简介:作者是一名很普通的技术工程师,从14年毕业到现在工作了7年。本文将与大家分享一些在职场中的道理和经验,希望能对大家有所启发和帮助。

作者 | 抱真
来源 | 阿里技术公众号

前言

简单做个自我介绍,我是一名很普通的技术工程师,从14年毕业到现在工作了7年。一路走过来,觉得自己很幸运遇到了很多伯乐,教会了我很多道理和职场经验。最近几年作为面试官也面试了很多同学,经常和很多候选人沟通分享一些自己学习成长的路径,也经常和很多新入职的同学口头分享一些工作心得。现在把这些的经验总结了一下,如果能对看到文章的同学有所启发及帮助最好。

十条经验

1 自我认知

很多新入职的同学,尤其是社招的同学,会对新的环境不适应(可能是同事关系、工作模式、工作环境等),逐渐会很迷茫及焦虑。首先有这种情绪其实很正常,走出舒适区适应新的环境本身就需要很大的勇气,但不用放大这种情绪。主要是要想清楚你来这家公司这个团队是为了什么。总之要明确自身的诉求,然后上下左右看看团队在做什么,团队需要你做什么,你能为团队做什么,给自己定位。

2 基本素养

作为技术工程师一定要有最基本追求及素养,这些东西决定了你未来的下限,包含:自驱学习、追求极致、匠心文化、一杆到底、ownership精神等。这里不一一展开,网上也有很多的介绍和说明。《浪潮之巅》中说过:一流的工程师能顶得上10个二流的工程师,一流的工程师天生充满了责任感和好奇心,他们大都满怀信心但虚怀若谷,他们直接但不粗鲁,他们不推诿,他们不在乎工作边界,以团队而不是自己的工作任务为目标。

3 成长路径

登上山峰的道路不止一条,这里主要说下点线面的成长路径。当你负责一个很小模块的时候,整个项目或者系统的设计及思路你有没有考虑过;当你负责一个系统的时候,全链路架构的设计及思路你有没有考虑过;当你做一个整体架构方案设计的时候,有没有考虑到ROI,有没有了解过其他架构域是不是有相似的问题。当你慢慢具备这些能力及意识后,恭喜你已经变强了,也有可能变秃了。当然也有可能你已经具备了这些能力,但没有赏识你的伯乐,所以要把握住每一次机会,把一些小的事情做到极致。如果还是没有伯乐发现你的能力,适当做出调整也是不错的选择。

4 定义问题

面试过很多同学,也帮助过一些同学做过内部晋升简单辅导,很多同学会上来就说我的方案是什么样的,如何如何牛,具体细节是什么。但是站在其他人的角度,他是没有上下文的,压根就不知道你要解决的问题是什么,推导逻辑是什么,缺失了这些东西,是很难评判你这个方案的好坏,以及这个方案是不是真的解决了问题。所以知道怎么做很重要,但定义问题更重要,然后是你的思路及推导过程。这也是晋升场上常听到的,要思考问题背后的WHY及WHAT。定义问题不是随意扣帽子,当你成为主管的时候,你就是团队的指明灯,要结合业务需求及趋势根据自己架构域特性来分析和定义问题。

5 向上管理

个人觉得向上管理并不是一个贬义词,很多时候你在闷头做事情,如果不经常和主管对焦,有可能你理解的东西和他所想的完全南辕北辙。在执行及落地的过程中多沟通、多对焦,换位思考,你作为主管喜欢什么样的同学。当然过犹不及,还是要有高质量的对话和输入,不是随便想到一点东西就找主管沟通和反馈。当你作为一个主管时,也要经常和下面的同学进行one on one,多听听团队同学的想法,给到团队同学沟通对话的机会。

6 独立思考

