1.程序员的价值不在于你能写多少行的代码,而在于你对软件的了解是否够广泛,能否提出最快捷解决当前问题的方案。你可以花一个月的时间写一个报表生成的类,但你会发现,别人用开源的代码,一周就完成了。
2.如果你的工作涉及很多部门的联合作业,比如会与运维或销售发生交集,那就需要谨慎,不要让对方觉得你在干涉他们的工作。
3.你需要不断的学习和了解最新的技术和应用软件,以及服务器技术,因为你的工作全部是基于服务器和应用的。也许你认为自己是个写程序的,不需要了解硬件的进步,如果这样想,那你就只是个写程序的。
4.研究多种语言,不如精通一门语言,你可能会写java,python,php,ruby,如果都能精通,那是最好了,如果不能,精通一个,不要想通吃。简历里写的太多,往往会让潜在雇主觉得你哪个都不行。
5.互联网基础服务和协议都需要了解,比如DNS,HTTP协议,Mail协议,否则等你用上的时候现查,就来不及了。
6.如果有时间和精力,参加一些技术培训课程,对自己非常有帮助,不限范围和软硬。
7.多记住一些关键词,比如awk,innodb,filter之类的,这样当你不会的时候,知道该上网查些什么。
8.不要迷信框架,那往往会带来执行效率的下降,但如果需要了,也不要惧怕,因为所有东西都是可以调整的,哪怕去删代码。
9.好的代码书写习惯是很重要的,否则扔在那里三个月,你连自己写的东西都看不懂。并且这是为他人着想,当你自己接手别人工作的时候,也不想看全写成一行的程序吧。己所不欲,勿施于人。
10.学好数学和逻辑,不仅仅是为了编程
非常不错