想做软件开发工程师的学徒,有什么好的建议

7分钟前阅读2回复0
王富贵
王富贵
  • 管理员
  • 注册排名5
  • 经验值461070
  • 级别管理员
  • 主题92214
  • 回复0
楼主

想做软件开发工程师的学徒,有什么好的意见

这是我之前写的一篇文章,也是过来人对新手或者徒弟的期看。请参考一下。

正文如下:

作为老员工,看新员工成长比较慢,心里不免有些着急。回想起自己刚进职时,可能也是这样,甚至还不如他们。但作为“过来人”,也在想如何给新员工一些意见,让他们少走弯路,快速成长,及早担起大任。

有时新员工问一个问题,我给讲了,过了一两天,又问同样的问题,那我就知道,在碰到问题解决后,他没有反思,没有及时查资料。这里就有一个提升方法的问题。

一般在上班时,一直看书是不适宜的,一是工作环境不适合看书,二是究竟手上还有任务要做。因此,在上班时间就认真地写代码,碰到不会的地方上网查,或问同事,这样就能很快地解决问题,让工作陆续下往。

重点是下班后,我觉得一定要抽出一半小时或一小时翻翻相关的书,把上班时碰到的问题反思一下。因为在上班是碰到的问题只是一个一个的点,通过看书、反思,系统地再学习一下,把点扩展成面,可以加深理解,快速提高。

另外是对知识体系的把握。一般分为软件知识和领域知识。比如在雷达领域,就是雷达方面的知识。因此,这两个方面的知识都要把握,但有一个优先级的问题。

相比之下,刚进职时,软件技术更为紧迫一些。因为只有把握了软件设计,才能开始工作。在这个时候,领域知识不是那么紧急,因为师傅们交给任务时,一般都已经把这些想好了,照着做就可以了。等软件设计进门或娴熟之后,再深进学习领域知识。因为随着能力的提高,逐渐地就要独立承担项目,一些方法、算法就要自己往查资料来设计了。

新员工大都很勤劳,并期看表现好一点,但有时可能没有意识到这些问题,努力的效果就不很理想。因此,我认为有必要提醒一下。

自动化学徒需要学什么

作为自动化学徒,需要把握以下几个方面的知识和技能:

1. 数学基础:理解数学原理并能够使用到自动化领域,包括微积分、线性代数、概率论等。

2. 编程能力:娴熟把握至少一门编程语言,如Python、C++等,并能够编写程序实现自动化任务。

3. 自动化系统设计:把握自动化系统的设计方法和原理,包括传感器、执行器、掌握器、数据摘集和通信等方面的知识。

4. 机械和电气知识:了解机械和电气方面的基础知识,包括机械结构设计、电路设计和掌握系统设计等。

5. 软件工程和项目治理:具备基础的软件工程和项目治理知识,能够进行软件开发和项目治理等工作。

6. 学习能力:自动化技术更新换代速度较快,自动化学徒需要有强烈的学习需求和学习能力,时刻关注领域内最新的技术和趋势。

总之,自动化学徒需要具备跨学科的知识和技能,将数学、电子、机械、计算机等多个领域的知识进行整合和使用,从而实现自动化系统的设计、开发和保护。

0
回帖

想做软件开发工程师的学徒,有什么好的建议 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息