
为什么呢!我们可以举些简单的例子:
1.只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,好的程序员都会有一套自己桥和让的代码自动生成工具,有的是用模板语言,有的是用shell.在开发一个新的系统时,系统基础框架设计好后,很多业务层代码基本上都是一个模子出来的,要想让这些代码都棚携是从一个模子里出来,那么就需要在底层下很大的功夫才能做到.所以,每个程序员够应该有,或者会写代码自动生成工具,当然,这个工具并不是一个成功工具!它的前提是你必须在底层有足够的抽象.
2.只有懒惰的程序员才不会去去写大段的冗余重复的代码,他们会想出各种方法来避免这种冗余代码的情况,做的好的,就是在系统的基础架构层来解决大部分这样的问题,通过精致的设计模式,高度抽象的模块,易用的接口,高度可配置的基础平台等等来实现,做的一般的会利用各种开源工具来代替自己想要的代码,做的差些的就是不断利用refactor重构出那些重复代码.
1 专业技能2 职业道德
3 沟通能力及理解能力
4 团队精神及协作能力
5 学习能力及创新能力
*综合素质
一般来说,程序员的职位要求如下: (1)熟悉计算机基础知识,例如,微机原理、计算机网络等。 (2)熟悉企业所需要的编程厅蚂语言(C/C++、C#、PHP及Java等)。 (3)熟悉仔乱一种数据库技术(SQL Server、My SQL、ORACLE等)。
*提升:数据结构、软件工程、设计模式等1,良好的编码习惯
注重源码的可读性及可维护性
永远记住一个原则:清晰性第一,效率第二。
2,养成写文档的习惯
先设计,再编码
良好的文档是正规研发流程中非常重要的环节。
1,重视基础知识
用最直接最简单的方法去分解和实现复杂的功能
职明的程序员懂得如何偷懒,把复杂的问题简单化(杀鸡焉用宰牛刀)
2,养成模块化扮戚埋及复用的思想
高手和熟练工的区别在于思维模式的不同
3,充分利用各种辅助工具
工欲善其事,必先利其器
忠于职守 - 对自己负责
尊重别人的劳动成果 - 对他人负责
保守商业秘密 - 对公司负责
满足客户的需求 - 对客户负责良好的沟通能增进友谊
及时的沟通能避免错误
有效的沟通能提升效率
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)