设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 运营中心 > 交互 > 正文

软件工程师必须知道的事 —— 如何定义自己的职业路线?(2)

发布时间:2020-12-31 06:31 所属栏目:31 来源:网络整理
导读:我:感谢您对我的信任,昨天您交给我一项任务,回到家我一直都在想这项任务,我在想……(一定要对领导表示感激,是他给了我这次锻炼自己的机会,并强调我是“回到家”都在思考,而不是只在在公司里思考,道理你懂

我:感谢您对我的信任,昨天您交给我一项任务,回到家我一直都在想这项任务,我在想……(一定要对领导表示感激,是他给了我这次锻炼自己的机会,并强调我是“回到家”都在思考,而不是只在在公司里思考,道理你懂的)

领导:可能是我没说清楚,你把这项任务想复杂了,其实……(可见这是一位 nice 的领导,跟着他,你能学到很多东西)

我:我还想再清楚一下,您期待这项工作的结果是怎样的?(一定要明确领导想要的结果,他只会为结果买单)

领导:我希望……(领导娓娓道来,此处省略1万字,你千万不要打断领导的讲话,他讲累了自然就会停,你只需要认真听他怎么讲)

我:好的,我明白了,您希望我……(一定要学会复述领导讲过的话,而且要用自己的理解来表达,不要当复读机)

领导:没错,就是这样。(领导表示认可了,此时你应该表示给领导一个微笑,让他感到欣慰)

我:感谢勇哥!如果我在执行过程中遇到问题,可以再向您请教吗?(一定要感谢,而且要表现出虚心向领导请教,为下一次求救做好准备)

领导:当然,随时交流。(你真心拿他当领导,他才会无条件帮助你,你不懂得用好这位领导,那是你自己的损失)

  沟通是不是很有趣?其实沟通是一门学问,我们花一辈子时间都在学习,都在改进自己的沟通方式,目的仅为愉快地和身边的人一起“玩耍”,让此生感到愉悦。

  当你已经掌握了必备的专业技能,也具备了让你脱颖而出的软技能,那么接下来你将思考的是自己该走那条路了,继续做软件工程师,还是做软件工程师的 leader?下面这段话将告诉你答案。

  首先要澄清的是:我并非职业导师,更不是人生教父,所有的路都由你自己选择,我的责任是告诉你,我认为行之有效的方法。

  当你正走在职场的十字路口徘徊,思考走技术,还是走管理?我的答案只有一个:根据你自己的优势来决定。合理利用好自己的优势,会让自己走的更加顺畅,让自己无怨无悔。还是举一个例子来说明吧。

  前段时间有位朋友在微信上私聊我,他也遇到了这个问题,继续做技术,还是转管理?我当时是这样问他的,但我希望你可以用这样的方式来问自己。

我:你工作多久了?

朋友:时间不长,写了10年的代码。

我:那相当资深啊,现在还对写代码有激情吗?

朋友:喜欢写,周末有时都会宅在家里写。

我:那你还在纠结什么呢?

朋友:我都工作10年了,身边的人要么当 CTO,要么做总监,自己却还在撸代码,我现在到底该不该转管理?

我:你为什么会考虑转管理?说说你在管理上的优势吧。

朋友:我觉得自己对技术有一定深度,可以帮助团队解决一些技术难题。

我:如果你团队中有位小伙伴遇到一个很棘手的技术问题,没辙了,你会做些什么?

朋友:撸起袖子,就地帮他解决掉。

我:建议你走技术专家路线,这条路也许更加适合你。

朋友:……

  当我们在纠结是否应该转管理时,不妨首先理解一下什么是管理?以及什么是管理者?只有当我们正确理解了这些概念以后,再来思考自己是否具备这样的特征,才能顺利帮助自己转型。

  管理(management)是协调和监督他人的工作,从而使他人的工作可以有效率且有成效地完成。效率(efficiency)指的是以尽可能少的投入,以获得尽可能多的产出,效率常常被说成“正确地做事”,即不浪费资源。成效(effectiveness)常常被称为“做正确的事”,即做那些可以实现目标的工作活动。管理者(manager)就是完成所有管理工作,并使组织目标能够实现的人。管理者的工作包括计划(planning)、组织(organizing)、领导(leading)和控制(controlling)四种职能。

  以上都是管理学告诉我们的知识,如果你想成为一名管理者,那么你必须首先正确理解这些概念的真实含义,才能完全驾驭管理者的岗位,否则你会从管理岗位上摔下来,自己一定伤得不轻。

  如果你想成为一名优秀的管理者,那么你需要做些什么呢?

  • 亲自且专业地给团队激励。
  • 激励团队完成你无法独立完成的任务。
  • 对问题提供指导和指引。
  • 对团队的表现给予反馈。
  • 帮助团队改善绩效。
  • 使团队对组织的改变知情。
  • 改善团队小伙伴们的生活。

  如果团队和你共事过,那么团队应该觉得他们是幸运的,因为你能够让他们更加愉快和高效地工作。

  不论选择技术还是管理,在任何时候都不要放弃你的硬技能,因为它是你的“生存之本”,同时你也需要具备强大的软技能,因为它是你的“发展之源”。

  学习硬技能其实是有捷径的,你无需一味地学习这些知识点,更多的其实是与人交流以及加以应用。软技能其实是可以训练的,你只需抓住一切可以抓住的机会,有意识地加以训练和反思,你就能悟出很多宝贵的经验。软件开发是一门艺术,你需要能够静得下心,不断地优化和雕琢你的作品,因此你需要具备工匠精神。如果你想成为一名工匠领袖,那么你就应该比他人思考得更多、更高、更深、更全面,你需要更多的软技能。你只有认识到自己的优势,才能正确地选择自己的职业路线。

  祝你成功!

我有一个微信公众号,经常会分享一些Java技术相关的干货。如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读