刚入职场的程序员依然保持这个习惯,等着主管安排,工作就是完成主管安排的任务吗?好吧,这只是工作的一部分。如果你每天的工作就只是完成被安排好的任务,那么你自己的成长就会非常的慢,因为主管安排任务并没有那么多的精力来考虑任务是否适合个人的成长发展。这些任务是组织发展的需要,而不一定适合个人的发展,但组织是付了薪酬来让你完成任务的,所以这是工作的必需部分。
自己才是职业生涯的管理者,想清楚自己的发展路径:远期的理想是什么?近期的规划是什么?而今日的任务和功课又是什么?今日之任务或功课哪些有助于近期之规划的实现,而近期之规划是否有利于远期之理想?
今日除了任务为什么还有功课?功课是学校里的概念,职场里没有。所以离开学校进入职场的功课都是自己给自己安排的。任务来自主管的安排,功课来自自己的安排。很多时候我们只去完成任务却从未给自己安排功课,而等着被安排和主动安排,在未来将产生巨大的差别。
一开始我们可能只有模糊的远期理想,也没那么清晰的近期规划,但一定要有足够清晰明确的今日任务和功课,即使在你的主管因为各种原因没给你安排的情况下。方向不太可能一朝定好,就不管不顾埋头走路。需要定期检视,抬头看路,因为如今环境和大势的变化也是很快。在边走边看的过程中逐步就清晰了近期的规划甚至远期的理想。而主管在你职业发展的路上,除了大部分时候给你安排任务,偶尔也可能给你创造机会,而机会出现时你能否抓住,全在今日功课上。
学习
==
在《浪潮之巅》一书中,吴军博士写道:
国内: 小时候努力,到大学后就不努力了
国外: 到大学后才开始努力,很快就超过国内学生
这反应了我们教育中作为学生的一种心态,觉得毕业了离开学校了就不需要多努力学习了。但程序员这个职业所面临的技术发展和更迭远超其他行业,你即便只是为了能够保质保量的完成任务,就需要保持持续学习。
而且在面临信息和技术爆炸的时代,还要有选择性的学习。我读大学那阵,学程序期间喜欢电脑,就爱帮同学 DIY 装个机什么的,而且还反复折腾安装操作系统。那时的 Windows 系统的特点就是越用越慢,一年半载需重装一次就又恢复了,但这些折腾其实都不属于程序员的学习范围(题外话&