程序员是当今社会中诸多职业的一种,也是优秀的计算机等理工专业毕业生所追求的职业之一。在社会大众的认知里面,程序员就是像电影里面的黑客一样,在一个暗无天日的小空间里,面对 Linux 系统编写各种酷炫的程序,最终解决了某个技术问题或者搭建了某个网站。
Technische Hochschule Aachen Rechenzentrum
从程序员的发展历程来看,各大互联网公司都会根据自身的情况,制定各种各样的级别体系,然后再进行职级的横向对比。每一个职级的程序员都有着自己的发展目标和成长路径,其奋斗目标显得相对清晰明确。按照别人制定好的计划或者路径来走或许能够走到某个位置,但总感觉缺少了一点个性化。程序员在大公司绝不仅仅是写代码而已,日常与产品经理的沟通,与其他公司的程序员沟通都是日常工作的一部分。写代码所占据的工作量其实只是一部分而已,绝对不会是全部的工作。
晋升通道
刚工作的时候接触到一本书《软技能:代码之外的生存指南》,作者自己就是一个优秀的程序员。然后结合自身的发展情况,个人的成长履历以及行业的发展,撰写了一本关于程序员软技能的书籍。近两年,这本书有了第二版,也是对第一版有了很大的改进和补充。
软技能第二版
在书中,作者从一开始就提出了一个观点,“
经营自己的职业生涯就是经营一家企业
”。每一个程序员在刚开始工作的时候,就要树立一种为自己工作的理念。从一个打工者的心态转化成经营一个企业,所提供的服务就是“软件开发”,“数据分析”等工作内容。既然是经营一个企业,那么就必须要有营销的意识。进行必要的自我营销也是提升个人竞争力,个人魅力,甚至提升薪水的一种方法。
从作者的讲解中可以看出,自我营销的方式有很多种,常见的包括但不限于:
而在做自我营销的过程中,除了自身要有一定的知识储备对外宣传之外,更重要的则是坚持不懈地做某件事情。坚持做一件事情的难度是远高于心血来潮做事情的。在不同的自我营销平台上,由于观众是略有差异的,因此在内容侧需要进行必要的调整和重组,以迎合更多观众的喜好。坚持不懈地做某件事情也有利于在社交平台保证稳定的活跃度,可以长期的获得必要的流量。在现有的互联网环境下,有流量就可以带货,做培训,开直播,甚至提供必要的收入来源。
在做程序员的时候,最重要的就是
生产力
,拥有优秀的生产力可以大量提升效率,也可以提升收入。为了获得更高的生产力,每日/每周/每月的计划就需要提前安排。通过各种 Calendar 日历工具提前安排自己的工作,基于 Rescue Time 等时间管理工具来安排有效的工作时间。培养一个好习惯有助于经营自己。
作者在有段时间内进行了“艰苦工作”的模式,不仅完成自己的日常工作,还在工作日晚上和周末制作在线课程,且每周更新自己的博客内容。在持续工作的过程中,作者开始拥有了源源不断的
被动收入
,不仅包括博客的收入,还包括一些 APP 的收入,甚至投入的房地产也获得了不错的收益。
在获得成功的路上,作者也推荐了一些书籍,例如《影响力》,《意志力陷阱》等。同时也强调了走出舒适区这一个重要的概念,每个人其实都愿意在自己的舒适区呆着,很难主动地走出自己的舒适区,毕竟万事开头难。一旦走出了
舒适区
,如何坚持做某件事情又是一件有难度的事情。这些问题作者都基于亲身经历进行了详细解答。
作为一个职场中的程序员,除了日常的努力工作之外,到底还有多少东西需要了解和学习呢?相信这本书会给读者提供一个全新思路和参考答案。