工程 技术与工程师

工程师:

几乎每个大的行业都有工程师一说,主要是指从事一个项目的技术方面工作的人员。如软件工程师测量工程师售后工程师机械工程师电气工程师安装工程师土建工程师造价工程师,药剂工程师,水利水电工程师,建筑设计工程师,安全工程师通信工程师机电工程师,检验工程师等等。

工程师的工作特特点就是依赖科学,数学及方法学,剞劂实际工程问题,并采用技术交流语言,诠释解决方案或模型。

工程是解决问题的人,他不仅要掌握简单问题的推理解决方法,还要掌握解决复核问题的思维方法。

工程师的职业道路:

每个工程师都有自己的道路要走,应对不同的行业,每个人的规划大致是相同的,首先明确自己的目标,为之努力和奋斗,因为你不奋斗,没人会同情你,机会是留给有准备的人的,当你有许多的知识时,机会是不会从你的手上那个走丢。因为你会抓住每一个机会。

知识经验:

知识,它是指人们对某个事物的熟悉程度。它可能包括事实,信息,描述或在教育和实践中获得的技能。它可能是关于理论的,也可能是关于实践的。在哲学中,关于知识的研究叫做认识论。知识的获取涉及到许多复杂的过程:感觉,交流,推理。知识也可以看成构成人类智慧的最根本的因素。

知识经验,汉语词语,基本释义:它是从人生经历中积累而成,通过认识多次实践中得到的知识或技能。

就是在接触社会过程中,所积累的人与人之间的交际、判断力工作经验、家庭责任、所积累的理论知识洞察力等等,就是这些,你自己衡量一下自己。

工程是具有的工作态度:

首先要相信技术,我刚才已经讲了,整个我们工业界,特别是像百度这样的公司,对技术坚定的、不动摇的信念特别重要。

我也分享一下,盖茨提到微软公司的宗旨就是:写软件代表的是世界的将来。

为什么?未来任何一个工业都会变成软件工业。盖茨是对的,因为任何工业任何行业自动化的程度会越来越高,最后你所处理的就是信息和知识。

但现在软件的做法又往前提了一次,因为在人工智能时代,不光是写代码,你必须懂算法,懂硬件,懂数据,整个人工智能的开发过程有一个很大程度的提高,但是,技术,特别是我们这个工业所代表的技术一定是将来任何工业的前沿。

所以,我们一定要有一个坚定不移的深刻的理念,相信整个世界终究是为技术所驱动的。

站在巨人的肩膀上做创新

我们观察一下,在美国硅谷、在中国,互联网创业公司也好,大型公司也好,大家的起点是越来越高的。为什么现在创新速度那么快?主要是起点高了。我们可以使用的代码模块,使用的服务的能力,都是大大的提升。

在内部我想强调这一点,很多大公司包括微软在内,内部的 Code 都重做了无数遍。

我现在的要求是,每一次你写一行新的代码,第一要做的,先想一想你这行代码值得不值得写,是不是有人已经做了同样的工作,可能做得比你还好一点。有没有其他人已经解决这个问题,然后你可以把你的时间放在更好的创新上。

特别是大公司里面重复或者是几乎重复的 Code 实在太多,浪费太多的资源,对每个人的职业生涯都不是好事情。

我再强调,在大公司内部,你写代码之前想一想,你这行代码要不要写,是不是别人已经有了,站在别人的肩膀上去做这件事情。

追求 Engineering Excellence

我要另外强调的一点就是 Engineering Excellence,工程的技术的卓越性和能力。

任何市场上竞争就像打仗一样,就看你的部队体能、质量,每一个士兵他的训练的程度,和你给他使机关枪、坦克,还是什么样的武器。

所以 Engineering Excellence 跟这个类比,我们要建的是一支世界上最强的部队,每一个士兵,每一个领军人,每个人的能力,他的训练都是超强的,然后我们给每个人提供的工具和武器都是一流的。

所以 Engineering Excellence 是一个永无止境的、个人的、团队的,能力的追求和工具平台的创新,综合在一起可以给我们带来的长期的、核心的竞争力,为社会创造价值,最终的目的是给每个用户、每个企业、整个社会创造价值。

我另外还要在这里强调的一点就是 Relentless pursuit of excellence:永无止境的不断的持续的追求。

我们要么不做,要做的事情一定做最好,这是我对大家的要求。数据库也好,做大平台也好,大数据也好,我们要做什么事情,我们一定要下决心,这是我对你们每个人的要求,做什么事情一定要做最好,一定要是做业界最强的。

每天学习

每天学习,可能是对每个人都是最最重要的。

我今天分享一下,我自己怎么想我自己的。就很简单一个概念,我把自己想象是一个软件、一个代码,今天的版本一定要比昨天版本好,明天的版本肯定会比今天好,因为即使犯了错误,我里面有 If statement,说如果见到这个错误,绝对不要再犯。

英语,另外有一句说法就是 Life is too short, don’t live the same day twice. 同样一天不要重活两次。每天都是不一样,每天为什么不一样,因为每天都变成最好,每天都变得更好。今天的版本一定要比昨天好,每个好的、杰出的工程师,杰出的技术领袖,一定要保持自己学习的能力,特别是学习的范围。

在这上面我也稍微引申一下,做 Computer science 的,如果只学 Computer science,不去学一些其他的行业,肯定不够。我举个例子,经济学必须要学。为什么这样讲?Computer science 它有个很大的限制,他是假定你有输入以后有输出,这种解决问题的方式有它的好处,但有它的限制性。

