http://cxxsoft.blog.51cto.com/1350418/1241251
给软件工程师的自学建议
与现在大学生的情况类似,学校学的专业知识总是与实际工作中需要的知识相差甚远。或许进入我们这个行业就注定要一辈子不离书本、不离学习了。由于软硬件技术的推陈出新,学校教的C/Basic/Pascal/FoxBase还真从来没直接用于实际工作中过,后来工作中用到的具体知识全凭毕业之后看书自学。为此毕业以来买书的投入每年逾千,那时候怀着傻傻的投资的心态去激励自己努力学习:花200块钱买本书,学会某种编程语言或者工作技能,将来工资每月上涨三百、五百,岂不很划算!
于是一路过来,从编程语言到系统架构、从行业应用到项目管理,家里堆着各种如今已毫无价值的书籍。如今,虽然早已没必要再为学习某种工作技能而去买书,但常年阅读已成自然之习惯,即使不看技术类书籍,也总是买些各类杂书来填充闲暇的时间。
有意识的学习,有目标的做事,职业生涯规划才能切实有效的被实施。以软件工程师身份进入IT行业的从业者,在未来二三十年的职业生涯中,专业知识的学习和行业阅历的积累,势必如影随形。因此,根据个人对软件行业从业经历的分析研究结果,将专业知识学习的过程大致总结为5个阶段,提供给大家参考。(如有不妥、欢迎拍砖)
序号
阶段
学习任务
岗位目标
主要书籍
1
编程语言技术
完成软件开发知识的学习,胜任软件工程师岗位
软件工程师
各种语言对应的各类编程宝典
2
软件工程
在软件工程师的基础上,扩展软件开发前期、后期其他环节的专业知识,准备向更高的技术岗位晋升
需求专员、系统架构师、系统设计师
主流的工程工程方法学、需求分析、系统设计和软件架构
3
项目管理
结合实际项目工作经验,深入学习工程项目管理知识;积累业务领域知识,准备向技术管理或业务管理等管理岗位晋升
项目经理、产品经理、技术主管、
经典的工程项目管理书籍和各行业业务领域资讯
4
团队管理
企业经营管理知识积累,个人综合素养全面提升,深入研究所处行业的领域知识;准备向更高的管理岗位晋升
部门经理、技术总监、副总经理
各类团队管理、财务基础、个人能力等方面的书籍
5
闲云野鹤
根据个人喜好随心闲读
各种杂书
当学习已由安身立命逐步退化为闲情逸致,学习才变成一种自由、一种享受,才成为生活中真正不可或缺的组成部分。就如酷爱麻将的人总是在闲暇之余呼朋唤友打上几圈一样,其实人们从来都不缺乏爱好,只是常常缺乏爱好的对象或内容;个人的爱好,也无所谓高下之分、雅俗之别;把阅读当成一种爱好,与把麻将当成一种爱好,在本质上毫无二致。
分享到:
相关推荐
《电子工程师自学速成-设计篇》是一本专注于电子工程设计的自学教程,旨在帮助有志于成为电子工程师或者希望提升自己设计技能的读者。在当前的信息时代,电子设计技术日新月异,掌握相关知识对于个人职业发展至关...
### 如何通过软件工程师考试 #### 一、基础知识与理论准备 **计算机与软件工程知识** 1. **计算机硬件与多媒体知识**: - **重要性**:理解计算机硬件架构和多媒体技术的基本概念,这对于软件设计人员来说至关...
通过《软件测试入门自学书籍》,无论你是零基础的初学者还是有一定经验的测试工程师,都能从中受益匪浅。它不仅提供了一条清晰的学习路径,而且通过实例解析帮助你真正理解和应用测试知识。无论是对于个人职业发展,...
《软件工程师入门:Delphi范例完全自学手册》是一本专为初学者设计的书籍,旨在帮助读者快速掌握Delphi编程技术。这本书的光盘文件包含了一系列的学习资源,旨在通过实例来深化理解,使读者能够从实践中学习和成长。...
### 嵌入式软件工程师职业指南知识点解析 #### 一、嵌入式技术概览 **嵌入式系统**是指那些嵌入到其他设备中的计算机系统,它们为特定的功能提供支持,通常运行在一个或多个专用处理器上。这类系统广泛应用于日常...
作为一名软件工程师,试用期是了解公司文化、适应工作环境并提升个人技能的关键阶段。这份2019年的个人工作总结反映了软件工程师在试用期间的主要工作内容和成长经历。 首先,学习是工程师进步的基础。软件行业的...
1. ANSYS软件概述:介绍ANSYS软件在工程仿真领域的重要性和应用范围,以及它如何帮助工程师解决设计和分析问题。 2. 安装与配置:详细指导用户如何正确安装ANSYS10.0软件,并对计算机系统进行优化配置以获得最佳...
《TSSD探索者结构设计软件自学教程》是一份详尽的指南,旨在帮助初次接触TSSD软件的用户快速掌握其基本操作和功能。TSSD软件由北京探索者软件技术有限公司开发,是一款基于AutoCAD R14平台的专业结构绘图软件,它...
在自学过程中,建议按照书中的章节顺序逐步学习,同时动手实践每个示例,加深理解。对于遇到的难题,可以尝试搜索相关的MATLAB社区论坛,那里有众多的用户和专家可以提供帮助。同时,定期复习和应用所学知识,以确保...
4. 自学能力和抗压能力:工程师需要有强烈的自我提升意识,能在高压力环境下工作。 5. 英语能力:较强的英语阅读能力,便于理解英文技术文档。 6. 测试技能:熟悉黑盒和白盒测试技术,理解功能测试和性能测试,...
软件实施工程师是IT行业中不可或缺的角色,他们主要负责将软件产品成功地部署到客户环境中,确保系统的稳定运行,并提供技术支持和用户培训。以下是关于这一职位的工作职责、薪资标准、考核制度和职业发展的详细说明...
《自考软件测试技术 0907028试题》是针对自学考试中的软件测试技术科目的一套重要学习资料,包含2009年的实际考试题目和答案,对于备考该科目的考生来说,是一份宝贵的稀缺资源。下面将详细阐述软件测试技术的相关...
在当今信息化社会,数据结构与算法不仅是计算机科学与软件工程领域的基石,也是培养软件工程师逻辑思维和问题解决能力的关键。对于函授专升本的学生而言,一份系统的自学指导书显得尤为重要。《数据结构与算法-自学...
尽管如此,上述知识点是基于三菱FX/Q系列PLC的通用知识结构进行的分析,这些内容对于想要自学或进一步了解三菱PLC系统的个人或工程师来说都是很有价值的。在实际使用该手册时,建议结合实际手册内容,尤其是程序示例...
《PIC单片机自学笔记》是一本面向初学者和爱好者的书籍,旨在帮助读者掌握PIC单片机的基础知识和实际应用。随书提供的程序及原理图是学习过程中的重要...通过这样的自学过程,你可以逐步成长为一名熟练的嵌入式工程师。
2.3 如果想编写嵌入式软件,那么至少要学习多少电子学知识 18 2.4 教育方面的陷阱、死胡同,以及必须规避的培训骗局 21 2.5 必需掌握的实践技能 25 第3章 自学自底向上的设计方法(小型嵌入式系统) 28 3.1 目标...
《软件工程教学经典教材》是一本专为初学者...每个阶段都至关重要,而理解并掌握这些基础知识是成为一名合格的软件工程师的基石。在自学过程中,建议结合实例操作,理论与实践相结合,以便更好地理解和应用所学知识。
这个阶段可能需要1到2个月,建议从功能简单的软件开始,遇到问题可以在51testing论坛上寻求帮助。 3. **知识提升**:持续关注51testing论坛,阅读并参与讨论,以增强自己的知识和经验。这将有助于解决实际工作中...
在实际工作中,硬件工程师往往需要与软件工程师、测试工程师、项目经理等不同角色密切配合,共同推动项目的进展。 在海能达2014校园招聘的流程中,应聘者可能会经历在线申请、技术笔试、面试等环节。技术笔试通常会...