给软件工程师的自学建议

 

与现在大学生的情况类似,学校学的专业知识总是与实际工作中需要的知识相差甚远。或许进入我们这个行业就注定要一辈子不离书本、不离学习了。由于软硬件技术的推陈出新,学校教的C/Basic/Pascal/FoxBase还真从来没直接用于实际工作中过,后来工作中用到的具体知识全凭毕业之后看书自学。为此毕业以来买书的投入每年逾千,那时候怀着傻傻的投资的心态去激励自己努力学习:花200块钱买本书,学会某种编程语言或者工作技能,将来工资每月上涨三百、五百,岂不很划算!

于是一路过来,从编程语言到系统架构、从行业应用到项目管理,家里堆着各种如今已毫无价值的书籍。如今,虽然早已没必要再为学习某种工作技能而去买书,但常年阅读已成自然之习惯,即使不看技术类书籍,也总是买些各类杂书来填充闲暇的时间。

有意识的学习,有目标的做事,职业生涯规划才能切实有效的被实施。以软件工程师身份进入IT行业的从业者,在未来二三十年的职业生涯中,专业知识的学习和行业阅历的积累,势必如影随形。因此,根据个人对软件行业从业经历的分析研究结果,将专业知识学习的过程大致总结为5个阶段,提供给大家参考。(如有不妥、欢迎拍砖)

序号

阶段

学习任务

岗位目标

主要书籍

1

编程语言技术

完成软件开发知识的学习,胜任软件工程师岗位

软件工程师

各种语言对应的各类编程宝典

2

软件工程

在软件工程师的基础上,扩展软件开发前期、后期其他环节的专业知识,准备向更高的技术岗位晋升

需求专员、系统架构师、系统设计师

主流的工程工程方法学、需求分析、系统设计和软件架构

3

项目管理

结合实际项目工作经验,深入学习工程项目管理知识;积累业务领域知识,准备向技术管理或业务管理等管理岗位晋升

项目经理、产品经理、技术主管、

经典的工程项目管理书籍和各行业业务领域资讯

4

团队管理

企业经营管理知识积累,个人综合素养全面提升,深入研究所处行业的领域知识;准备向更高的管理岗位晋升

部门经理、技术总监、副总经理

各类团队管理、财务基础、个人能力等方面的书籍

5

闲云野鹤

根据个人喜好随心闲读

各种杂书

        当学习已由安身立命逐步退化为闲情逸致,学习才变成一种自由、一种享受,才成为生活中真正不可或缺的组成部分。就如酷爱麻将的人总是在闲暇之余呼朋唤友打上几圈一样,其实人们从来都不缺乏爱好,只是常常缺乏爱好的对象或内容;个人的爱好,也无所谓高下之分、雅俗之别;把阅读当成一种爱好,与把麻将当成一种爱好,在本质上毫无二致。

        参考博文:《正确地做事与做正确的事同样重要》

给软件工程师的自学建议相关推荐

  1. 【珍藏】CMU大师对软件工程师的系统建议(附书和论文下载)

    问题:你对想要学习机器学习的软件工程师有哪些建议?(What would be your advice to a software engineer who wants to learn machin ...

  2. 软件工程师的职业建议

    原文:http://survivor.ruanyifeng.com/startup/advices.html 什么样的人适合当软件工程师? 下面的职业建议分别来自台湾的侯捷老师,以及美国的著名程序员尼 ...

  3. 软件工程师 算法工程师_采访100多位软件工程师后的建议

    软件工程师 算法工程师 重点 (Top highlight) This awkward and stressful thing between emerging a hero after comple ...

  4. “因为这 4 个回答,我决定录用这位软件工程师!”

    作者 | James Williams       译者 | 苏本如 出品 | CSDN(ID:CSDNnews) 以下为译文: 本文中的4个面试问题的示例答案将帮助软件工程师顺利通过技术面试. 软件 ...

  5. 谷歌浏览器中文版_GitHub上最励志的计算机自学教程:8个月,从中年Web前端到亚马逊百万年薪软件工程师 | 中文版...

    十三 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 谷歌工程师条件:名校出身.CS专业背景.博士学位加持,技术过硬? 国外一个叫John Washam的小哥告诉你:不用,自学8个月也可 ...

  6. 谷歌为什登不上去github_8个月,从中年Web前端到亚马逊百万年薪软件工程师:GitHub最励志计算机自学教程!...

    谷歌工程师条件:名校出身.CS专业背景.博士学位加持,技术过硬?国外一个叫John Washam的小哥告诉你:不用,自学8个月也可以!John Washam励志要成为一名谷歌软件工程师,但没有CS专业 ...

  7. 电子工程师自学成才pdf_给新开发人员的最佳建议:自学成才的软件工程师的建议...

    电子工程师自学成才pdf by Ali Spittel 通过Ali Spittel 给新开发人员的最佳建议:自学成才的软件工程师的建议 (My best tips for new developers ...

  8. 业余时间零基础自学编程,9 个月后我成为一名软件工程师

    在这篇文章里,我想分享自己如何在 9 个月内一边做着全职工作,一边自学编程,从一名小白成长为年薪六位数软件工程师. 每当阅读别人的成功故事时,我的第一反应都是查看作者的背景,希望他们的经历和故事也发生 ...

  9. 写给软件工程师的 30 条建议

    经验都是在生活中不断积累中获得的......本文作者将回顾人生的历程,并将软件工程师的工作和生活公之于众. 作者 | Periklis Gkolias 译者 | 弯月,责编 | Elle 出品 | C ...

最新文章

  1. python pandas常用函数_Python pandas常用函数详解
  2. 萌宝1天陪博士父母赶2场毕业典礼走红!上午是妈妈博士毕业,下午是爸爸......
  3. css 透明背景_css 中多种边框的实现小窍门
  4. 浙大月赛C题(2012/8)Cinema in Akiba(线段树)
  5. 怎么样才能玩转前端所有的CSS背景相关问题?
  6. react 文本框_React自动完成文本框
  7. android闹钟实现原理
  8. vue delete删除json数组_Vue.set 和 Vue.delete
  9. uva-993-贪心
  10. 【Oracle】数据迁移工具(2):Data Dump
  11. 《疯狂Java讲义》(十八)---- JAR文件
  12. java桌面项目打包_by icewee_写得太棒了,直接转载了
  13. 【Python】网络爬虫
  14. 又一场“人机大战”?来自AI open无情碾压!
  15. 实战1--航空公司客户价值分析(画图篇)
  16. Linux学习16-磁盘分区MSDOS与GPT的区别
  17. c语言10以内奇数的乘积,求奇数的乘积
  18. 华硕主板无盘启动bios设置_华硕主板怎么进入bios?华硕主板进入bios设置u盘启动方法...
  19. Python学习基础方便查询
  20. vue-seamless-scroll的使用以及实例

热门文章

  1. imageview显示圆形图片
  2. 苏州微软面试--机器学习自然语言处理
  3. 夜神模拟器与Android studio连接
  4. 3.4 数据预处理(一) - 数据集成(Data Integration)
  5. php 输入出生年月日计算年纪,PHP实现根据出生年月日计算年龄的功能(代码示例)...
  6. 微信小程序-知晓云等云产品导出excel
  7. 【Python】杂记
  8. thinkphp5 关联预载入怎么用
  9. mac mysql 未能载入偏好设置面板“MySQL”
  10. 抖音如何开通直播带货?抖音直播带货权限开通和直播带货选品小技巧分享!