网络社会,我们会主动或被动获取到各种信息及知识,需要你兼听则明,就像上面自我认知中说到的,一定要清楚地知道自己想要的东西是什么。不要听风就是雨,被别人带偏了自己的成长路径。技术上的思考也是如此,上面说的定义问题也是对于要解决问题的思考,另外很多同学在做技术方案时,被别人稍微挑战一下就立马慌的不行,其中主要问题还是自己对要解决的问题或现象有没有深刻地思考,自己有没有很笃定。

7 总结沉淀

总结沉淀一定要做在日常,无论是PPT或者笔记,这些总结沉淀不一定非要是技术上的架构思路,也可以是自己的一些想法及感悟心得。一些同学在给别人介绍自己的想法或技术方案时,说了很多内容但是完全没有重点,抓不住问题的本质。主要是因为两方面,一方面是你自己没有真正思考过,另外一方面就是思考过后并没有形成有效总结。

8 躬身入局

一些同学思路很跳跃,有很多的想法,总喜欢指点江山,觉得这个方案设计不行,那个代码写的有问题。但真正让他去解决的时候,才发现其实很多问题不能只看表面,躬身入局后才会发现很多细节。不是说有想法,喜欢指点江山不好,而是有没有认真思考过,这个问题在特定的背景下换成你去解决,能不能给出更牛的解决方案。另外躬身入局后不能陷入细节不能自拔,很多同学做技术方案的时候,思路会特别发散,觉得这样搞不太合理,那样搞好像也不行,一直犹犹豫豫。特别喜欢一位同学的内网签名:想的都是问题,做才是答案。

9 软性技能

上面说了基本素养决定了你的下限,那对于大部分普通人来说,软性技能决定了你的上限。软性技能包括但不限于:PPT、演讲的能力、情商等。我们大部分人不是天才,在公司里面还是要与很多团队很多人去协作。记得当时做一个架构命题时,听到一位大佬开玩笑说:跨部门协作不一定完全是技术边界问题,很多时候你请对方吃个饭,互通下真实的想法,说不定问题就解决了。这里额外多说一点,沟通的技巧——同理心,很多同学在沟通的时候,不管对象是谁,都是一个思路和语调。其实在面对不同的角色,你要站在对方的角度去思考,怎么让他能更接受你的方案和想法。

10 知行合一

明白很多道理和事情很重要,就像你看了这篇文章,也觉得说的有一定的道理,但是自己没做出啥改变,那其实等于没看。懂得很多大道理,却依然过不好这一生,也说的是同样的问题。阳明心学中一直强调的是知行合一,要把自己的认知和行动结合起来,知中有行,行中有知。

结语

工作只是生活的一部分,多抽点时间健健身和读读书,多抽点时间陪陪家里人,let's relax。最后推荐几本非技术书籍:《金字塔原理:思考、表达和解决问题的逻辑》、《麦肯锡教我的思考武器》、《思维的本质》、《精进:如何成为一个很厉害的人》、《高效能人士的七个习惯》、《邓小平时代》。


技术公开课

《Go语言完全自学手册》

Go是一种并发的、带垃圾回收的、快速编译的语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。

点击这里,学习Go语言吧~

原文链接:https://developer.aliyun.com/article/784955?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

