#程序员应该有什么职业素养?
TOP0:认清自己、尊重自己的职业
TOP1:动手能力
TOP2:代码洁癖
TOP3:注意细节
TOP4:持续学习,保持好奇心
TOP5:时刻逼自己一把
TOP6:沟通能力
TOP0:认清自己、尊重自己的职业
你是一个程序员,并做好把程序员这个职业贯彻你的下半辈的生涯的准备了吗?
你是否足够重视自己的工作?
并且能为自己提交的每一行代码负责?
能为自己提交的每一行代码而骄傲?
你的工作是否对得起你拿的工资?
我之前面试过java转php的程序员,非常让我火大,人家觉得php简单,java难,觉得php有手就行,所以来面php不敢去面java,结果问一些基本的问题都是一问三不知,这种人就是职业素养有问题,自己能力不行再怎么换泳池都是没用的。
TOP1:动手能力
没有动手能力全是空谈,实战为王
面试的时候很多细节别人问你,你没有实战的话根本就没有办法答出其中的细节。
历史工作经验中如果有经历过成功的实战项目、大项目等,面试一定会加分!而且是大大加分!比如你做过淘宝级别的项目,那么你去其他项目一定也是ok的。
TOP2:代码洁癖
为什么代码洁癖如此的重要??因为我以前因为代码没有注释、频繁提交代码,一个需求没有按照要求去rebase分支被上级挑刺了,一个项目久了,有非常多的人开发过,每个人的思路都不一样,注定会变成一坨屎山,没有清晰的注释真的很难受,并且也是很不负责的行为!!!
TOP3:注意细节
时刻注意一些细节,比如代码冗余,是否可以优化,内存控制,调优等等
时刻保持思考?很多时候出现了问题,bug都是一些细节导致的!!!
TOP4:持续学习,保持好奇心
作为职能部门,你不能直接为公司产生任何收益,只有保持不断学习,让自己变得强大,你才能站稳,面对失业等情况,你才能不慌。加油!!!
TOP5:时刻逼自己一把
其实可以算top4里面的,但是很重要,要经常逼自己去学习,逼自己去把代码写的更好,逼自己去思考!!!最高的自律享受孤独!不懂的代码反复看,反复思考,总结自己的心得!!
TOP6:沟通能力
处理好上级下级关系、良好的沟通能力是职场必备的技能,甚至可以转岗到管理岗位!