根据流行的东西选择一个利基是很诱人的。
在某种程度上,这是有道理的。您想在一个有价值且需求量大的领域工作。选择具有牵引力的专业当然是有理由的。
但我想向您保证,您的利益很重要。
如果您只是因为某个软件开发领域很受欢迎而从事该领域的工作,请不要感到受限。你可以通过做你喜欢的事来成就事业。
事实上,当您遵循自己的价值观时,您会更快乐。
受欢迎的
流行的技术具有引力。
我总是收到来自相关开发人员的电子邮件,询问他们是否需要遵循最新趋势。我应该转移注意力去学习新的专业领域吗?
感觉就像你必须学习和使用它们。最近让我心动的热门技术有:
- AI / Machine learning
- React
- NodeJS / TypeScript
- Pandas / numpy / Jupyter Notebook
- Big Query / Elasticsearch
最终,我涉足了其中的一些,但没有一个能坚持下来。
我仍然是 Python 的后端开发人员,从事相同的旧事物:API、数据库模型、缓存、消息队列等。
似乎只有使用最新技术才能找到工作。现实情况是,对在“旧”可信技术方面拥有坚实基础的可靠开发人员的需求巨大。
新事物很华而不实,周围的话题也很响亮。但现实情况是,成功的软件职业生涯通常建立在选择和坚持专业领域的基础上。
你喜欢什么
你怎么知道你喜欢什么?选择专业的最佳方式是什么?
我不能告诉你你喜欢什么。这个挑战的一部分是尝试一些不同的事情并确定你最感兴趣的是什么。
我最近一直在帮助多个开发人员做出这个决定。
我听到这样的话:
我会 JavaScript / TypeScript,我觉得我应该学习 React。但是当涉及到 UI 时,我害怕 CSS 并且不喜欢漂亮的外观。
或者…
前几天晚上我在看工作,似乎提到 C# 而不是 React,所以选择包含 C# 的后端开发人员路线图更好,还是我应该坚持使用 React?
在这些情况下,两个开发人员都被看似流行或最受雇的东西所左右。但归根结底,他们都需要花一些时间思考什么对他们来说最有趣、最有意义。
选择适合您的目标和喜欢的专业。
你想从事什么类型的工作?不仅仅是你最熟悉的。这可能涉及一个额外的步骤,即真正思考(并且可能记录)不同的选项以及最吸引您的选项。
当您喜欢并对您的工作感兴趣时,您会走得更远,成为更好的开发人员。如果你只是追随流行的东西,你就会在你的职业生涯中随波逐流,永远不会选择你关心的东西。
保持最新
我想明确一点:您需要使自己的技能保持敏锐和最新。
当我建议跟随你的兴趣(而不是流行的东西)时,我并不是说你的技能停滞不前。无论你选择什么兴趣,你都应该保持你的技能相关。
例如,就我而言,我是一名后端工程师。那是我的专长。但我一直在学习新的框架、技术和技术。
最近,我第一次在生产软件中接触到 GraphQL 解析器。我每天都使用各种新的基础架构即代码工具,例如 Terraform。我的新工作涉及使用 FastAPI(一种相对较新的 Python 框架)构建 API。
选择一个感兴趣的领域,然后在该兴趣范围内扩展和更新您的技能。
开始学习您需要了解的内容的一个地方是roadmap.sh。
热情 vs 人气
你喜欢的东西总是比现在流行的东西更好。
您会感觉与工作的联系更加紧密。您实际上会对每天面临的挑战感兴趣。
只要您保持技能新鲜并不断学习新事物,根据您的兴趣选择一个专业领域就是您职业生涯的最佳基础。
每日清单
我每天早上都会为软件开发人员写一些新东西。
如果你喜欢我的文章,点赞,关注,转发!