背景

在整天忙于业务开发而技术毫无建树,幸运的阅读了《精要主义》一书,排除外界的噪音,看看作为程序员,我们最需要培养的素质是什么?也许这样我们能对什么说NO.

最重要的4个技能

The 4 Most Important Skills for a Software Developer

解决问题

  • 难的面试题目能够检验出面试者解决问题的能力
  • topCoder 编程大赛能大幅提升程序解决问题能力

自学能力

推荐<每周工作4小时>

命名

命名是代码中直接可见的,

Every time you are writing code you are naming things

A developer who lacks the ability to give good names to concepts and data in their code is like a mute translator

为人处事

推荐戴尔 卡耐基 的 《如何赢得朋友和影响他人》一书
人是感情动物,我们的决定受到情感很大的影响。这个意义在于,即使你的idea很好或者你的技术很棒,如果处理不好人际关系,那么你将处处碰到麻烦。

5个最重要技能在面试中

更多讨论

1.CS基础:数据结构及算法

2.编程能力

3.系统设计

4.问题解决能力

5.沟通能力

【精要主义】软件工程师最重要的素质相关推荐

  1. 软件工程师应具备的素质

    因特网的迅速崛起,使计算机的应用越来越广泛,人们对计算机软件的需求也急剧膨胀.传统的"作坊式"软件开发时代,我们更多的培养了一批称得上"个人英雄"的" ...

  2. 程序人生之软件工程师应具备的素质技能

    软件程序员应具备的素质技能 序号 技能项 说明 1 写文档和注释的习惯 优秀程序员是非常注重注释和文档的编写的: 作为程序员,30%的工作时间用来写注释和技术文档是很正常的,而作为高级程序员和系统分析 ...

  3. 我们需要什么样的软件工程师(上)[转载]

    近期,IT行业中最令人关注的职位当属"软件工程师"了,其需求量在IT人才市场中总是名列第一,成为IT人求职的热点.软件工程师的未来是什么?有哪些出路?你是否已做好物质上及心理上的准 ...

  4. 月薪20k-50k| 西人马3D机器视觉算法、语音识别、DSP软件工程师招聘

    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁.如果你需要我们帮助你发布实习或全职岗位,请添加微信号「CV_LAB」. 公司简介: 西人马FATRI是一 ...

  5. #Note# 极客与团队-软件工程师的生存秘笈

    2019独角兽企业重金招聘Python工程师标准>>> #Note# 极客与团队-软件工程师的生存秘笈 TeamGeek A Software Developer's Guide t ...

  6. 软件工程师必备的24个软技能

    软技能通常是被低估的.几乎所有的软件工程师都知道要关注技术的提高,但是忽视的软技能很可能会影响你的职业生涯.下面疯狂软件Android培训技术专家将介绍24个对程序员非常重要的软技能,以方便程序员们在 ...

  7. 软件工程师的职业生涯

    今早(3/8)跟人聊起工程师的职业生涯,突然想起前些日子看的一篇长微博:一个IBM人的离职泪(回头翻微博,作者已经删除那条内容).内容已经记不太清了,唯一记得的是这哥们14年被promote 11次, ...

  8. Google 资深软件工程师 LeetCode 刷题笔记首次公开

    BAT 等国内的一线名企,在招聘工程师的过程中,对算法和数据结构都会重点考察.但算法易学难精,我的很多粉丝技术能力不错,但面试时总败在算法这一关,拿不到好 Offer.但说实话,数据结构和算法花点时间 ...

  9. 一名亚马逊软件工程师的辛酸苦楚

    [CSDN编者按]本文作者是一名亚马逊的软件工程师,在这里工作两年后,他感觉毫无意义和精疲力竭.但,从那以后,作者在工作与生活之间找到了一种健康并可持续的平衡,并再次享受工作.本文的目的是:第一.提高 ...

最新文章

  1. 浩辰CAD2021中文版
  2. 成功解决Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'f:\\program files\\p
  3. python程序设计实验教程 翟萍 第五章答案_Python程序设计实验教程
  4. iPhone 12 Pro Max外形、配置大曝光:安卓基本没对手了
  5. 粤港澳大湾区落地首家技术VC,创新工场25亿加持,做投资也做AI研发
  6. 自动化所在语音识别研究中获进展
  7. CPC客户端的安装方法
  8. C++ gbk与utf8互转
  9. 如何有效管理远程开发团队
  10. 介绍身份证号姓名实名认证 身份证号姓名校验 身份证号验人API
  11. google aviator:Java逻辑公式引擎
  12. 一个屌丝程序猿的人生(一百二十)
  13. 浅析ERP系统--人资
  14. python用谷歌内核制作浏览器_用cef Python打造自己的浏览器
  15. 指数族分布(2)——对数配分函数和MLE与充分统计量
  16. Cannot run program‘C:\Anaconda3\envs\...\python.exe’(in directory):CreateProcess error=2,系统找不到指定文件
  17. [C]sprintf用法
  18. windows隐藏此电脑中默认文件夹
  19. 温补晶振及压控晶振的技术资料与应用
  20. 机器学习应用设计阶段的 10 个陷阱和 11 个最佳实践

热门文章

  1. CC2540 Large OAD实现程序无线升级
  2. 普通二维码跳转到小程序
  3. LeetCode 126~130
  4. 【面试】—常见面试问题,面试技巧和注意事项
  5. 删除/清除/过滤标点(所有中英文标点)的正则表达式——Desktop Search开发笔记【经验积累】
  6. 欧尼酱讲JVM(09)——虚拟机栈-变量槽slot
  7. 城墙(sandcas.pas/cpp)
  8. SEO资源生态圈是什么(SEO资源生态圈如何建设呢)
  9. 在matlab中添加工具箱
  10. 详解DNS 查询原理