见字如面,我是军哥!最近有一位读者问我,在公司天天做重复工作(CRUD 业务代码比较多),加班也比较多,没时间学习,在这家公司一年了感觉自己的各项能力并没有提高。想请教一下,怎么破?还有一位读者提问,在公司里想争取更多有挑战的事,但是自己不善于沟通,想找领导沟通,但是他很忙,一天都不怎么在位置上,怎么破?我之前写过很多职业规划的文章《女程序员大厂拧螺丝,问我未来职业如何规划?,8 问军哥(关于职业规划)!》,今天换个角度写写。1、先扪心自问三个重要问题我觉得你得先回答如下三个问题:a、你未来五或十年想成为什么样的人?是架构师 or 技术总监 or CTO等。成为什么样的人这是一个方向问题,没有方向我们再怎么努力都无法达到目标。b、为了达到这个职业目标,你还缺什么技能和经验?而这些技能或经验,你有没有清晰的路径,如果没有,请好好思考一下或者请教一下身边的大牛。当然,你如果问题背景可以描述的很清楚,也可以留言区问我。c、你的优势或不足分别是什么?你的优势是专业技术不错、业务熟悉、独立思考和快速行动还是产品思维。而在你工作中,你又是如何展现你的优势呢?请思考三分钟。另外你的不足又是什么?通常来说,人的缺点自己很难发现,所以多问问身边的人比如领导和同事,他们会告诉你真相。2、寻求领导帮助当你灵魂发问自己以上问题之后,你就可以找你的领导寻求帮助和支持了。请注意,职场上,上下级更多是协作关系,而协作本质上是多沟通并且还是双向沟通。沟通下来,你或许需要一个难的项目来证明自己。你或许需要专攻于某一项技术或者性能优化难题。你或许需要接触更多业务或者架构讨论。你或许需要一个系统化的培训或者专业书籍来系统学习。不过,你的这些要求,领导在团队资源、整体项目进度等全面考虑之后,一般会有一些默认要求。比如,你想找一个难的项目证明自己,可能你需要首先干一些重复的工作,比如脏活累活先证明自己,然后才会给你一个难的项目。这叫循序渐进,也是很多管理者管理下属的常见方法。比如,你想接触更多的业务或架构讨论,那么你需要思考一下,你自己日常的工作完成的怎么样了?如果日常工作都完成的一般,领导带你参加各种业务或架构讨论开了天眼,组内其他人怎么想?你领导大概率不会这么做,因为这样做他很难管理组内其他人了。3、开干并和领导及时沟通当你得到领导的支持以后,接下来就是开干并及时和领导沟通反馈。且你需要和领导定义你的阶段性成功的衡量标准,制定一个可行动的计划。并且多和领导做一对一的沟通,找到哪些是做的好的需要继续保持的,哪些是做的不足需要改进的。甚至还可以根据实际情况调整计划,也是没有任何问题的。最后,对于如何做好自己的职业规划,我简单总结一下:第一、首先明确你想成为什么样的人——也就是你要什么,并知晓理想和现实之间 的差距; 第二、找领导沟通得到他的帮助;第三、制定一个你和你领导都认可的目标,并制定好计划和时间期限以及衡量标准;第四、及时和领导沟通执行过程中出现的各种问题,对于不合理的及时做出调整,不断改进!