做一个合格的程序员

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wjplearning/article/details/79293939

 回到家一算,培训计算机也有六个月的时间了,从一开始的运维,到后来的人工智能,不敢说自己从一个数学专业者成功的跨到计算机专业成为一个合格的程序员,起码我这六个月一直都在为成为一个合格的程序员而努力着,并将在这条道路上一直走下去。

 怎么样才算是一个合格的程序员呢?可能这是个仁者见仁智者见智的事情,没有标准答案。我想用这几个月的学习,来谈谈我对程序员的些许理解以及自己自身的不足,希望写出来监督自己为以后成为一个合格的程序员而奋斗。

 1、做每一个职业,无论是程序员,还是销售员,教师,操盘手,等等,每一个职业都是一个领域,所以你一定要知道你职业领域所要求的基本知识。目前Python是我的基本语言了,Python语法很简单,弱类型语言,变量不用事先声明就可以使用,函数式编

程也是特别的方便,函数参数的使用也别具一格,是一个很不错的入门语言!但是作为一个数学出身的程序员,我觉得对于面向对象

的思想还是不能灵活运用,写代码还是很简单粗暴,很少去用一切皆对象的思想去实现一些功能。类参数*arg, **kw的理解还是没有

那么清洗,不太会用,这也是要重点补习的基础!

 2、编码风格。上面说了,我去用代码解决问题的方式就是,简单,粗暴。虽然有时候能很快解决一些问题,但是对以后的进阶

什么帮助。所以,碰见问题有了整体的思路后,要尽量用面向对象的思想,模块化的思维方式去解决问题,还有一个非常不好的习惯就

是,不喜欢写注释。学了几个月,代码量慢慢的增多,某一天想起用之前的代码时,发现,真的很难找,而且即使找到了,也不一定能

看懂当时的思路和想法了,而且非常的浪费时间,所以以后写代码,一定要写注释,日期,思路!这个假期的非常重要的一个任务就是

总结前面的代码,加上注释,理清思路。

 3、文档习惯。学习编程,最重要的是应用。那么多方法,类我们不可能记住所有的方法和类的,所以我们时常回去查阅一些文档,

去解决我们的问题。这就需要我们要常备一个文档,比如Python的官方文档,也可以用文档工具,比如Zeal也是一个很不错的工具。这

是查阅文档的习惯,我们更要养成自己写文档的习惯。

 4、调试。这也是一个十分重要的环节,懂得调试也会节省很多不必要的时间,事半功倍。之前都是一行行不加注释的,不进行调试、

运行,就直接把一个功能完成,当我们去运行的时候,却会给我们一个大大的惊喜,一长串的报错信息,如果英语不好使真得很抓狂的,不

知道哪里出错了,调试都不是道往哪调。所以有时候也是把下面的都注释掉,一行行调试,真的很浪费时间的。但是学习了debug之后,一

定要经常使用debug模式去调试自己的代码。或者Python的pdg也是很好用的调试工具。

 5、上面都是编写和调试的注意事项。业务上,对于没有工作经验的小白来说,最重要的是对需求的理解。没有做过相对完整的项目的小

白来说,对业务上很多未知。所以需求上的理解随着工作的积累会慢慢的学会的。但是,目前我觉得可以从自己的目标出发,比如我想找数据

挖掘类的工作。那么他的需求可能会是让你在大量数据里面找到一个模式,去挖掘可能的价值。先从自己目标下手,去查询相关的项目练手,

是一个很不错的选择。

 6、团队协作精神。一个完整的项目,一般都是多人协同分工,共同作用的结果。所以,作为一个程序员,一定要有团队协作精神,分配任

务之后,不能只顾自个造轮子,不和别的组员进行沟通交流,因为一个项目的每一块任务都是有联系的,每一个模块不可能完全独立,当组员需

要帮忙的时候,如果不是特别情况,尽量去帮,大家是一个团队,要有集体责任感和荣誉感。多干点事没有坏处的。多帮同事调bug,不但帮助了

同事,也提高了自己的水平。

 7、沟通。这是一个很严重的问题,如果一个团队没有一个有效的沟通,那么最后的产品,我想一定是不合格的。有什么问题一定要和团队

Leader反应,千万不要有学生思维,按自己在学校里的那一套拿到工作中来。有问题就去问,不清楚就去问,及时汇报自己的进展和遇到的问题。

这方面我觉得做的不够好,在熟人面前能很好的沟通协作,陌生人面前有点慢热,不能很好的去和不熟悉的人沟通。假期会多写东西,理清思路,

增强自己的表达能力。只有清洗的表达才能展示你的成果。

 8、好奇心。作为技术更新飞快的行业,好奇心是必须的,特别是对新技术的好奇心。始终保持赤子之心,学习新知识新技能为自己充电。因为

好多新技术的文档都是英文,所以英语的熟练程度也是必不可少的,假期要补习一下英文文档的阅读能力。学会快速浏览英文文档,了解文档内容。

 9、DeadLine。做一项事情,一定要有个截止日期,这点对我来说还是蛮重要的,因为拖延症是我很大的一个问题,遇到问题三分钟热度是很要

命的。要有截止日期的概念,做个计划,在规定时间内想进办法解决问题。实在解决不来可以暂时搁置一下。

 10、总结。每每学习到新的知识的时候,都会觉得很快乐,但是过了一段时间感觉就忘了。特别是这个行业,知识太杂太多,我们不可能记住所

有的东西。所以除了查阅现有的文档之外,我们也要养成总结知识点的好习惯。一方面提高我们的表达概括能力,而且方便日后查阅。这个没有坚持,

以后一定要定期更新CSDN。总结之前的知识也可以,学习新东西也可以。一定要写总结,就行培训的每周周报一样。

 11、学无止境。活到老学到老。只有不断的保持学习,我们才能不断的进步。

 当你的才华还撑不起你的野心的时候,那就学习吧。唯有学习,才会带给你无尽的收获!






猜你喜欢

转载自blog.csdn.net/wjplearning/article/details/79293939