工作7年,我的10条经验总结相关推荐

  1. 我早年在Google学到的10条经验

     Matt Cutts:我早年在Google学到的10条经验 摘要:High Scalability创始人Todd Hoff与Google公司资深工程师.知名博主Matt Cutts深入探讨了在谷 ...

  2. 项目经理的专业面试10条经验总结

    作者:红哥笔记 链接:https://www.zhihu.com/question/20635088/answer/2683203738 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  3. 10年开发,10条经验:怎样成为一名成功的开源开发者?

    作者 | 席时鉴 大江东去浪淘尽. Linus Torvalds创立的Linux无疑是开源史上最成功的例子之一.从1991年的一个个人项目开始,直到发展为现今的Linux帝国,Linus一直作为一名开 ...

  4. 让接口性能轻松翻倍之10条经验

    第 1 条:串行改并行 将接口中非依赖的步骤由串行改为并行. 通常咱们写接口是串行执行的,比如商品详情接口,如下 1.根据商品ID查询商品基本信息 2.根据商品ID查询商品评论信息 3.根据商品ID查 ...

  5. 分享产品发布的10条经验

    产品发布是一项非常重要的工作,甚至会决定该产品的成败. 因为在产品发布的过程中,会涉及研发.市场.销售.投资方.代理商.用户等各个方面的考虑.基于葡萄城的控件产品的发布经验,我们翻译了本文<To ...

  6. vb net excel 剪贴板 粘贴_12-2-Excel快速编辑行列的10条经验

    本篇为第12课系统地学习Excel第12课,操作表格行与列的补充内容: 上一篇:12-1-Excel高效操作行列的10个技巧 本篇内容结构如下: 本篇在章节中的位置 相关章节目录: 第一章:Excel ...

  7. 听劝!不要什么都不懂就去学外审员|10条经验分享

    外审员考试真的是越来越内卷了! 每次报名都要打着十二分的精神守在电脑前,考位真的很难抢! 可见外审员真的是非常的吃香,这也是有根据的,目前国内一些大型企业都要求体系专员具备外审员的资格,同样的,认证机 ...

  8. 我当了二十几年总经理,总结出这10条经验,看懂了你将少走些弯路

    https://www.toutiao.com/a6693396268128928264/ 2019-05-24 22:31:00 很多管理者眼睛往往是向外看,一直盯着员工,觉得员工这要提升,那要改进 ...

  9. ASP开发10条经验总结(网上找的)

    1. 不要再做ASP是否过时的讨论,重要的不是你是否使用先进的技术,而是你的设计思想是否先进: 2. 设计时要考虑项目的通用性,永远不要做没有推广价值的东西: 3. 程序设计要简洁,足够好的面向过程远 ...

最新文章

  1. 专访周志华、宋继强:高端AI人才要具备哪些素质?深度学习的局限性和未来?...
  2. Spring Boot 整合 Netty(附源码)
  3. 2018-3-24Linux系统管理(13)程序包管理(3)yum前端配置及编译
  4. 弄断过河电缆_你说的是:剪断电缆线
  5. Dotnet Core Windows Service
  6. java保存文件到linux指定目录_怎么使用java编程实现linux下全部文件目录的遍历
  7. IDC发布2017年中国智慧城市IT十大预测
  8. Bootstrap显示或隐藏内容
  9. Fourier变换、Laplace变换与广义函数总结
  10. class括号里的object_JVM真香系列:轻松理解class文件到虚拟机(上)
  11. 【转】java字符串池和字符串堆内存分配
  12. LitePal简单用法
  13. SVN 如何把一个项目的版本回退到指定版本
  14. 5套精美的石器时代游戏官方网页源码
  15. 单臂路由及链路聚合+实验配置(均使用思科模拟器Cisco Packet Tracer Student)
  16. pyserial安装失败
  17. HTML里img标签里的alt属性解释
  18. python爬虫编码彻底解决
  19. 加强c语言,加强学法指导 提高C语言学习能力
  20. 利用SQL语句创建、修改、删除、查看与使用数据库

热门文章

  1. irobot擦地机器人故障_irobot擦地机器人有必要入手吗?
  2. 解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor the JRE_HOME environment variable is defined...
  3. Pandas处理数据太慢,来试试Polars吧!
  4. Python学会了,然后呢?
  5. 推荐一款Python开源库,技术人必备的造数据神器!
  6. 简单粗暴, 包邮送 30 本 Python 新书。
  7. 这本《Python+TensorFlow机器学习实战》给你送到家!
  8. Python入门,从19个语法开始!
  9. xshell执行结果到文本_xshell拷贝文件到本地
  10. java final 方法重载_java方法重载和覆写的定义,static和final修饰符的讲解,java面试题...