编程
编程,是一种求生的方式而已。可以选择追求技术和行业发展的极致、获得价值的认同,也可以安于养家糊口。
对于毕业生来说,有编程的感觉、动手能力强、好学,便是不错的起点。学院里,以复杂为美,而商业公司中,以简单为美。能用最简单的招式,化解最复杂的问题,内力够了,自然可以。所以,修炼编程的内功,是学习抽象能力和描述能力,与语言无关。
技术
明确并及时调整自己的发展方向,不断沉淀自我,提升技术水平和综合能力,为以后的创业做准备。
面试
不单单考察知识的记忆能力,更应用实际的项目考察理解、分析、解决问题的思路。要在极短的时间内,让听众建立积极而深刻的印象,就要主动引导话题、快速加深印象,讲要点、特点。
待遇
首先要有足够的自信,开出合理的价位。如果HR故意压低或技术面试人员侧面打压,说明他们没有诚意招人,这家公司就没有必要留了。
真正好的公司给你谈钱谈股票谈期权,把真正的实惠送到你手里,然后让你心无旁骛地安心干活。而不地道的公司给你谈人生谈理想谈价值观,然后把你忽悠进去,再压榨你那剩余的一点利用价值。
试用期
首先要证明能做什么,质量如何。保持乐观谨慎的心态,适时表现自己。
转正
利用公司的舞台,抓住机会,持续表现。
日常工作
首先要把事情做好,将在公司能接触到的业务知识和技术体系学到手,构筑自己的核心竞争力和高代价替代性,为此要求任务拆分、日事日毕、不留隐患。其次在不影响工作量和工作质量的时候,还要充分利用每天晚饭后-23:00,按照既定的发展方向学习或整合知识碎片,关键是要养成习惯。
工具
优秀的程序员不仅仅只使用工具,还要学会站在巨人的肩膀上,创造出新的工具(集成、改进和创新)。 而工具的意义在于提高解决问题的效率、降低耗费的成本。
分享
程序员应相互学习、相互帮助、善于分享。好的分享,不仅能提升自我形象,还会带来更好的发展。需要注意的是,基础知识靠自学,业务逻辑需厘清,深度技术善分享。
加班
要么是因为工作效率低、要么是因为升级部署不得不留。如果是前者,要及时调整。
晋升
做出事情来,可能会升职加薪,也可能不会,不排除受到打压的可能性。以平常心对待,若呆不下去则换个公司也无所谓,这时候你前期的努力就体现出来了,一个做过事的人,和一个没有做事的人,面试时5分钟就能看出差距,面试官都是人精,你放心,你的水平他看得到的。
离职
受委屈啦,钱没给够,难以伸展,空头支票。
创业
技术+业务+营销,先要保证能存活下来。最好的结果就是自己做大做强,其次是被收购,最坏的打算是申请破产。
管理
分离销售、业务、技术架构的职责,销售将接触不到源代码,程序员精于某一业务,架构组负责设计适合业务的技术体系,这样除非整个团队出走否则即使离开也很难单干。
补充说明:以上内容源自个人的阅读感触、思考整理,共勉之。