2024-01-06 14:20

做IT程序员需要具有哪些职业思维?

凌乐(薛立)

职场

(310)

(0)

收藏

blog

        当一个合格的“码农”,可能需要具备以下几个思维能力。
       1.逻辑能力
       不论是面向过程编程,还是面向对象编程都需要很强的逻辑能力。面向过程是“逐步求精”的过程,需要程序员把问题拆分成子问题;一个一个问题处理;每个子问题解决了,这个问题本身就解决了。面向对象是将问题构建成对象于对象之间相互的作用。构建对象的属性、对象的行为。将问题想象成一个事件,这个事件有主角(对象)参加。将解决问题想象成事件的过程,即主角的行为相互作用。事件过程结束了,问题也就解决了。不论用何种方式去思考和解决问题,都需要计算机一步一步去执行代码,养成了IT工程师的逻辑能力。
       2.细心和耐心
       一个标点符号的错误,程序能可能编译不通过,输少了一个=号(例如:应该是==,输错成=),编译器发现不了,但是程序结果会异常。因此,写代码要非常细心。因为计算机0就是0,1就是1,它对代码没有容错性。因此,细心是程序员的基本素质。Debug调试有时没想象中的容易。在找到一个bug可能你要跟进到无数人写的代码里,一行一行的去执行。就算你心里已经发觉一定要重现这些代码,但是当时可能唯一能解决bug的方法只有一行一行的调试。耐心是必备素质。

       3.专注力
       不论你是一直坐在电脑旁,还是自言自语的说着无意义的话,你敲进去的代码随着你思路流畅的表达出来。程序员最烦被人打断思路,特别在编程的时候,被叫去开会,甚至问一个问题,思路可能就断了。因此,专注力,以及快速进去专注的状态,都是IT工程师的必备素质。
       4.文档能力
       这里分为查找文档的能力(也可以成为信息搜索能力)。现在计算机的知识浩瀚且更新速度快,你常常会去网上检索资料。一份几百页的文档,你可能会用到的就是一条指令,一大推论坛高手答疑,对你有用的可能就是一两个帖子。因此,这里需要习惯于去网上找技术文档、论文等,习惯于在的论坛找你需要的答案。
       写文档的能力也非常重要。代码的注释、提交的更新描述、系统发布日志、功能描述文档、培训文档等等。一份差的系统发布日志,用户看不懂版本更新了什么功能,从会对IT团队甚至IT公司的工作成效产生怀疑,久而久之会对公司的产品带来不好的影响。
       5.保持学习
       信息是发展最快的一个行业。不论在信息技术,还是在概念上,都在高速的更新。这需要IT工程师保持一个学习的心态。这里包括一种谦虚的态度,一种尊重知识的心态,保持学习的精神,时常革新自己知识体系的勇气。
       很多素质不是一蹴而就的,是随着不断的学习和在职场的历练,慢慢成长起来的。思考到这里,和大家交流共勉。



0条评论

点击登录参与评论