为什么有些程序员看起来深不可测?

很多在校的大学生都觉得在学校好好学一把编程语言,直接毕业切换到社会中找一份从事编码方面的工作,鉴于这种情况很多在还没有毕业的时候,就选择一个培训班把自己的编码基础快速加工一遍。笔者作为做了多年的程序员在这说几点选择走程序员这条路需要做的做的几件事情:

先确定下自己是不是适合做程序

做程序员要耐得住寂寞坐的住,估计现在很多人让在一个地方坐上4,5个小时根本就坐不住,做的时间长了产生很强的厌倦感,这种不建议选择做程序员,天天对着电脑,而且还需要高脑力的产出。最主要的还要考虑工作的强度,加班加点的属于常态,而且还要应对产品不断修改的需求,要是一个耐折腾的人。

在编码界常说的就是一个专业名字专注力,定力。写代码是一个非常细致的脑力活动,需要静下心去研究。曾经做过一个开源的项目,里面至少有几千个文件,出现了一个内存泄露的问题,基本上一周的时间啥也没干就是一直在追是哪块内存出现问题了,不是大块的内存泄露而是一个很小的细节,搞到最后修改了一行代码搞定了这个问题,那份成就感算是程序员特有的喜悦感,没点毅力是搞不定这个事情的。

一定要把语言基础搞扎实

编程弄到最后玩的是编程思想,其余的一切都属于基础,语言基础是基石。无论做哪方面的先彻底的掌握好一门语言,开始学习的时候不要几种语言一起学,把自己学的头晕脑胀。学透彻了一门语言,别的语言学起来基本上属于顺带的事情,毕竟目前世面上的编程语言,从类型上划分不会超过几类,所以触类旁通还是非常容易做到的。

任何一门语言的学习都有初级篇和高级篇,初级篇的内容是必备,没有商议的余地。高级篇是建立在初级篇的基础之上。所以先老老实实的把初级篇先全部搞定,高级篇基本上是为项目做一些准备了,所以在准备搞项目之前高级篇是必不可少的。学习基础的过程中基础必须要多看,反复的去看。

建立好自己的知识体系

编程里面涉及的旁枝末节很多,需要靠自己的知识体系为依托解决一些现实的问题,不可能面面俱到剩下的只能靠体系。上面的提到的编程思想就融合在体系中,然后看到的有关编程的知识都可以归纳到自己的知识体系中。久而久之自己的知识体系会越来越完善。能够驾驭的知识体系也会越来越多,能够架构的东西也会越来越深刻。

知识体系在实际的应用中主要体现在遇到的新的知识点,知识体系就会从中找到接触点,一旦接上头就会纳入到知识体系中,编程自己的东西。如同吸血鬼一样见到多少就吸收多少,就可以解释有些人编程语言一学就会。

所以学好编程要保持足够的耐心不要遇到点困难就开始打退堂鼓。

如果有编程方面的疑问可以在公众号留言或者直接加小编的微信号进行咨询

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构说

程序员的5种角色(不容易呀)

英文:exceptionnotfound。 译文:伯乐在线 - ashiontang 链接:http://blog.jobbole.com/86900/ 我认为...

2649
来自专栏跟着阿笨一起玩NET

程序员从初级到中级10个秘诀

ustin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate dev...

853
来自专栏Java架构

阿里架构师谈谈架构和如何成为一个Java架构师

程序和计算系统软件体系结构是指系统的一个或多个结构。 该结构包括软件的构建,构建的外部可见属性以及它们之间的相互关系。

3499
来自专栏Java学习网

全栈开发工程师就是个神话

全栈开发工程师就是个神话 “全栈开发工程师(full stack developer)”一词经常出现在企业招聘的岗位描述中。但 Hello Pretty 联合创...

2849
来自专栏程序员笔录

如何开始软件设计 -- 浅议软件设计中的方法论

当我们开始构建一个全新的系统时,常常是又喜又愁:喜的是这下终于有机会大展身手,创造自己的作品,不用再去做修修补补的事情;愁的是万事开头难,千头万绪,不知从何着手...

1802
来自专栏知晓程序

App 打开小程序正式开放,我们都猜错了微信的方向

1464
来自专栏腾讯社交用户体验设计

烦人的“小妖精”:浅谈小红点的设计

1152
来自专栏Python绿色通道

数据分析 | 你要的数据分析教程来了

最近休息了一段时间,也准备了新的课程,经过两个月的筹备,我把数据分析这一块内容已经做了一下整理与总结,最近公众号会出一个数据分析专题了.

732
来自专栏九彩拼盘的叨叨叨

我为什么加入简书一哥私密群

另外,我感兴趣的是,小六会如何帮助我们提高。最近,我和一朋友弄了个 Web 前端共同学习小组,希望能产出些自驱动的前端工程师。正好来小六这取取经。

692
来自专栏程序员互动联盟

向中级程序员转变的10个秘诀

在一封与TechRepublic会员交流的邮件当中,提到了面向程序员的博客、文章及杂志分成两类:面向初学者类以及面向专家类。这个观点很好,有关程序员如何从初级跃...

34110

扫码关注云+社区