我给大家举个例子,地图导航,如果你纯粹用这个方式去做,你只是把一个拥挤的地方移到另外一个拥挤的地方。经济学,它对问题的建模是不一样的。它起点是假定是一个整体的一个生态,每个人的输入都是另外一个人的输出,你要用经济学的方式来描述地图导航的问题,你就会去算一个 Equilibrium,市场也是这样。

如果把深度学习真的要想彻底,必须把物理重学一遍,把生物学看一遍,再把进化论再看一遍。因为深度学习跟这些东西完全相关,自己肯定想不清楚,要彻底想清楚,必须学。

另外,学产品,我以前跟所有的工程师都讲,如果不懂产品,你不可能成为一个最好的工程师。真正要做世界一流的工程师不光要懂产品,还要懂整个商业,懂生态。因为你的工作的责任,是能够看到将来,把技术展望到将来的需求,把平台、把开发流程、把你的团队为将来做准备。所以学习是非常非常重要的。

最后是从我做起。

我们公司有个非常大的使命,用科技让复杂的世界更简单。整个世界非常非常复杂,人其实所做的事情基本上都是 Reduce entropy。

因为从热力学第二定律来讲,世界是会变得越来越乱的,我们想做的事情就是把它变的更简单,让我们生活变得更美好。

而且具体的,我们可以通过人工智能技术来做到唤醒万物,但是这一切是通过每一个人的一点一滴的行为累计起来,从我做起。还有 Ownership,看到机会不需要问别人,有机会就去做,看到问题也不要去问别人,就把它 Fix。

把我们的使命、把我们的公司当成我们自己每个人的事业来做,我可以坦诚的给每个人讲,如果你把公司的使命,把公司的事业,当成你自己个人的事业,Own everything,你在职业生涯一定是走得最快。从我做起,从身边的每一件事情做起。

优秀工程师具有的要素:

1. 强大的学习能力

2. 过硬的基础知识

3. 专业的文档管理能力

4. 顺畅的沟通能力

5. 准确的时间管理能力

1. 强大的学习能力

 

强大的学习能力是一个工程师是否优秀的第一要素,这里认为的学习能力主要是学习态度、学习方法。

 

 

领导总提到:“一切能力问题归根到底都是态度问题”,没有学习的态度,学习能力基本为0。我很喜欢哪些保持工作热情,拥有学习欲望的工程师。从他们身上,你可以看到源源不断的求知欲,对问题的执着和概念探索的坚持。如果遇到这样的工程师,我会放心的推荐他们,而从不担心工作困难。

 

当然,有了工作热情还需要一个有效的学习方法。如果一个人只会不断的提问,而不去自我探索,去解决问题,那学习能力也是打折扣的。以前我有问题喜欢直接问别人,凡是不能直接给答案的大神都不是好大神。而后来我去帮助别人学习东西的时候,才发现直接给答案是及其不负责任的做法,教别人学习的方法,而不是直接解决这些问题,能够真正的对别人有益。 学习能力,更多的是学习做事情的方法。

有了学习态度、学习方法,基本上对知识的掌握速度都不会慢,如果效果一般,那一定是其他方面出了问题,一些没有注意到的内容。

2. 过硬的基础知识

优秀的工程师都有过硬的基础知识,这些知识是他们胜任当前工作的基本素质。如果一个工程师沟通中使用了大量模糊的词语或者不专业的表达(如:可能、好像,大量,许多等),要么工作经验尚浅,要么在这个方向不专业。职业分工带来了专业性,多接触一些专业的人士,你将看到他们的身上都有非常深厚的知识积淀,有过硬的基础知识。

3. 专业的文档管理能力

专业的文档管理能力包括文档的撰写和编辑能力、收纳归档查询能力。

 

我见过的所有优秀工程师,都能写出专业而且漂亮的文档,无论是Word、PPT、Excel、Visio都可以熟练使用。相反,很少见到文档写的一般般但代码或者工程能力会非常强的人。

作为工程师中的一员,我们很少在做天才的创新,大部分是将成熟理论在工程实践中应用。如果无法用文档、图形准确的描述工程任务,那工作逻辑和执行方法必然会遗漏或出错。

 

希望所有工程师,都审视一下自己的文档,是否像写代码,画PCB一样做到力所能及的最好。

 

文档的收纳归档查询能力则是职场的基本素质,如果你的电脑上铺满了各种图标和文件,如果你没有听说过桌面整理软件或文档管理软件(Fences,Everything,Listary,Totalcommander),没有整理过项目的文档,你需要系统的学习一下文档管理的专业知识了。

 

4. 顺畅的沟通能力

能够顺畅的表达自己的观点,能够在会议场合有条理有逻辑的展现自己的工作。这些是作为优秀工程师的必备素质。工程师虽然是技术工种,但在协作网络,我们只有正确的表达自己的想法才可以用最优的路径达成目标任务。一味埋头苦干,无法顺畅沟通,必然无法达成预期目标,这也是项目走形的最大风险。

5. 准确的时间管理能力

对于工作不守时的工程师,无法自律的工程师,很难会有重要的任务交给他。正如罗胖所言,我们工作就是在不停的展现自己的确定性。如果没有良好的时间管理,只会不停产生风险,而不会有确定性可言。时间管理能力也是工程师是否靠谱的表现之一。这包括了目标、计划、执行等内容,如果对自己的时间管控能力较差,可以看看邹小强的相关书籍,相信你一定会有所收获。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值