热门工作(需求增长率)

  • 区块链工程师(517%)
  • 安全工程师(132%)
  • 数据工程师(38%)
  • 后端工程师(33%)
  • 机器学习工程师(27%)
  • 全栈工程师(7%)

最受欢迎的编程语言

  • Go
  • Scale
  • Ruby
  • TypeScript
  • Kotlin

最常使用的编程语言

  • JavaScript(62%)

  • Java(42%)

  • Python(42%)

  • HTML(36%)

  • C++(14%)

  • TypeScript(12%)

  • Ruby(10%)

  • Go(7%)

  • Scale(3%)

  • Kotlin(2%)

编程习惯

56% 喜欢使用 Tabs,而 24% 喜欢 Spaces

37% 喜欢动态语言,而 23% 喜欢静态语言

面试

经验为王

46% 有计算机科学教育文凭,而 21% 通过自学的方式获得计算机科学知识

最难的面试环节

  • 编程测试
  • 白板会议
  • 行为面试

想学习的热门技术

  • 机器学习
  • 用户体验
  • 区块链

工作方式

工程师最喜欢结对编程的工作方式

结对编程对初级工程师有好处,但对于有更多经验的人意义不大

工程师比较希望能够为开源项目进行贡献

63% 宁愿早睡早起,也不想晚上工作,而 38% 讨厌不切实际的最后期限

竞争力

  • 持续学习
  • 了解最新科技需求

[^note]

2019 The State of Software Engineers

https://hired.com/page/state-of-software-engineers/key-takeaways/

更多精彩内容请关注扫码

KnowledgeCollision 微信公众号

Knowledge Collision 激发思维碰撞,IDEA 丛生