1. 聚能聊>
  2. 话题详情

初入职场,如何快速成为一名合格的初级工程师。

年后3月份,迎来了各大企业招聘实习生的高峰,接着就是校招了。

从3月到9月,这半年间会有大量的毕业生进入企业,开始他们的职业生涯。

技术岗位的同学一般都会从初级工程师一路向中级、高级进发,最终成为技术专家。

初级工程师作为技术岗位的起始,承担着从学生到工程师的转变,尤为重要。

对于初入职的同学来说,要尽快确定自己的发展方向,度过这个时期。

对于公司来讲,初入职的同学要尽快的达到可以工作的要求。

那么对于下边的这三个问题,大家是怎么看待的。

问题1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的

问题2:初级工程师应该具备什么样的技能和品质

问题3:如何快速的成为一个合格的初级工程师

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 3

  • 奖品二

    云栖定制电脑包 x 1

  • 奖品三

    福禄寿淘公仔 x 1

26个回答

1

八面道君

问题1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的
初级工程师的定义基本上就是符合当前岗位的工作需求,简称能做事。中级工程师的定义是在岗位工作中有些许经验游刃有余,简称能做事能解决一般事件问题。高级工程师定义是在该岗位的需求之外掌握N种技能,可以从多种层面分析问题且有相当丰富的经验,简称能做事,会做事,做好事,解决问题
问题2:初级工程师应该具备什么样的技能和品质
具备的技能嘛,这个是广义的概念因为楼主没有说明哪一种技术岗,如果单从技术来说的话,我个人认为首先是符合工作岗位需求,第二就是对网络、系统、硬件这些能够经常接触到的东西有一定的了解。最好的品质保证应该是不懂就问不要擅自做主。
问题3:如何快速的成为一个合格的初级工程师
成为一个合格的初级工程师很简单,就是符合你的岗位需求,假如你公司给你定位某某初级工程师,让你工作的内容是去接网线,那你把这个工作做好了就是一个合格初级工程师

1

浮生递归 已获得阿里云代金券 复制链接去分享

问题1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的
初级工程师:写得一手好代码。
中级工程师:写出来的软件,用户觉得好用。
高级工程师:能够提供最优软件解决方案。

问题2:初级工程师应该具备什么样的技能和品质
初级工程师应该具备高效的代码编写,同时程序结构合理,代码编写规范等基本技能。品质方面主要需要具备良好的职业操守。不要变内鬼,免得牢底坐穿。

问题3:如何快速的成为一个合格的初级工程师
有个好师傅带你,比什么都要好。不过这种情况太奢求了,还是业余时间多学习,多研究,多看大神的代码,多向他人请教比较实在。

1

壹言 已获得阿里云代金券 复制链接去分享

你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的

1.初级工程师:首先能够独立完成简单的工程任务,能够为自己所负责的项目提供有价值的信息,能够清楚的表达自己的个人观点,能够理解别人提出的反馈意见、并及时作出改进,能够够估算任务完成时长并按期完成任务。
2.中级工程师:能够独立负责一个工程模块的设计工作,是该工程模块的领域专家;在团队内有影响力,同时是自己所负责模块的意见领袖;能够清晰的阐述技术问题,并且用数据提供详细分析和驱动问题的解决;能够与其他团队建立良好的合作关系,并在业务需要的时候组织并驱动任务的完成;能够领导小型项目或者团队,并且能够为团队成长的进步提出建设性意见。
3.高级工程师:能够正确评估各种新兴技术和工具,并将其恰当的应用在所负责的平台或系统中;在一级部门内有极高的影响力,能够发现新机会,并影响其他部门调整资源来配合;能够在跨团队沟通中提出建设性的建议,提高跨团队间的沟通效率;能够组织并推动产品/研发 /运营/业务方之间的协作项目;能够理解公司 在业界的业务价值以及发展方向,并能够以量化的研究结果帮助公司进行正确的技 术或者业务决策。

初级工程师应该具备什么样的技能和品质

学习能力强,能够触类旁通!好学,爱学

如何快速的成为一个合格的初级工程师

学习 实践 思考 学习 实践 思考... ...

0

xuanyuanaosheng 已获得云栖定制电脑包 复制链接去分享

以下观点仅代表个人想法,欢迎互相交流

问题1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的?

