程序员学的就是编程吗?要学多久?

热门回答:
我是文老爷 。一名程序猿 。我来回答这个问题 。
从程序猿的字面的含义上来看 。程序猿学的就是编程 。而且主要的工作也是编程 。但是 。真的就是就是学编程吗? 作为一名程序猿 。我来告诉你想要成为一名程序猿 。到底需要学那些东西?

程序员学的就是编程吗?要学多久?

文章插图
首先 。一门编程语言是必不可少的 。这就是你理解的学编程 。因为一门编程语言是从事程序猿这个行业的基础 。不管你干什么方向都要会一门 。哪怕你就只会C语言 。你也可以找到工作 。现在业内主要流行的编程语言有C/C++、Java、Go、Python、C#等 。编程语言有很多 。不同的方向对与于编程语言的要求也是不一样的 。因为这些适用的场景也不同 。
其次 。就是计算机的基础了 。为什么一些公司招聘的时候会在招聘的要求中 。第一条就是 要求计算相关专业 。就是因为在学校的时候会接受一个完整的计算机体系的课程的学习 。这些知识包括 。计算机网络、操作系统、数据库、Linux系统知识、数据结构与算法、编译原理、软件工程、设计模式、数学知识、英语等 。因为坐在平常的工作少中 。你不仅仅是写几行代码 。你还要知道为什么这么写 。用什么样的数据结构更优 。SQL语言怎么优化 。选用什么样的中间件最好 。除了问题改怎么样去定位、是不是网络、系统的原因 。因此 。你必须要知道这一个体系的东西 。你才能做好手头的工作 。
最后 。就是你想要发展方向需要学习的内容了 。程序猿这个职业会分很多的岗位 。比如后台开发、测试、运维、大数据、人工智能算法相关、信息安全相关等 。每一个细分的都有其对应知识需要学习 。可以看我的这片文章:
想辞职转行做程序员 。需要学习哪些内容?
在我的回答主页中
至于到底要学多久 。我本身就是就是计算机相关专业的 。在学校的时候就是自己学习 。加上学校开的一些相关课程 。到毕业就自然而然的找到工作了 。如果你不是学生 。是以前没有接触过的话 。一头扎进来 。东学一点 。西学一点 。那可能要一年打底 。如果你能找到一些培训班的成套视频 。或者直接报个培训班 。这样的话大概就是6~8个月就能找工作 。
程序员学的就是编程吗?要学多久?

文章插图
——————–
我也程序猿一只 。目前在互联网大厂从事开发工作 。在平时的学习中整理了一些互联网专业电子书籍 。你肯定用得上 。关注私信我@我是文老爷 免费分享给你
其他观点:
编程只是一个一个工具 。程序员要做的工作绝对不仅仅是只是编程 。编程只是工作的一部分 。以我为例 。我想要做一个嵌入式工程师 。首先要的能力是C语言的编程能力 。其次还要对Linux十分熟悉 。对于单片机 。树莓派等微机原理 。再有一点 。要注意的是编程是为了什么?当然是为了与机器交互 。没有实验 。为了编程而编程 。没有太多好处 。一门的编程的入门都不是很难 。一般来说 。两周时间 。完全可以做到任何一门语言的入门 。但要想达到一个高水平的程度 。就要比别人付出更多的努力 。
其他观点:
这是一个非常好的问题 。也是很多人比较关心的问题之一 。作为一名IT从业者 。同时也是一名教育工作者 。我来回答一下 。
程序员学的就是编程吗?要学多久?

文章插图
如果想成为一名程序员 。首先要根据自身的知识基础来选择一个学习方向 。在选择具体方向的时候 。还需要考虑到自己的能力特点和行业发展趋势 。尽量选择一个发展趋势比较好的技术方向 。这样更容易实现就业 。而且岗位附加值往往也会更高一些 。
从当前大数据的发展趋势来看 。从事大数据相关的开发岗位是比较不错的选择 。而如果要从事大数据开发 。可以按照以下三个阶段来制定学习计划:
第一:编程语言 。当前可以用于大数据开发的语言还是比较多的 。比如Java、Python、Scala、R、Go等都是不错的选择 。对于基础比较薄弱的初学者来说 。如果未来要想在IT行业发展 。可以重点考虑一下Java语言 。学习Java语言需要一个系统的过程 。通常在8周左右能够基本掌握Java的编程过程 。
第二:大数据开发平台 。大数据开发需要有大数据平台的支撑 。借助于大数据平台能够更方便地完成大数据开发和落地应用 。学习大数据平台可以从Hadoop开始学起 。Hadoop相关的技术生态比较成熟 。有大量的案例可以参考 。
第三:实践 。程序员一定要重视自身实践能力的提升 。实习岗位是积累实践经验比较好的选择 。一方面实习岗位的工作压力比较小 。另一方面在实习岗位上也会有丰富的开发场景支撑 。
我从事互联网行业多年 。目前也在带计算机专业的研究生 。主要的研究方向集中在大数据和人工智能领域 。我会陆续写一些关于互联网技术方面的文章 。感兴趣的朋友可以关注我 。相信一定会有所收获 。
【程序员学的就是编程吗?要学多久?】如果有互联网、大数据、人工智能等方面的问题 。或者是考研方面的问题 。都可以在评论区留言 。或者私信我!