一日无书,百事荒废。
—— 《三国志》
文章首发公众号:程序员技术专栏
大家好,我是飞哥。
年轻程序员通常会困惑:我应该专注于学习哪些语言?其实,如果你有很强的编程基础,从一种语言转移到另一种语言,并不是很难的事。
不要过度陷入细节问题,要跳出来看,更全面地审视,你会得到最优解。
今天就跟大家分享一下,除了钻研技术外,年轻程序员还应该去思考和尝试哪些技能点?
01
团队协作
和不同团队之间的配合,在日常工作中非常重要。
有些程序员从实习生到校招到初入职场前两年,没有太多机会去主动对接到其他同事,一般都是被分配任务的状态。
但越是这样,越要主动寻求机会,并且牢牢把握,好好表现,这样才能让领导们关注到你。
只在团队内默默干活不漏脸,是很难让大领导看到你的能力的。
02
代码审查
学会看别人的代码,并不是浪费时间,而是从他人的错误中,反思自己的问题,从优秀的代码中,直接吸取经验。
作为初级程序员,或许你没有那么多机会参与代码审查,但大公司一般都会有黑客马拉松等编程赛事,也有一些项目之间的pk,多关注内网,只要有参与的机会,就踊跃报名。
03
项目管理
项目管理并不是pmo的专属技能,在我看来,每个职场人都应该学会项目管理。
这样你才能合理安排各种工作,知道怎么去定义优先级,怎么去协调各方配合你完成工作,以及怎么汇报你的开发成果。
04
合理排期
一个优秀的程序员,都能合理安排一个需求的交付周期,让你的同事、领导对你的工作有合理的预期,才能建立“靠谱”的印象。
你可以多关注以下几个指标:
-
需求类型、难度、优先级
-
影响需求交付的核心变量有哪些
-
完成需求的核心步骤有哪些,分别预估多少时间
-
需要其他人配合的部分,他们的交付时间是什么时候
05
优先级排序
活是干不完的,不要想着一段时间能把一个事情完全做完,也不要认为自己能把每件事情都做到绝对完美。
工作越久你越会发现,在你处理一个项目的过程中,会不断有新的需求、问题等零碎事情插进来,这时候一定要保持清醒。建议按照“重要/紧急”四象限来规划你的工作。
《三国志》里有句话叫:“一日无书,百事荒废。”
别忘了,你个人的成长也是很重要的事情,而且是长期有价值的事情。
今天先说这么多,后面再多跟大家聊聊。觉得文章不错的记得关注,加我个人微信~
文章首发公众号:程序员技术专栏
-The end-
你好,我是中年码农飞哥,
我会从CTO视角讲述程序员职场/技术/学习/创业等,
分享从码农到CTO的职场和技术经验
扫 码 | 围 观 飞 哥 朋 友 圈