对于靠技术吃饭的人,基本都会经历从初级工程师到高级工程师的一个过程。现在仅说明IT行业,本人是做运维相关的,仅说说这一方面的理解。对于软件开发的初,中,高欢迎大家补充,但核心的理念肯定是不变的。

初级工程师: 在师傅的指导下,完成自己的本职工作,完成既定的目标。

  • 对于运维来说,就是能够在师傅的带领下,以某一方面为切入点,快速融入公司,了解公司使用了哪些开源软件,自己对哪些熟悉,哪些不熟悉,查漏补缺;能完成师傅交给的任务,不管是通过自己还是通过交流,记住不懂就问。这个阶段主要提高自己的自学能力。
  • 对于软件开发来说,就是能够完成师傅分配给的相关模块的开发以及测试,配合师傅完成一些较为高级的开发工作。多看些别人的源代码,好的规范,养成良好的开发习惯。

中级工程师: 能独立的解决问题,独立完成自己的本职工作,能完成既定目标,并能够提出相应的改善建议以及方案。

  • 对于运维来说,能够独立搭建,测试,维护好,运维某一块的系统。比方说能独立维护监控系统,并熟悉监控系统相关组件以及问题排查方案,能与时俱进的维护这一系统。可以带1-2人了。这个阶段要提高自己的个人思维能力以及整体把控能力,并尽量给出自己的解决方案。
  • 对于软件开发来说,能够独立设计某一个系统单独功能的实现,从开发到个人测试,并不断完善优化。可以开发自己兴趣点的小工具,能维护起来或者开源出来。

高级工程师:能独立负责小团队的整体运作,能够负责架构相关的内容,给团队成员分配任务,对部门整体的流程以及方案都熟悉。

  • 对于运维来说,能够带领团队完成公司运维平台的建设,给团队成员分配不同的任务,维护团队整体的稳定性以及技术方案。比方说监控系统,日志系统,报警系统,CICD系统等。可以带4-5人了。这个阶段知识储备更加丰富,在遇到问题的时候,能快速并决定解决方案。
  • 对于软件开发来说,能够负责整个软件项目,能够独立设计系统,能够清晰的定义不同模块的功能以及具体的实现方案,并能分配给相应的人带领团队完成某一小型产品的开发。

问题2:初级工程师应该具备什么样的技能和品质

要成为一名工程师,一般都有一下品质: 好学,善于交流,具有基础的专业知识,很强的自学能力,轻微的强迫症。

技能篇,对于不同的工作岗位需要的技能也不一样:

  • 对于初级运维工程师来说:应该具有一定的操作系统、网络,负载均衡等的基础知识;能快速的学习开源软件类似于nginx,md文档的编写等;能使用google,stackoverflow等社区找到解决问题的方案;各种工具的使用。

  • 对于初级开发工程师来说:应该具有一定的操作系统、某一语言等的基础知识;能够快速的搭建开发环境,熟悉git的使用,能够快速的开发小功能,并测试。

问题3:如何快速的成为一个合格的初级工程师

对于自己的职业生涯有清晰的定位以及要求,有目标,有兴趣这个是最基本的。

方法论:

  1. 快速融入团队,多和师傅交流,快速找到自己的兴趣点
  2. 熟悉公司的业务,快速成长
  3. 熟悉常用工具的使用,学会google,了解常用的技术社区
  4. 学会问问题,能够清楚的描述问题,提问的智慧:

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

https://coolshell.cn/articles/10804.html


暂时想到这么多了,后续会继续回答

0

nodexy 已获得福禄寿淘公仔 复制链接去分享

Q1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的
A :

  • 初 - 在别人指导下完成开发工作,达成目标
  • 中 - 独立负责模块的设计与开发,对系统设计能有自己的想法
  • 高 - 独立负责系统的设计与开发,并能指导初/中级工程师完成系统的实现

Q2:初级工程师应该具备什么样的技能和品质
A :扎实的计算机与软件工程理论基础,过硬的编程功底,快速理解业务需求和目标的能力,良好的执行力。

Q3:如何快速的成为一个合格的初级工程师
A :把理论知识专注一切机会在工作中去反复实践,总结出自己的经验心得;认真对待每一个开发任务,从系统角度和全局视角思考该模块该任务的实现方案; 对代码质量负责,交付的代码有一定的质量和效率保障!

