27 | 软件工程师的核心竞争力是什么?(上)
该思维导图由 AI 生成,仅供参考
软件工程师的核心竞争力
学习能力
- 深入了解
- 翻译
- 解释
- 总结
软件工程师的核心竞争力不仅仅在于技术和编程能力,还包括学习能力、解决问题能力和影响力。学习能力是基础,因为技术更新快,需要不断学习新的编程语言、框架和工具。解决问题的能力是关键,包括发现问题、分析问题和提出解决方案。而影响力则是软件工程师的综合体现,通过口碑、经验分享和行业知名度形成。这三者构成了软件工程师的核心竞争力金字塔。文章还提到了如何培养和提升软件工程师的核心竞争力,以及如何筛选优秀的软件工程师。总的来说,软件工程师的核心竞争力金字塔包括学习能力、解决问题能力和影响力,需要综合发展,才能持久发挥作用。
《软件工程之美》,新⼈⾸单¥59
全部留言(19)
- 最新
- 精选
- Felix经济基础决定上层建筑,我认为的核心竞争力是一个人的软素质(做事态度)和方法论(做事方法) 软素质: 1.自驱动意识 2.沟通协调,刨根问底 3.经常自省 4.敢于担责 5.ownership 方法论: 1.二八原则 2.时间管理四象限 3.SOP 4.ARCI 5.敏捷迭代
作者回复: 谢谢分享🤝
2019-04-3018 - bearlu我个人觉得除了技术能力,还要培养其他方面的能力也是很重要,有时候思考如果我不做程序员,我还能做些什么?努力培养综合素质。
作者回复: 是的,技术之外的能力也很重要,比如沟通能力、产品能力等,而且和技术还可以互补。
2019-04-308 - 谢禾急文在看到这篇文章标题的时候,我就在笔记本上列出了几条,我认为的核心竞争力:1、理解、抽象、解决问题的能力;2、学习的能力;3、沟通的能力;4、规划执行的能力。我非常认可老师讲得影响力是一个非常重要的能力,我没有考虑到这一点,也是因为我自己在这方面做得不够好。我一般很少主动的去分享技术、帮助别人,除非有人主动向我寻求帮组。所以,在以后的工作工程中,有必要和同事多分享交流自己的想法,主动的帮组他人,从而提升自己的影响力。
作者回复: 👍赞! 学习之前有思考,学习有总结,学习之后有行动!
2019-06-166 - hua168技术和思想一样重要,思想可以引导技术水平的提升,学习技术可以体会其中的思想。 形而上者谓之道,形而下者谓之器。道在器中,以道御器。
作者回复: 赞,谢谢分享!
2019-04-306 - 庄小P一直有在思考自己的核心竞争力是什么?因为核心竞争力是你区别于其他人的一个法宝!现在是做算法研究的,不是leetcode那些哈,之前研究雷达在无人驾驶中的一些应用,然后网上没找到解决方案,论文也没几篇可以拿来参考!跟老师说这怎么做,老师说研究生就要学会探索未知东西!总感觉被忽悠了,不过确实,现在做的东西一大堆在网上都找不到答案,相比于自己本科的学习,感觉自己在研究生思考的机会多了(我也不想的,这谁顶得住😨😨)! 前一个月开始在知乎上写一些分享,看到粉丝从几个变成100多个,还有读者来信,内心还是很开心的!!!
作者回复: 加油,只要坚持多分享,肯定会越来越好!
2019-04-305 - 纯洁的憎恶快速学习能力、解决问题能力、影响力,不只是软件工程师的核心竞争力,更是这个时代个体的核心竞争力。通过高效学习和实践,持续产出发现、分析、解决各种问题的能力,解决问题能力借助影响力网络的放大,距离成功也就不远了。
作者回复: 👍是的,现在网络给了很多人放大影响力的机会。但学习能力和解决问题的能力还是属于很基础的,打好基础才能让影响力更持久!
2019-05-094 - nigel就学习能力而言,“祭海先河,尤务本原之学”,重要的是对基础知识的掌握。就像侯捷先生说的“基础的东西不易变,不易变的可重用”。
作者回复: 👍赞,说的很有道理。 像数据结构、算法、面向对象、设计模式、包括软件工程都属于软件开发的基础知识
2019-05-023 - Charles讲的太好了,期待下篇。 通篇边听边看下来,从似懂非懂到老师的系统化总结出竞争力金字塔,感觉自己对竞争力的理解和努力方向更明确了,感谢! 顺带总结下自己: 1. 学习能力,在自己熟悉的领域(后端),去学习一门新语言或框架之类的,感觉还好,也能适应过来,但是如果跨度比较大就会很吃力,比如区块链、人工智能、大数据之类,自己可能也清楚这个应该是基础不够扎实 2. 解决问题的能力,自我感觉还好,可能相对项目规模较小,基本用一些“土”办法就解决掉了,和大厂可能没法比 3. 影响力,主要停留在帮助人的层面,积累了一些口碑,像老师这样系统性的整理出知识去分享很欠缺 另外一个我理解的还有一个竞争力,老师好像没提到,就是沟通、口头和文字表达能力,身边很多人相对比较闷,喜欢埋头做事 ,这个好像不利于整个项目或自身的发展
作者回复: 谢谢分享 竞争力也可以算是影响力,埋头做事结果就是影响力要低一些。
2019-04-303 - 花灰保持持续学习的能力,但是要注意学的东西要想办法用一用,把它编织在自己的知识图谱上。
作者回复: 👍
2019-07-032 - 纯洁的憎恶先单点突破,在横向拓展。 我有个疑惑。我现在在央企从事采购和物资管理工作,技术不技术、管理不管理、行政不行政的,我不太确定单点突破的方向。
作者回复: 这个问题我觉得首先是你个人的职业规划的问题,你是否有打算在技术方向深入发展,或者只打算泛泛拓展知识面,还是想管理或者其他方面发展。 如果你是想技术方向发展,想在技术上单点突破,那么首先需要自己选定一个技术方向,web也好、iOS也好、安卓开发也好,每一种都有前途,但最好选择和对你未来职业发展有帮助的,这样才好坚持,才能尽早进入正循环。真不知道选啥,就先选流行的,好过在纠结中浪费了时间。 技术的学习,在做中学是最好的,也是必不可少的。 如果能在工作之内学习自然是最好的途径,但是大多数时候工作并不能给你创造这样的机会,那么你就需要考虑工作之外的学习途径了。 尤其是公司不忙,可以考虑做一点side project,是很好的锻炼途径。比如对我来说,当年业余时间参与了一个Asp.Net的开源项目Community Server的本地化工作,对我技术成长帮助很大。还有我自己做过一个网站,也有不少用户,业余时间维护这个网站也给我很多技术上的成长。 所以你可以考虑是不是有你选择的技术方向的项目可以在业余时间参与的,开源的或者自己做一个产品,都是不错的选择。
2019-05-092