软件开发人员应该学习哪些基础课程/主题来开始他们的职业生涯?

2025-06-08

软件开发人员应该学习哪些基础课程/主题来开始他们的职业生涯?

对于已经从事该行业的开发人员请注意:当您不可避免地被问到如何进入编程领域时,希望这篇文章能够对您有所帮助,您可以将其作为链接发送给感兴趣的人

因此,在开始培训时,使用正确的资源至关重要。幸运的是,软件开发行业有很多资源!

如果你想成为一名全栈开发者(对各个方面都略知一二),那么最好的起点就是Codecademy 的免费 HTML、CSS 和 Javascript 课程。这些课程可以在线完成,是学习一些基础知识的绝佳起点。

从这里开始尝试学习一门后端语言,我推荐 PHP,因为我就是这么做的,但是看看你所在地区的招聘信息,看看他们正在寻找什么技术。这个家伙的 PHP 视频系列很棒。我完全理解 PHP 并不适合所有人,但它的一个好处是,它介于弱类型语言(如 Javascript)和强类型语言(如 C)之间。这意味着它足够严格,可以强制执行一些良好的编码习惯,但又足够宽松,对初学者友好。此外,如果您在 Mac 上学习,PHP 可以在 UNIX 环境中很好地运行(虽然在 Windows 上会稍微费点劲才能让它运行起来,但它正在变得更好)。Youtube 视频、书籍和博客是学习这方面知识的最佳免费场所,如果您负担得起并且有时间投​​入,编码训练营是最好的(但是要非常挑剔你去哪一个,因为它们并不全都一样)。

确保您了解面向对象编程(OOP)。

通过学习 SQL 来深入研究数据库 - SQLZOO是一个很棒的资源,我发现它在学习过程中非常有用。Sequel Pro是我最喜欢的 GUI,它可以可视化你正在使用的数据库,让你的工作更轻松。如果你学习 PHP,可以使用PDO将其链接到你的数据库。

还可以尝试学习版本控制系统,例如 Git(这个视频课程是一个很好的起点),熟悉使用命令行,并尝试研究敏捷工作方法,例如 Scrum(潜在雇主会留下深刻印象)。

参加聚会,寻找您所在地区的与编程相关的技术聚会——这是寻找导师的好方法。保持活跃的Github(用于存储/分享代码)、Stack Overflow(用于请求/提供帮助)和Codepen(类似涂鸦板,但用于编写代码)帐户。

最后研究“软件开发人员技术面试”,并尝试一些免费的在线能力测试,这样你就不会对面试过程感到惊讶(它不像其他行业)。

完成所有这些之后,你应该已经准备好去争取你的第一份工作了。

祝你好运!记住学习的时候要享受乐趣,否则你可能会放弃。学习过程不会很容易,但如果你能得到这份工作,那真是太棒了。

关于拖延症的说明:

现在就开始!现在就是最佳时机。作为一个从零开始学习编程的人,我非常清楚拖延症的负面影响。我以前经常在论坛上花几个小时发帖,问该做什么、怎么做。但事实上,这些时间本可以用来学习。热爱软件开发和热爱软件开发者的理念是截然不同的——你必须做出选择,决定你想成为哪一种,然后开始行动!

……话虽如此,如果你要拖延,那就得好好拖延。这是我目前在网上最喜欢的拖延网站

继续阅读 https://dev.to/charliedevelops/what-are-the-basic-coursestopics-a-software-developer-should-learn-to-start-their-career-20a0
PREV
您是 YARNer 还是 NPMer?
NEXT
BEM - CSS 命名约定 什么是 BEM?