热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

成为成功软件工程师的7条建议

本文提供了成为成功软件工程师的7条建议,包括不要低估自己、公司需要你、投资自己等。通过学习新技术、提升编码技能,软件工程师可以获得更好的职业机会和更高的薪水,同时也增强自信。投资自己是取得成功的关键。


对我来说,软件开发人员是世界上最好的工作之一。我喜欢编写代码,并且为此获得报酬真是不可思议。但天气并不总是晴朗的,我在我的职业生涯中挣扎了很多次,以至于我不断地反思自己的处境,并试图提醒自己我有能力做什么。

1. 不要低估自己

为了支持您和您的职业生涯,我写下了七条我认为对我的职业生涯非常重要的建议。花时间尝试它们中的每一个,看看它们是否对您目前的情况有所帮助。

这是我必须学习的最重要的课程之一,我花了大约 10 年的时间才意识到这一点。如今,如果您从事技术工作,特别是软件工程师,那么您就是稀缺资源。通常,当人们将员工视为资源时,我不会说我喜欢它,因为毕竟他们是人。但在这种情况下,我使用这个词来强调重要性,并让你尽可能清楚地了解这一点:

公司需要你,而不是相反。

让我再详细说明一下。仅美国市场目前就面临着超过 500,000 名软件开发人员的短缺。由于需求增加和人口变化,这一差距将在未来五到十年内呈指数级增长。这同样适用于其他国家和大陆。

您在学习新技术上投入的无数时间,在您的编码技能上花费的所有夜晚——都是有回报的。

软件工程师可能是需求最高的工作。

意识到这一点——更重要的是,能够使用它——不仅会给你更好的职业机会和更高的薪水,而且最终会带来更高的自信。这不仅对您的业务有帮助,而且对您的生活也有帮助。

2. 投资你自己和你的事业
科技行业是当今变化最快的行业之一——如果不是最快的话。有时,很难跟踪不断发展的软件开发生态系统,尤其是涉及到 Web 开发时。但要保持相关性,每个工程师都必须不断学习新技术、编程语言、框架、技术、最佳实践、技能等。

成为软件工程师的好处是大部分时间可以在家里或办公室学习,你可以选择各种来源,例如书籍、电子书、博客文章、在线课程、培训、播客等.

但是,在学习新事物时,您必须投入金钱和时间。不同格式的价格差异很大,质量也是如此。但对我们大多数人来说,最重要的是时间。时间宝贵,时间稀缺。许多工程师都有全职工作,学习发生在工作之前或之后,或者周末和假期。所以它几乎总是成为家庭、自己的空闲时间和教育之间的权衡。

但有必要投资于您的技能和职业。所以这是你真正应该做的:

您需要明智地进行投资。

当我说聪明地投资时,我的意思是你不应该盲目地追随每一个新的框架或技术。

不要今天练 React.js,明天练 Vue.js,下周练 Angular。

如果您还没有掌握基础知识,请不要学习高级 Javascript 概念。

不要在课程、书籍和培训之间切换。

相反,您应该检查一下自己。看看你现在站在哪里。

你喜欢在前端还是后端工作?
你是视觉型的,还是喜欢数字?
您目前正在从事哪些项目,什么可以帮助您完成这些项目?
您所在的地区需要哪些技术、框架和语言?
您是出于具体原因(新工作、更高的薪水、转行)还是只是为了好玩而想学习新东西?
哪些技术已经成熟但仍然是热门话题?
制定时间预算并将其用于对您重要的事情。在花时间学习课程之前检查课程及其质量。如果您选择将宝贵的时间花在某件事上,请投入并坚持下去。一段时间后,我们往往会失去兴趣并追逐下一件很酷的事情。

不要那样做——要聪明!

3.离开有毒的老板和工作场所
这是马云的一个很好的观点。但它并没有说明当你意识到你的老板或你目前的工作与你开始为公司工作时所期望的不一样时你应该做什么。

有一个不支持你的老板对你、你的自信和你的事业都没有好处。有一个积极(甚至可能是故意)伤害你的职业生涯的老板更糟糕。有些老板是反社会者,或者他们很难对付。有些人不是好的领导者。

最后,如果你出于某种原因得出结论,因为你的老板,你不能带来 A-Game,我建议你多换工作。我从自己的经验和许多其他人那里了解到:

老板不换。

谈到换工作,我们中的许多人都有些懒惰,有些人则害怕。然后我们倾向于认为它毕竟不是那么糟糕——只是在几周后才意识到什么都没有改变,它仍然很糟糕。您是需求量很大的软件工程师。不要让一些无能的人或有毒的工作场所拖累你。

还有其他人值得你更多。

4.考虑做副业
我喜欢做副业,即使我是永久性的。这不是让我有动力这样做的钱,尽管钱也是一个正当理由(但更多的钱确实带来了更大的压力……)。但我喜欢做业余项目的原因是它们帮助我不断挑战自己的想法。

当您为公司和客户开发产品或服务时,您使用公司使用的技术或客户要求的技术并不少见。虽然我仍然喜欢编码,但一段时间后可能会变得无聊,而且您可能没有使用最新的技术。即使我们已经拥有 Java 11,许多公司仍在使用 Java 6,7 或 8。或者没有像 Laravel 这样的框架的 PHP。

我的观点是,副业——即使它会消耗时间——从长远来看对你的职业生涯有好处,因为你可以跟上新技术,从事开源项目并将它们添加到你的投资组合中,并且CV,并与社区互动,这对您的网络有益。

业余项目让您学习新事物并保持动力。

本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;

2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;

3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;

4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;

5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。


推荐阅读
  • 本文深入探讨了JavaScript中实现继承的四种常见方法,包括原型链继承、构造函数继承、组合继承和寄生组合继承。对于正在学习或从事Web前端开发的技术人员来说,理解这些继承模式对于提高代码质量和维护性至关重要。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 在使用 MUI 框架进行应用开发时,开发者常常会遇到 mui.init() 和 mui.plusReady() 这两个方法。本文将详细解释它们的区别及其在不同开发环境下的应用。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文详细介绍了中央电视台电影频道的节目预告,并通过专业工具分析了其加载方式,确保用户能够获取最准确的电视节目信息。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现数据的双向绑定,包括MVVM架构的基本概念、不同框架下的实现方式以及具体的代码示例。 ... [详细]
  • vue 如何将输入框的输入自动小写转大写(使用 vmodel 时采取另一种方式)
    前言:小写转大写,可以用过滤器实现,但当使用v-model时就不行了,这里有解决方案。转载请注明出处:http ... [详细]
  • 本文探讨如何在VueJS项目中通过配置vue.config.js文件实现多页面应用(MPA),特别是针对管理端和客户端的不同需求。 ... [详细]
author-avatar
Yyao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有