毕业十年了,正值班级十周年聚会之际,我要回母校看看,同时也应邀做一个关于《如何塑造自己成为一名合格的软件工程师》的讲座。
各位都是从学生时代过来的,相信有很多经验与建议要说,我就要听听各位的意见。
我个人的一些先说一说:
1、对编程着迷,好奇,有兴趣,乐趣编程,快乐编程;
2、编码编码再编码,最好的编码都是从实践中得来的,努力增加自已在校期间的有效代码行;在学校里不要除了老师布置的作业之外,却很少自己动手去写程序;要自己多动手;创作从模仿开始,模仿不是创作;
3、要认真学好基础理论,特别是操作系统,数据结构,算法等等;
4、逻辑思维要强,思考问题要严谨,自学能力要强;
5、性格和特长,做程序员的要沉下去,静的下去,不能轻浮,眼高手低;
6、团队协作,现在的软件工程都是团队协作的结果;尝试与同学一起合作完成程序等等,传帮带的作风要继承。
7、一定要多了解用户体验,不要只顾闭门造车,挖掘用户的真正需求;
8、钻研解决问题最简单的办法,而不是“最高级”的办法;
9、多参与一些技术活动交流,比如:开源的工作。。。21世纪什么最重要,人才,通过活动可以结识圈内圈外的人。
最后,在学校里能做的就是,要把基础打好,培养出强劲的自学能力,严谨的思维能力,只要基本素质练好了,在今后的工作当中,再投入相当的时间,自己的成长就很快了。就可以从一名合格的软件工程师向优秀的软件工程师迈进了。。。
暂时想到这一些,慢慢补充。各位一起来吧:)
分享到:
- 2007-11-01 00:34
- 浏览 14807
- 评论(86)
- 论坛回复 / 浏览 (83 / 58588)
- 查看更多
相关推荐
成为一名合格的软件测试工程师,首先需要具备一定的计算机基础知识和技术。这包括但不限于操作系统(如Windows、Linux等)、数据库管理(如MySQL、Oracle等)以及编程语言(如Java、Python等)。这些技能将帮助你在...
要成为一名优秀的工程师,需要掌握多个层面的技能与知识,包括代码编写、系统设计、团队协作、持续学习等。本文主要就代码编写和系统设计两个方面展开讨论,重点在代码编写阶段的语义表达、代码注释、代码的可读性、...
1. 明确职业定位:理解自己的目标是成为一名软件工程师或未来的管理者,而非仅关注科研。这有助于他们在选课时更侧重于实践性和技术前沿的课程。 2. 提升语言表达和沟通技能:积极参与讨论、演讲等活动,锻炼口头和...
- **软件测试人员职业要求**:列举了成为一名合格的软件测试工程师所需具备的专业技能和个人素质。 - **软件测试流程**: - **需求测试**:确保软件的功能需求被正确理解并实现。 - **单元测试**:针对软件中的...
### 软件工程师面试常见问题解析 #### 一、处理发现的Bug争议 ...这些知识点涵盖了从发现Bug到解决争议,再到具体的测试方法和技术工具的应用,为成为一名合格的软件工程师提供了重要的指导方向。
本文主要讨论了合格的总监理工程师在工程项目管理中应承担的关键工作。总监理工程师是整个监理工作的核心,其能力和素质直接影响着项目的质量和效率,以及监理单位的形象。根据2014年实施的《建设工程监理规范》,总...
理解这些核心概念对于成为一名合格的软件工程师至关重要。通过深入学习和实践,考生可以巩固自己的技术基础,为解决复杂问题做好准备。这份考试不仅测试了对Java语法的掌握,还评估了解决实际编程问题的能力,体现了...
本文将为你提供成为一名合格的软件测试工程师的指南。 首先,你需要具备以下几项核心技能: 1. **软件工程技能**:这包括对软件开发流程的理解,比如需求分析、设计、编码和测试。你应该熟悉至少一种编程语言,...
这篇软件工程师实习报告详细记录了一位实习生在产品开发过程中的学习和体验,主要涉及测试、代码优化、软件开发流程及问题解决等方面。以下是对报告中关键知识...这些都是成为一名合格软件工程师不可或缺的知识和经验。
了解C语言的基础概念和技术细节是成为一名合格的C语言软件工程师的关键。 首先,我们来看一下C语言中的关键字`static`。`static`在不同上下文中有不同的作用: 1. 在函数内部,声明为`static`的变量在函数每次调用...
《一级结构工程师习题》作为备考工具,其价值在于它能够帮助考生将理论知识转化为实践技能,通过大量习题的演练,增强分析和解决问题的能力,从而在考试中取得理想的成绩,为成为一名合格的一级注册结构工程师打下...
成为一名合格的硬件工程师,需要掌握一系列的专业技能和知识。文件中提到的几个关键点包括: 1. **数字电路与模拟电路**:这两门学科是硬件工程师的基础,涉及到信号处理、电源管理等多个方面。深入理解电路原理,...
这些关键知识点是电子工程领域的基础,理解和掌握它们对成为一名合格的电子工程师至关重要。 首先,我们从“入门篇”开始。这部分内容通常会介绍电子工程的基础概念,包括电路理论、电子元器件的基本性质和工作原理...
软件工程师.4.0.ORACLE教学指导书源代码.rar》是一个压缩包文件,其中包含了北大青鸟软件工程师4.0课程中关于ORACLE数据库的学习资源,特别是源代码部分。这个课程旨在为学员提供深入的ORACLE数据库理论知识与实践...
【经典硬件工程师培训教程】是一套全面而深入的硬件工程师学习资源,旨在帮助初学者以及有一定基础的工程师提升...通过深入学习和实践,学员将能够独立完成从概念设计到产品实现的全过程,成为一名合格的硬件工程师。
总结起来,本课程的重点是理解和掌握C#中的线程管理和数组、集合对象的使用,这些基础知识对于成为一名合格的软件工程师至关重要。通过学习这些内容,开发者能够编写出高效、安全且易于维护的多线程程序,并能有效地...
数据库作为现代信息系统的核心组件,其重要性不言而喻,因此,理解并熟练掌握数据库系统的工作原理和技术是成为一名合格的数据库系统工程师的必经之路。 本书涵盖的内容广泛且深入,可能包括以下几个主要方面: 1....