1

游客oo6q4er2wshkm 复制链接去分享

写代码也是一种艺术
搭建框架类似于钢筋混泥土修房子
工作中的每件事情其实和生活息息相关。

二师兄xiaod 回复

正解

游客htexh724hiieu 回复

了解了解

评论
1

昵称9527 复制链接去分享

问题1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的
初级工程师差不多是助理工程师吧,中级可以独立完成项目了,高级可以有系统的设计,评估,管理能力
问题2:初级工程师应该具备什么样的技能和品质
能进行系统的操作,具有不断学习的能力
问题3:如何快速的成为一个合格的初级工程师
通过实战积累操作的能力

1

游客fypofvscwdlhy 复制链接去分享

记得刚出来的时候,很菜鸡。去的第一家公司,直系leader就是腾讯多年出来的。由于当时什么都不懂,很多都需要在leader的指导下才能完成。当时就想着领导怎么分配就怎么做,对于当时的自己一心想快速提升自己的技术,不断总结,不断请教。试用期短短三个月就得到了快速的提升。
现在给我的感觉就是,对于什么都不懂的你,有人指导你已经是很不错的了,不要人家这样指导你,你要那样做。人家是过来人,你是小白。虽然不可全做,但一定的按照这种方式来做,闭门造车是不行的。

1

杜宝宝 复制链接去分享

问题1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的
初级工程师啊,在老员工的带领下干一做一些功能,主要还是是否好学,有无潜力。中级开发工程师啊,能够独立的完成一个功能或者模块,与初级最大的不同就是能自己发现问题解决问题。高级工程师,在一般小公司也就是技术经理了,不仅是指导初级中级的工作了,还要负责架构,运营等等,总体来说也就是管理多了。
问题2:初级工程师应该具备什么样的技能和品质
技能吗,就是熟练使用github,多看别人写的代码,见的多了也就熟悉了。基础要扎实。品质,好学,多请教就很好。
问题3:如何快速的成为一个合格的初级工程师
第一,要熟悉自己的公司的技术栈(自己恶补)。
第二,多和老员工讨论,学习 一些技术和业务。
第三,主动的做一些自己力所能及的任务(别打肿脸充胖子,不能按时完成要早说,项目延期你要背锅)。

以上就是我的个人理解,如果能获奖,请给我一个电脑包。

0

虹虹 复制链接去分享

问题1:你如何定义初级工程师,你认为的初、中、高级工程师都是什么样的
初级工程师:能根据需求文档、项目排期在规定时间独立完成分配的任务;
中级工程师:在一定领域有自己独特的见解,参与到部分规则制定中;
高级工程师:问题终结者,规则权威;

问题2:初级工程师应该具备什么样的技能和品质
写出符合编程规范的代码,有极大的求知欲;

问题3:如何快速的成为一个合格的初级工程师
多向身边的老鸟虚心求教,多自己主动解决问题,凡事要弄明白它的原理;业余时间多学习努力提高自己

0

游客c3257b3neoqn4 复制链接去分享

技术真强大

0

游客htexh724hiieu 复制链接去分享

持续的努力,明确的方向,多思考多做事!

0

1567207359628432 复制链接去分享

有计划,勤快

0

游客g365nruixufhg 复制链接去分享

多问人

0

游客7t6ufn5dzg4pc 复制链接去分享

如何申请工程师,是先申请助理工程师,然后每两年或三年涨一级的么?

0

张云兴同學 复制链接去分享

被动学习到主动学习

0

tammy1129 复制链接去分享

初级,在别人指导下干活,出错难免。
中级,把活直接分派给你,你能干好,完成。
高级,技术沉淀,总结,预见可知或不可知的问题并且给出解决方案。

初级工程师需要不停的学习,天天敲代码到深夜。
常常因为一个问题没有找到解决方案,整夜不休息,甚至睡着了做梦还在想着解决方案。
时不时掂量掂量自己几斤几两,将自己遇到的问题汇总整理,复盘学习沉淀。

关注最新的技术,钻研和学习,兴趣是最重要的。

0

hjh615 复制链接去分享

好好学习

0

豆芽小小菜 复制链接去分享

好好学习,天天向上,哈哈哈

0

二师兄xiaod 复制链接去分享

一颗强大的心脏,百折不挠的毅力

2