软件工程之美学习笔记二十九 28 | 软件工程师的核心竞争力是什么?(下)

《软件工作之美》材料地址: https://time.geekbang.org/column/article/93185

如何提升学习能力?

  • 首先需要在一个技术领域深耕:只有一个领域的知识你真正吃透,才能有效地共享到其他领域,构成一个知识领域的森林。
  • 然后往相近的领域逐步横向拓展

如何提高解决问题的能力?

  • 第一步:明确问题
  • 第二步:拆分和定位问题
  • 第三步:提出解决方案并总结
    总结要做的就是两点: 下次有这种问题怎么解决,是不是可以做的更好? 这种问题是不是可以预防?如果可以,应该怎么做?

如何提升影响力?

精选留言

kirogiyi:
提升技能方面的核心竞争力,除了提升思维能力,还要加强基础技能的知识储备,不能去学一些表面能解决问题的知识散点。

拿组件库、框架来说,在面试的时候,一旦问到组件、框架相关的计算机基础知识,怎么实现的,原理是什么,用了哪些设计模式,经常得到些似是而非的答案,更有愠怒的面试者说:我会用就行,那些东西在写程序的时候用不到。对于这样的面试者我的定级是“码农”(我很反感这样的称呼,但实力不允许的情况下只能这么称呼),因为“码农”不需要过多的思考和创造力,只需要按规矩流水线操作就行。

IT行业流传着这样一句话:面试造飞机,工作拧螺丝。偶尔听身边的程序开发人员提到这句话的时候,都是浓浓的不屑和抱怨,还有受侮辱的委屈。在我看来,这样的人只有拧螺丝的本事和认知,没有造飞机的理想和目标,眼界和格局的限制,已经决定了今后的高度和成就。

对此,IT行业的技术从业人员不应该忽视计算机基础知识的培养和储备,去了解一些本质上、核心上的东西,比如:计算机组成原理、计算机网络、操作系统、编译原理、数据结构与算法等等比较内在的东西,了解和熟悉了这些东西后,无论计算机上层建筑更新换代如何迅速,都无法将你甩出到行业的边缘或者淘汰的边缘,所谓的学不完、35岁的限制也就不攻自破了。

当然,发现问题、分析问题、解决问题的能力会水涨船高,学习能力的提升自然也不在话下。曾经有一位领导这样跟我说过:技术人员需要的是静心沉淀,不是努力浮华。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值