第一,习惯使用SCM。最好系统的学习一次,并且自己设计实现一个简单的SCM系统。
第二,习惯使用各种脚本。即便是powershell,还是很弱,所以除非你是死心塌地的ms拥趸,还是逃离吧。
第三,习惯使用各种配置管理等工具。最好也是系统学习一次,并且自己实现一个简单的系统。
第四,坚决不写注释,更加坚决的不写中文注释。写一个专门的程序,专门删除源代码里面的注释。莫名其妙的编译不通过,很可能就来自注释。而且现代编程工具,大多数都是用注释来作标记,从而处理源代码的。而当你设计一个处理代码的工具的时候,首先就应该想到利用代码本身来记录和标记。当然代码中有注释,特别是人的手工注释,唯一的解释就是你还没有完成他们。
第五,坚决的写测试,没有测试的代码坚决的不交给别人。
第六,经常性的尝试新的语言,保证每年至少学习两三门语言。
第七,坚决的不去关注任何成功学的东西,坚决远离任何创业课程,坚决的抵御任何作管理而不是作具体事情的诱惑,坚决的相信最好的解决问题的办法是技术的办法。
具备这几个习惯,作程序员吧,不具备这几个习惯,辞职的,程序员这个职业不适合你。
第二,习惯使用各种脚本。即便是powershell,还是很弱,所以除非你是死心塌地的ms拥趸,还是逃离吧。
第三,习惯使用各种配置管理等工具。最好也是系统学习一次,并且自己实现一个简单的系统。
第四,坚决不写注释,更加坚决的不写中文注释。写一个专门的程序,专门删除源代码里面的注释。莫名其妙的编译不通过,很可能就来自注释。而且现代编程工具,大多数都是用注释来作标记,从而处理源代码的。而当你设计一个处理代码的工具的时候,首先就应该想到利用代码本身来记录和标记。当然代码中有注释,特别是人的手工注释,唯一的解释就是你还没有完成他们。
第五,坚决的写测试,没有测试的代码坚决的不交给别人。
第六,经常性的尝试新的语言,保证每年至少学习两三门语言。
第七,坚决的不去关注任何成功学的东西,坚决远离任何创业课程,坚决的抵御任何作管理而不是作具体事情的诱惑,坚决的相信最好的解决问题的办法是技术的办法。
具备这几个习惯,作程序员吧,不具备这几个习惯,辞职的,程序员这个职业不适合你。