经常看我文章的小伙伴可能有所察觉,最近公号的更新频率略低,是因为我最近在准备晋升答辩的ppt,从准备ppt内容到演练,来来回回不下十几遍,有点感悟,想在这里分享一下。
技术很重要,但真的不是全部。
没日没夜学的技术,根本用不到?
以前,甚至一年前,我曾坚定的认为有技术就可以走遍天下,就可以躲过“35岁危机”。所以我始终追求技术,没日没夜的钻研技术,翻阅各种技术书籍,然而我发现,这些技术在实际工作中几乎用不到,现在也忘的差不多了。。。
u1s1,一般的项目用不到多高深的技术,正常来说,一个两三年工作经验的开发者足够应付项目的迭代,针对性能优化无非也就是使用各种性能剖析工具,再加上打点log,貌似也就可以了。真的遇到棘手的bug,请教一下部门经验丰富的人,足矣。
做领导光靠技术?
首先想说说那些技术比较好,经验比较丰富的人去哪了呢?尤其是现在苦苦钻研技术的同学,肯定也想知道自己未来长什么样?
有的人还在一线做开发,但个人认为这种技术牛人如果拿着普通工资还好,如果拿着高工资,那对公司来说性价比好低,而且感觉有些大材小用,多数人参与的都是普通的项目的一个模块,都是CURD,一个技术大牛和一个普通人写出的代码估计也都差不多,那大牛应该去做什么?
应该带团队,应该去协调设计项目整体架构,应该去推动项目落地,应该。。。这里有一点是避不开的,完成项目主要还是靠沟通。
想职场提升需要具备哪些技能?
我之前曾经分享过一本书「代码之外的生存指南」传送门--这十一条程序员必备软技能,你一定要知道(不是广告),如果每个程序员都是一个木桶,技术肯定是较长的那块板,但是我们还有许许多多其他的木板加在一起,才能组成一个完整的木桶,一只木桶能装多少水,不取决于最高的木板有多高,而取决于最短的木板有多短。
这些木板就是我们除了技术外的其他软技能:
给自己确定一个清晰的目标和计划
如何处理人际关系
如何高效完成工作
如何提升自己在团队中的影响力
如何晋升
大家可以去看我之前的那篇文章,有详细解读。
1⃣️会吹牛逼是真的加分
领导不会在日常工作中去了解你究竟做了多少,这种汇报、答辩的机会十分难得,肯定要珍惜。有的人做了3分,能讲到8分,而你做了8分,却只讲出来3分(我领导前几天就这么说的我)。
学会如何表达,提升自己公开演讲的能力对每个人都很重要,也对我们未来的工作和发展至关重要。提升的方法简单粗暴,就是多珍惜上台分享的机会,勤加练习。
2⃣️沟通、沟通、还是沟通!
一个大项目,不是靠一个人或者一个团队就能完成的,有时甚至需要几个或者几十个团队的合作。既然是合作就需要有人去对外沟通,对外沟通的人需要具备几点:1.有技术 2.话语权 3.沟通能力。没有技术基础,对面说什么,你啥也听不懂,达不到有效沟通。再就是话语权,技术方案确认,任务怎么分配,什么时间点可以完成。。。总要有人能拍板的。技术团队往往都是一帮直来直去的大老爷们,沟通的过程中或多或少都会有一些摩擦,有时候会议氛围可能会剑拔弩张,所以需要良好的沟通技巧和外部沟通能力。
(记得我之前参与的一个项目,当时需要两个团队合作共同完成,当时和另外一个小组的同学在对接某个功能的时候观点产生了分歧,争论了好久,当时气的我丢下了一句“真是懒得和你说了”后就走了,事后想想自己做法真的太不合适了,很不职业。之后我主动向那位同学道了歉,还好人家也大度,相逢一笑泯恩仇。)
今天先分享到这里了,之后有更多生活和职场心得的文章,我会继续在喵哥说这个号分享,感谢关注。