我作为年轻程序员时,踩过的几个坑

一日无书,百事荒废。

—— 《三国志》

文章首发公众号:程序员技术专栏

大家好,我是飞哥。

年轻程序员通常会困惑:我应该专注于学习哪些语言?其实,如果你有很强的编程基础,从一种语言转移到另一种语言,并不是很难的事。

不要过度陷入细节问题,要跳出来看,更全面地审视,你会得到最优解。

今天就跟大家分享一下,除了钻研技术外,年轻程序员还应该去思考和尝试哪些技能点?

01

团队协作

和不同团队之间的配合,在日常工作中非常重要。

有些程序员从实习生到校招到初入职场前两年,没有太多机会去主动对接到其他同事,一般都是被分配任务的状态。

但越是这样,越要主动寻求机会,并且牢牢把握,好好表现,这样才能让领导们关注到你。

只在团队内默默干活不漏脸,是很难让大领导看到你的能力的。

02

代码审查

学会看别人的代码,并不是浪费时间,而是从他人的错误中,反思自己的问题,从优秀的代码中,直接吸取经验。

作为初级程序员,或许你没有那么多机会参与代码审查,但大公司一般都会有黑客马拉松等编程赛事,也有一些项目之间的pk,多关注内网,只要有参与的机会,就踊跃报名。

03

项目管理

项目管理并不是pmo的专属技能,在我看来,每个职场人都应该学会项目管理。

这样你才能合理安排各种工作,知道怎么去定义优先级,怎么去协调各方配合你完成工作,以及怎么汇报你的开发成果。

04

合理排期

一个优秀的程序员,都能合理安排一个需求的交付周期,让你的同事、领导对你的工作有合理的预期,才能建立“靠谱”的印象

你可以多关注以下几个指标:

  • 需求类型、难度、优先级

  • 影响需求交付的核心变量有哪些

  • 完成需求的核心步骤有哪些,分别预估多少时间

  • 需要其他人配合的部分,他们的交付时间是什么时候

05

优先级排序

活是干不完的,不要想着一段时间能把一个事情完全做完,也不要认为自己能把每件事情都做到绝对完美。

工作越久你越会发现,在你处理一个项目的过程中,会不断有新的需求、问题等零碎事情插进来,这时候一定要保持清醒。建议按照“重要/紧急”四象限来规划你的工作。

《三国志》里有句话叫:“一日无书,百事荒废。”

别忘了,你个人的成长也是很重要的事情,而且是长期有价值的事情。

今天先说这么多,后面再多跟大家聊聊。觉得文章不错的记得关注,加我个人微信

文章首发公众号:程序员技术专栏

-The end-

你好,我是中年码农飞哥,

我会从CTO视角讲述程序员职场/技术/学习/创业等,

分享从码农到CTO的职场和技术经验

扫 码 | 围 观 飞 哥 朋 友 圈

图片

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值