读《程序员的自我修养》之个人发展

程序员如何发展,35岁以后就只能走管理岗位了吗?35岁以后真的就没有企业要程序员了吗?大龄程序员真的就没有发展了吗?要回答这些问题,首先就要知道程序员有哪些特征,了解了这些特征,才能对症下药,才能稳步发展。


下面说说程序员的共同特质:

  • 至少深入理解一门编程语言

  • 看上去有些"傻"

  • 他们是现实主义者

  • 从自己的失败中学习

  • 很懒却又很高效

  • 善于发现并改造轮子

  • 并行工作,有效利用时间

  • 具备不错的软技能

  • 身边有一些优秀的伙伴

  • 对生活充满热情


这些都是程序员的共同特质,如果你不具备某些特质,说明你还不是真正的程序员。那么程序员未来该如何发展呢?首先可以成为一个自由程序员。


那么自由程序员有哪些类型:

  • 完全独立型:他们的项目都是自己一个人来完成的,他们都是全栈工程师,他们一个人就是一个团队。

  • 兼职型:他们只是偶尔利用自己的闲暇时间来做一些小活,这些工作耽误不了他们多少时间。

  • 混合型:他们本身就是一家公司的外包,他们可以接其他工作来干,工作和私活他们已经没有严格地界线。

  • 临时工:朋友介绍或者临时帮忙朋友解决某些问题。

  • 团队型:在某个领域深耕多年的自由程序员。他们会雇佣一个小型开发团队,通过经营一个网店或者服务网站对外提供外包服务。


那么作为程序员的我们,可以选择成为一个自由程序员,一方面可以成家自己的收入,一方面工作也更加灵活。


除了自由程序员外,当然程序员也可以进行创业,在今天这个创业时代的环境下,人人都可以创业。而程序员创业需要注意一下几点:

  • 避免做自己不擅长的领域

  • 商业计划要想尽,不能想当然

  • 参与者不能太少或者太多

  • 研发周期过长或者产品缺少特点

  • 只注重研发,不注重市场

  • 没有雨用户维护关系,也不愿意向人求助

  • 过分信任专家,对用户言听计从


程序员应该建立自己的个人品牌。

  • 起一个好名字

  • 打造一个个人网站

  • 写技术博客

  • 开源自己的业余项目

  • 参与知名的开源项目

  • 参与更多线下活动


我最近听到的一句话,感觉很有道理,那就是一个人帮助的人越多,他才能越有钱,才能越富有。作为程序员的我们,我们的程序如果可以帮助很多人,我们写的文章如果能够帮助很多人,我们的项目如何能够帮助很多人,那么未来,我相信我们会走的更远。