Bootstrap

如何在软件开发行业选择一条正确的职业道路?

当我进入软件开发领域时,我非常兴奋。我想要同时学习所有东西:游戏开发、移动开发、人工智能以及所有与之相关的内容。我把时间浪费在了写“hello world”和一些简单的程序上,使用了大约 30 种语言,只是为了弄清楚我应该学哪一种。

最后,一切都变得很无聊,因为我没能创造最酷的东西。然而,当我决定专注于一件事并把它学好时,一切都改变了。从那时起,我开始感受到了坚持不懈带来的好处。

面对现实吧,当人们进入软件行业时,不是每个人都知道他们想要做什么;更进一步说,不是每个人都能做出正确的选择好让自己在人群中脱颖而出。这对于初学者和初级开发人员来说确实如此。

但如果我们更深入地观察,就会惊讶地发现,**即使在这个领域有一些经验的人也在因此而挣扎。这主要是因为软件开发每年都在随着新的技术栈、框架和语言的发展而快速发展。**因此,作为软件开发人员,我们必须每天不断地学习。

在软件行业中选择一条理想的路径需要考虑以下几点:

  1. 知道如何达到目标(学习曲线、技术栈或语言)
  2. 工资中位数
  3. 工作环境
  4. 最后,是你自己的个人优势。

从以上标准和下面的解释来看,你就会知道什么是最适合你的。你可以选择多条路径——你可以选择“双重职业”——但是你应该至少精通其中一条路径。这不仅能缩短你的学习曲线,还能帮你更快地找到工作。

嘿,集中注意力,让我们一探究竟吧。

Web 开发

这是进入软件开发行业的一种非常常见和简单的路径。大多数开发人员都属于这一类,或者至少进行过一些 Web 开发。现在,Web 开发分为两大类:前端(即客户端)和后端(即服务器端)。在两者之间,我们有全栈开发,它包含了两者。

前端

前端开发工作的内容包括用户在浏览器或应用程序中看到的所有内容。前端开发人员负责 Web 应用程序的外观和用户体感。

其所需技能包括设计用户界面(UI)和提升用户体验(UX)、CSS、JavaScript、HTML,以及React.js 、 Vue.js 、[Angular 等越来越多的 UI 框架。

大多数框架都是基于 JavaScript 写的。

进入这个角色的门槛非常低,你只需要选择上面任何一个框架来配合 HTML、CSS 和 JS,就可以开始开发了。要成为前端开发人员,你不需要接受任何正规培训或获得计算机科学学位。事实上,大多数前端 Web 开发人员都是自学成才的,或者参加过新兵训练营。但是大专或本科学历是在该领域进一步发展的必要条件。

后端

后端是指发生在幕后的活动。它可以是从登录帐户,到从网上商店购买手机的任何活动。

后端开发主要关注数据库、脚本和网站架构。后端开发人员编写的代码能够将数据库信息传递给浏览器。这条路适合有计算机科学或软件工程背景的人。

进入后端开发至少需要:了解服务器端语言,如 Java、Python、 PHP 、 Golang 或 Ruby;.NET 或 Node.js (服务器端编程用的 JS 框架);数据库管理系统(DBMS)技术,如 MySQL 、 Mongo DB 、 Oracle 、 SQLserver 等;以及处理 Apache 、 Nginx 或 Microsoft IIS 等服务器的经验。良好的 Linux 背景对管理服务器相当有帮助。

全栈

全栈开发人员是既懂前端开发又懂后端开发的人,但并不一定在这两方面都是专家。这条路适合 entreprogrammers (程序员 /

;