我如何在 35 岁时学习编程
这篇博文标题的讽刺之处在于,我18岁时就读于当地社区大学,并注册了计算机科学学位课程。我想从标题就能看出,17年后,我并没有坚持这条路。
我的人生道路却跌宕起伏,最终我进入了一家很棒的公司,但却没有朝着自己理想的方向发展。35岁了,虽然我做了十多年的这份工作,但想要赚到足够的钱养活自己一辈子,而不至于为此苦苦挣扎,这种希望并不大。
虽然我非常感激在目前职位上获得的经验和机遇,但我知道有些事情需要改变。这个改变必须发生在我身上,而这个改变将是一个全新的领域。现在我是一名应收账款专员,而未来的我将成为一名全栈开发人员。我在这里记录这段旅程,它正式开始于4月1日。
我花了很多时间研究这个新的潜在职业可能带来什么。我需要学习哪些前端和后端编程语言。我起步较晚,是应该花几年时间攻读计算机科学学位,还是应该尝试通过较新的“新兵训练营”路线快速入门?我相信,在我之前,很多人都曾质疑过这些问题。
我加入了 LinkedIn 群组、Slack 社区,与业内朋友、非业内朋友、家人以及完全陌生的人交流。我在网上搜索文章,学习 JavaScript 入门课程,最终得出了一个深刻的结论:我完全不知道自己在做什么,也不知道该从哪里开始。
这就是现实生活,不是吗?我也开始在脑海里盘算编程的那些不那么光鲜亮丽的一面。那些不那么光鲜亮丽的部分,与其说是费利西蒂·斯莫克那种拯救世界的兴奋,不如说是连续几个小时盯着电脑屏幕。我采访过的很多人说,做程序员是一件令人沮丧的事情。你总是花费大量时间去做某件事,却可能一无所获。这真的是我想做的事情吗?
我明白了编程尤其是一种“思维方式”,而不仅仅是在屏幕上背诵语法。学习编程意味着团队协作;意味着在现实生活中进行编程,而这些场景远不止纸上谈兵console.log('Hello'+ 'World');
或rect(722, 160, 150, 300);
屏幕。(是的,我刚刚在 Codecademy 上学到这一点,谢谢你注意到。)
它涉及一种更广泛的方法,“系统地将问题分解为单独的、合乎逻辑的步骤,然后用计算机可以理解的语言重新创建它。”
尽管如此,我并没有灰心。我还意识到,虽然编程充满挑战,但你身处一个很棒的社区。我已经通过这些社区与很多人在线交流,他们鼓励我、帮助我、给我建议。无论这条新路通向何方,我都坚信自己能够坚持下去。
不管好坏——接受挑战。
作者注:这篇博文最初发表于我的 Medium 博客上。你可以在我的个人简介中找到我,或者点击此处。我在 Medium 上开设博客后发现了 Dev.to 社区。我非常喜欢这个平台,正在尝试在这个平台上发帖。
文章来源:https://dev.to/jamiekaren/how-im-learning-to-code-at-35-1bdn