程序员应该有什么职业素养?
在《流浪地球》形成刷屏之势之后,有程序员模仿其交通安全宣传语,写出了“代码千万行,注释第一行;编程不规范,同事两行泪”的警示语,在技术圈中盛传。由此可见,“代码不规范”对于所有的程序员来说,是多么痛苦的事情。研究前人留下纯代码,心中有1万头曹尼玛飘过。。。。。。
程序员的专业精神最重要,专业精神的基础是专业的知识和技能,只有好的基础,才能搞出好的代码。
专业知识基础要扎实,工作要规范。记得06年我在深圳HUAWEI做测试程序开发,刚入职到部门,先接触到第一门考试:编程规范,满分100,及格90分,满分部门有小礼品。编程规范从变量命名、算法选择、内存泄露测试和注释格式及内容等有明确要求,使我第一次对编程有了新的认知。程序不需要高难度的实现方式,需要的是稳定、可靠和代码可读性。虽然我尽力去准备,最后考了94分,师傅觉得我没有好好准备,没有给他长脸,批评了我几句,后来我还是认真看了几遍编程规范,这门课程是HUAWEI实践中总结出来的感受,使我收益良多,在后续程序开发工作中少走了不少弯路。比如注释,我以前没有习惯去搞注释,都是事后去补。后来听了HUAWEI内部对于编程规范中注释的解读,以前一个大神负责交换机代码开发,2000多行的核心代码无一行注释,大神离职后,接替人分析研究纯代码花了很长时间,还未彻底吃透。这件事引起高层的关注,才有了后来注释在编程规范中的要求。此外HUAWEI要求程序员不要成为全能的大神,只需要对自己负责的领域搞的非常精通,称之为窄带高振幅,带宽窄一些,振幅搞一些。
这些专业精神不仅有助于程序员个人的成长和发展,还能提升团队的整体实力,为公司创造更大的价值。同时,它们也是程序员职业道德的重要组成部分,体现了程序员对工作的敬业和尊重。
917

被折叠的 条评论
为什么被折叠?



