如何成为一个合格的程序员

Posted 九叔敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何成为一个合格的程序员相关的知识,希望对你有一定的参考价值。

大家好,我是九叔今天我们讲一下九叔是怎么从无到有,怎么成为一个程序员的。

我是一名大专毕业生,一开始选择计算机这方面专业也是因为听到别人说这个专业以后的就业前景好我就填了,一开始我对这个专业都不了解的,然后在大专浑浑噩噩的过了两年,到最后要实习了找不到对口专业的工作,要工作经验没有工作经验,要技术也没有技术,家里人找了一个做这个行业几年的哥哥说叫他带我去他的公司去学习,后面我哥给我发了一套题目要我先做看看我的水平,结果我做完那是一塌糊涂,我哥哥也是说让我自己先学我这技术带不了,后面我就找了一个小公司的实习工作,在哪一边学一边做,学了差不多半年,一直到毕业,然后我就跟着我哥哥去了,跟着他慢慢的做项目,到现在能够自己一个人做项目。

入行也有四年啦,回想起刚刚开始入行时候的忐忑,那是处于一个自我怀疑的阶段,无数次拷问自己是不是能够坚持下来,于是我就疯狂补知识,毕竟笨鸟先飞嘛,咱们一开始水平不好,做错事给主管骂的个狗血淋头,好在还是挺过来了坚持过来了。

 最困难的一开始的半年,后面只要跟着大部队来就好啦,自己也不要有那种怕被开除的想法,只要你做的好,就不会有有人能开除你。

 总得来说,有意向当程序员的朋友,要好好加油哦,这是一份吃技术的工作,但是只要你肯坚持下来绝对不会差的。

我个人将程序员分为三个阶段:

1.新手过度期

这个主要就是说给别人打打下手,然后学习经验,提高自己的能力,无论是自学还是参加培训距离真正在岗位上工作都有不小的差异,毕竟在没有进入岗位之前都像是在沙盘上推演,企业的程序员是要解决实际客户的问题,面对实际的问题首先要能解决而且还要不留下后遗症,基本上过渡期企业只是安排以学习为主。一个适应阶段。

 

 2.项目磨合期

程序员主要工作任务就是开发项目模块,然后集成在一起进行全功能的测试,这也是成为一个程序员的必经之路,程序员换工作参加面试靠的就是项目经验,所以一个程序员最难熬的前三年,一旦有了项目经验再去找新的工作,主要看重就是项目经验,什么学历别的都会退居其次,项目经验和招聘的职位越贴近面试成功的概率越高。

 项目经验的磨练在开始阶段压力比较大,模块功能不能仅仅能够满足单元测试,还要经得住测试组以及客户的认可,基本上软件初次提交之后经过测试之后发现没有多大问题之后就开始提交给客户,然后客户根据自己的实际情况给出指导意见,后续意味着一堆新的需求或者修改意见就会到来,这个时候可能涉及到之前设计的模块框架不一定能经得住考验的问题,还有新的功能增加能不能影响现有的功能,这些都是实际项目开发过程中遇到的问题,还会有客户要的比较急实现起来比较仓促产生的一系列问题。经历的次数越多项目经验越丰富,做项目不完全是技术层面的问题,还有客户情绪等等。

3.技术成熟期

经历了项目的洗礼,技术上实现的功能会更加的实用,因为技术就是生活服务,技术体系也会更加完善,形成的技术经验也会更加贴近生活,更加贴近实战。也会意识到自己在哪方面的不足,明白需要哪些不足之处,建立的知识体系也会更加完善。

 三个阶段是每一个程序员都必须经过的阶段,经历过才知道行不行,在这期间一次放弃就会断送之前的所有的努力,坚持是一个程序员必备的素质。

如何成为一名合格的程序员.

程序员是一个统称, 每个程序员根据自己学过的语言不同.那么他们的开发方向也不同.

那么怎么才能算是一名合格的程序员呢?

有人会说 学的好 经验多 什么困难都可以自己克服,有自己的思想见解,可以帮助别人解决问题.

哈哈 ,这样说也没有错,程序员的核心就是遇到困难举一反三,能独立应对开发中的各种困难.

但是 在大工程的团队开发中,有些程序员的"本性"就暴露无遗了.

首先 程序员写的代码 不仅仅要自己懂,更要让别人也看的懂.这样才有利于团队合作.

就拿C语言来说吧.

什么是变量: 通俗易懂些变量就是在内存中储存数据的那块空间.


变量命名的规则:变量名只能以任意的字母,下划线,$字符开头.
后面只能跟任意的字母,数字,下划线,还有$
不能与C的关键字重名,
C语言严格区分大小写,
变量一定要先声明在使用
在同一个大括弧中,不允许定义多个变量名相同的变量,同一个变量在同一个大括弧中 不允许重复定义.
规则任意一点不遵守 直接报语法错误

变量命名规范:你可以不遵守,编译不会报错 ,可以执行.但是所有的程序员都在遵守.有意义 见名知意 让别人也知道是记录什么的变量

驼峰命名法,如果一个变量的名字以多个单词命名 第一个单词首字母小写 之后的单词首字母都大写,一个拼音算一个单词.

 

学好一门语言,更要学好这么语言的规则规范.

一名合格的程序员,不但要技术过关,还要看你是否遵守规范. 是否勤写注释, 变量名是否符合规范,代码是否整齐.

个人见解,多多包涵 .

                              --以上

以上是关于如何成为一个合格的程序员的主要内容,如果未能解决你的问题,请参考以下文章

如何从一名Java初级程序员成长为一名合格的架构师.或许这里有你想知道的答案

如何成为一个合格的程序员男朋友

Java进阶之路

Java成长之路

程序员养成架构师之路

架构师进阶之路