热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

高级工程师_普通工程师和高级工程师的差别在哪里?

本文由编程笔记#小编为大家整理,主要介绍了普通工程师和高级工程师的差别在哪里?相关的知识,希望对你有一定的参考价值。普通工程师和高级工程师的差别在
本文由编程笔记#小编为大家整理,主要介绍了普通工程师和高级工程师的差别在哪里?相关的知识,希望对你有一定的参考价值。

普通工程师和高级工程师的差别在哪里?



作者 | 王拥军
编辑 | 迷鹿

王拥军,毕业于天津大学计算机系,拥有从计算机硬件到操作系统安全、从后台服务器到客户端的全平台工作经历。目前在腾讯自选股从事互联网证券软件研发管理。对上市公司及创业团队的产品、文化、经营等具有独到的见解。

个人公众号“水滴的声音”,专注企业文化、团队管理。


引言

如题,普通工程师和高级工程师的差别在哪里?

工作年限?经验?老板重视程度?是否做出重大业绩?

首先,工作年限长的技术就一定更加高深么?

不见得!

这个世界上不知道有多少人,每天只是做着重复性的工作,毫无长进。虽说吃过的盐比其他人吃过的饭都多,但就是没记性,不断的重复着过去的错误。甚至伴随着年龄的增长、激情的磨损,反倒一年不如一年。

其次,工作经验,盖过100个房子的一定就比只盖过10个房子的更有经验么?

不见得!

有些人只需要盖过一个房子,就会对房子的地基、门窗、水暖管道、强弱电走线、等等了如指掌。而有些人,盖了一辈子的房子,连插头左右哪个是火线哪个是零线都分不清楚。

至于老板重视程度,这是结果,而非原因。技术高深,自然就受到重视;而不是相反的:受到了重视,所以技术才变得高深。

是否做出重大业绩,这确实是一个足够客观的衡量指标,但依然只是结果。更何况,如果是一群人共同做出的业绩,如何区分大家彼此之间的技术高低呢?

那么,普通工程师和高级工程师,差别到底在哪里呢?什么样的水平称得上高级工程师,什么样的水平只能称得上普通工程师?什么样的人一看就知道是高级工程师,什么样的人一看就知道最多是普通工程师?

初级工程师与门外汉的区别

初级工程师面对技术任务,至少是知道从何处入手的。

比如说修汽车,门外汉连空气滤清器在哪里都不知道,更不要说如何拆卸,如何安装了。

计算机软件专业的毕业生,至少明白做一个手机上的软件是需要安装编译环境的,一个门外汉对于几行代码变出来的游戏界面感到颇为神奇。

但是作为一个软件工程师,我真的很好奇一大堆黄豆是如何变成液体豆汁而后突然变成固体豆腐的。

所以,初级工程师对自己所从事的行业,至少是有大概的了解的,甚至具有一定的工作经验,可以在高级别同伴的带领下完成最为基本的操作。

初级工程师与普通工程师的区别

初级工程师刚刚入门,能够在师傅的指导下完成最最基本的流程化操作。但是由于熟练程度不足,完成任务的速度和质量无法保证;稍有遇到自己没做过,或者不熟悉的技术问题,都需要花费更多的时间学习。

在一个行业内做过许多事情之后(也可以是一个大事情内部的许多细分小事情),对各种技术问题都有接触,并都有成功解决的经历。于是,大部分的技术问题不再陌生,甚至非常熟练。自然而然,成长为普通工程师。

两者最典型的区别有:

1、行业相关的众多技术点,是否都有了解;

2、行业相关的众多细分工作,是否都有“熟练”操作过,完成的质量是否有足够保证;

3、行业相关的不同任务,能否给出明确的工期预测;

普通工程师与高级工程师的区别

大部分人会停留在普通工程师的状态,因为伴随着大家对自身工作内容的逐步熟悉,伴随着大家日复一日重复同样操作的逐渐熟练,这些知识和技能足以满足通常的工作需要。

很少有人会考虑:

1、更快(效率):目前的操作流程是否是最快的?如何改进?

2、更好(效果或性能):目前的解决方案是否是最佳的?能否进一步提升性能?

3、更省(成本):什么样的方式能够降低人力成本、财物成本?

会做炸鸡的厨师很多——初级;

努努力做出口感好的炸鸡,也不是太难,只要肯卖力练习就行——普通级;

尽心专研,做出超级口感的炸鸡,真的需要好好专研、总结的——更好;

像肯德基那样,让入门级的厨师甚至门外汉都能够做出口感好的炸鸡,则需要对炸鸡的油温、时间等等做出仔细的研究,然后制作出对应的设备、操作流程。这是对一个行业的彻底颠覆。这样的级别,就不仅仅是高级了,而是专家级别。

如何最快速的成长

如何最快速的从初级到高级?区别明确了,问题就好办了!

1、争取做自己不熟悉、不会做的;——不熟悉的熟悉了,不会做的会做了,自然就成长了;

2、多做自己不熟练的、有难度的;——不熟练的熟练了,有难度的变得轻松了,自然就进步了;

3、习以为常的操作,多考虑一下是否能够换个方式做得更快、更好、更省;(自己琢磨也好,参考业内高手也行)

4、可以的话,思考一下如何让门外汉或初级员工更方便的做这个事情;

5、尝试解决那些大家都解决不了的甚至被认为根本不可能解决的问题。

从初级到普通级别,勤学苦练足矣;

从普通级别到高级,则需要多动动脑子,多思考,多对比,多总结,多摸索。

越是有难度的问题,越是没人能够解决的问题,越是从来没有人考虑过的问题,价值越高!

如何面试考察对方的级别

1、你做过这个事情么?(或者:简历里你印象最深刻的事情是哪个?)

2、做的过程中遇到过什么问题?

3、你是如何解决这些遇到的问题(或者其它一些奇葩的问题)的?

4、类似的事情重新让你做的话,大概需要多久?

5、你们做过的这些工作,都有哪些地方可以继续改善提升的?

6、业内的通常做法是怎样的?为什么?有没有更好的方案?

初级工程师的自我介绍是这样的:我会做十道凉菜、三十道热菜;

普通工程师的自我介绍是这样的:我一小时能做二十道菜;

高级工程师的自我介绍是这样的:打从我来到饭店后,客人更多了,赚钱更多了;

专家工程师的自我介绍是这样的:你听过这道菜么?是我第一个搞出来的。

相关阅读:

埋在MYSQL数据库应用中的17个关键问题! - 腾云阁 - 腾讯云

MySQL索引及查询优化总结 - 腾云阁 - 腾讯云

老司机带你探知存储伸缩之道 - 腾云阁 - 腾讯云



发布于 2017-05-03

推荐阅读
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
author-avatar
熊金涟_473
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有