为了账号安全,请及时绑定邮箱和手机立即绑定

自学编程之路:2025年仍然可行

标签:
Python 资讯

闹钟的柔和旋律把我从睡梦中叫醒了,现在是凌晨4点50分。真想再睡一会儿,但我心里想:“要是想做软件开发这行,就得拼一把。”

从床上挣扎着起来后,咖啡正煮的时候,我拿出手机找些博客文章。"利用每一刻空闲时间学习," 我一边刷文章一边想。我开始浏览标题,看看该读些什么:

AI:初级程序员还有出路吗?
开发这条路对新手来说是不是越来越难走了?
初级程序员还能找到工作吗?
公司现在都不招没有经验的新手程序员了吗?

我还继续吗?

这已经是六个月前的事了。我从2024年1月开始自学编程。我当时已经学了一点HTML和CSS,但只能用来在网站上修改一些文本或字体,用的是Chrome里的开发者工具。现在,我已经成为了一名全职软件开发人员,对现在的工作感到非常满意。

外面还是能找到工作机会

尽管博客作者和“唱衰”的记者,你仍然可以成为一名有就业能力的开发者,而不需要昂贵的学位或训练营。我就是个活生生的例子。说实话,现在的就业市场确实很艰难。特别是你在LinkedIn上找工作时,你会遇到很多假的招聘信息。

这需要你付出努力,但这不是不可能的。在我学习编程的过程中,我记得读到一些博客文章时会想说,“这些人既然能找到工作,肯定是对的,我这样学是在浪费时间。”当时我这么想。

如果你现在正在自学,你一定感同身受。

今天我写这封信是想鼓励你别放弃。有一个团队、一家公司或一个朋友,他们正需要像你这样的人。你的专长、独特的视角,甚至是你的缺乏经验。没错,有时候,正是那份不成熟或经验不足,也是需要的。

你的初学者身份却成了优势

没有经验怎么可能会有好处?我们花那么多钱接受教育并接触新事物,不去做反而会有好处吗?

想想你上次和哪个孩子说话,你还记得吗?你还记得他们那种天马行空的创意吗?正是这种天真无邪让你能够跳出思维定势。没有约束,可能会浪费很多时间,甚至弄巧成拙。但是,有了经验丰富且支持你的团队,这种创意会更快地帮助你找到新的、创新的解决方案。

你没有被“我们一直都是这么做的”这种老套思维所束缚。利益相关者通常对这类想法有什么反应,你也未必清楚。这正是你有机会一鸣惊人之处。

你还得学

我并不是说因为你没有技能就证明你的价值。你仍然需要花时间去培养编程技能和知识,这样你才能在工作中变得高效且有价值。但是,在你具备了一定的基础之后,找到合适的工作和团队,将会让你在为团队创造价值的同时继续学习和成长。

我该学点啥呢?

我的建议是选择一种语言或框架并坚持使用。至于选择哪一种,我觉得无所谓,只要它能开发全栈应用就行。会面向对象编程则更好。

我用了JavaScript。它不是最适合构建应用程序的语言,但围绕它的框架(如Angular、React、Node)让你用一种语法编写数据库交互、API和前端。

为什么要局限于一个框架?其实答案很简单。如果你经常换框架,你就会浪费宝贵的时间去学新的语法,而不是去学编程的核心知识。如果已经懂了某个概念,再学怎么写 for 循环就有点多余了。

想想买个课程吧,

如果你认真考虑要做一名软件开发者,你应该考虑花点钱参加个课程。网上有很多课程可以选择,如果你想试试集训营,也没问题。通过课程,你可以从别人的经验中学习,更快地进步,而且你再也不用担心接下来学什么了。

虽然这并不是必须的,但没有什么比实际行动更能激励你了。我用了Codecademy,我会推荐它给任何自学的朋友。

该平台有一个基于浏览器的环境,因此无论你用哪台电脑,都可以学习编程。此外,该平台为专业会员提供专业证书和职业路径,这让你有一些东西来证明自己的价值。不过,最棒的部分莫过于他们很快就会让你做项目。

尽快开始搭建(ASAP)

如果你真的想学习编程,你需要建立实际的项目,原因有两个。首先,唯一能真正理解你所学概念的途径是看到它们在实际应用中的表现。没有比亲身经历并从自己的错误中学习更好的老师了。其次,构建项目能直接提供你在编程工作中所需的实践经验。即使你正在开发一个小项目,你也需要做出明智的设计决策,编写可读的代码,以及解决问题。你在项目中所做的一切在面试中比任何你获得的证书都要更有说服力,说得比做得更有说服力。

你不必做一个功能齐全的SaaS,也不需要是原创的。这个想法可能已经被做了成千上万次了,但你的解决方案需要是你自己的,否则你将无法学到任何东西。如果你想构建一个计算器,一个典型的入门项目,不要在YouTube上搜索“如何用JavaScript构建一个计算器”。拿起笔和纸,制定需求并开始规划。虽然这比跟着教程做要难得多,但收获会更大得多。

教程说明

学教程其实不错。如果你对某个特定框架完全不了解,通过教程来快速掌握基础知识非常有用。当我尝试新的框架时,通常从教程中获益最多。跟着教程创建一个演示应用来学习核心功能也是可以的。使用教程后,最好自己扩展或重写应用。

想要就去

人工智能的时代已经到来。但如果认为这不会带来改变就是愚蠢的了。不过,对程序员的需求不会消失。如果你想学习新技能或创造新事物,2025年开始学习编程还为时未晚。通过努力和时间,你也可以找到你的第一份编程工作。我支持你,加油!

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消