都说金三银四求职记,入行3年半了,第一年纯属实习生,后两年半一直在上海的一家公司工作到现在。自从春节过后上班,买房、定居等需求接踵而至,颇感压力,最近真的有些浮躁了,想跟大伙聊聊天了。
因为自己的自学能力还可以,所以目前的职业线路还是很明朗的。不过这样一直自己开发和维护项目,加上公司是2B 行业,时间久了,虽然平时一直有自学新技术,但是自己的价值却得不到很明显的展现。
谈下团队协作吧。和公司的同事们(PHP、Java、前端、设计师们以及测试们)一起开发出自己的产品,由于并未参与过其他公司们技术小伙伴们的团队开发,自己感觉还是很和谐的,尤其是大伙儿一起熬夜通宵上线 app 时,成就感别提有多高了(_),从第一年的熬夜上线第二天没有一次不出 bug 的(这里有点打脸了😂),到后来大部分的延迟上线,再到目前的Java 团队的加入,总之团队的协作都是在进步、在完善的。
再说下文档wiki 和代码的规范吧。想起14年下半年入行时对写文档非常反感,到现在的一切日常开发以文档为准,来了个360度大反转,还真是世事变迁。主要对文档的认知有了一定的改变。刚开始时公司技术团队(连同 CTO、UI在内,技术自己就是产品)总共就9个人,到目前的技术产品部门分开,随着人员的增多,文档越来约重要。良好的文档是正规研发流程中非常重要的环节,作为开发人员,40%的工作时间写技术文档是很正常的,缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。而代码的规范更是团队开发的有利助手,因为良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。
再来谈谈对需求的理解。对整个产品的理解和只关注其中的一个功能需求,这差别,可能只有做久了才能真正理解吧。
再说说代码的复用性以及模块化。经常看到各种群里(不论是 iOS、Java 还是 Python 等)的程序员都调侃自己是搬砖工。每天都是重复写一些没有任何新意的代码,一些重复性工作变成了熟练程序员的主要工作,这其实是可以在很大程度上改变的。如果有了复用性和模块化思维,逐渐尝试整个项目的复用和模块化重构,再扩展到离开这个项目能否独立存在,各个复用的代码能否独立存在?亦或是很好的融合在一起?之所以调侃自己是搬砖工,很大原因就是没有对代码进行复用和模块化吧。
还有学习和总结的能力 。程序员是人才很容易被淘汰,很容易落伍的职业。因为技术在不断的翻新,如果想安身立命,就必须不断跟进新的技术,学习新的技能。善于学习,对于任何职业而言,都是前进所必需的动力。而这种学习并非是那些津津乐道削了多少多少语言,能用很多语言吧。把会用很多语言作为炫耀的资本,这其实是很危险的,因为盲目的追求肤浅的,表面的东西,即使是做到了小公司的 leader,其实自己技术本身很难有质的提升,也很难成为大公司的 leader。善于总结公式学习能力的体现,只有善于总结,才能不断的成长。
到了现在,对需求分析理解、项目的整体设计和评估能力、流程的处理能力、还有复用和模块化的能力、团队组织和管理能力(虽然目前并不对管理岗位感兴趣😂但是看到管理者做事的方法并非上策,从开始的委婉提示,到现在的暗中自我反思,明哲保身),都有了更加深入的理解。
好啦,唠叨了这么多,现在逐渐心静了下来,外界买房带来的压力也减小了一些。就这样吧。
最近有些浮躁
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
- 本节知识点 分离Less 和less文件的打包 (一) 打包Less文件 安装less包 安装Less-loade...