我自己学习编码的旅程

Sharon McCutcheon在Unsplash上​​拍摄的照片

我的背景是非技术性的。 我在学校已经十年了。 我拥有国际研究和外国语言的硕士学位。 我也从未上过大学的数学课程,对此我感到遗憾。 在我的一生中,我坚信自己在科学方面并不擅长,好像有一种天生的性格特征使我不适合在STEM中表现出色。 我并不反对这样的观点,即某些人在某些学科上比其他学科更好,但是没有什么可以阻止他们学习不同的东西。 我意识到这种方式为时已晚。

在本文中,我想谈一谈通过自己学习成为一名程序员的过程。 很多时候,我读到一些故事,这些故事通过每天花费一定的时间学习编码来成功地改变了职业。 最终,他们离开了自己不称职的工作,被录用为理想的工作。 我想在本文中分享的是独自经历旅程的艰辛。 你们中有多少人花几个小时弄清楚看似简单的概念? 您有多少次质疑为什么要这样做? 当您真正解决问题时,您不知道如何解决它。 我知道我做! 我希望与我同舟共济的人感到自己并不孤单,其他人也感到迷失。

早在2017年夏天,当我放暑假时,我的男朋友建议我学习编码。 那时我还不知道编码是什么或可以用它创建什么。 这真的很神秘。 我注册了Codecademy,然后慢慢完成HTML,几乎没有启动CSS,然后退出。 由于一系列事件的影响,接下来的几个月我没有学习编码。 快进到2017年10月,那时我没有工作,也没有上课。 我完全迷失了自己,对未来感到恐惧。 然后,我决定探索曾经充满激情的事物,但将其埋葬在遥远的地方。 那包括学习外语,读书,锻炼等等。我最终以某种方式回到了Codecademy,这使我进入了可汗学院。 这次我记下了HTML和CSS,开始了一些JavaScript,但很快就迷路了。 我没有放弃,而是进行了一项研究任务。 我翻阅Reddit时,偶然发现在EdX上提到哈佛的CS50课程。 我立即跳上它。 听了一个小时的讲座,完全迷上了。 大卫·马兰教授的精力具有感染力。 我希望同样的兴奋感能使一小部分学生谈论我最喜欢的科目。 但是,当涉及到问题集时,我什至不知道从哪里开始。 毕竟,我不懂任何编程语言,所以课程从C开始。我的下一个追求是在编程语言逻辑上打下更好的基础。

经过长期的研究,我找到了FreeCodeCamp。 它极大地关注了我都不满意的JavaScript。 您会以为有了这么多跳跃,我会放弃的。 其实没有 我比以往任何时候都更有动力。 最终,我决定与David Joyner教授一起在EdX上使用乔治亚理工学院的一门名为“使用Python进行计算简介”的课程来学习Python。 因此,接下来的4个月中,我一直在学习有关简单数据类型以及排序算法的所有方法。 我用了不到4个月的时间,但是在此期间,我获得了Google前端开发挑战挑战奖学金的增长,后来又获得了Udacity前端纳米学位的第二阶段奖学金。 我还获得了Udacity的无人驾驶汽车纳米学位奖学金,以及Coursera的Google IT支持奖。 但是,这非常困难! 因为要取得成功,必须有多大的独立性和自律性,所以我一直试图远离学校的在线课程。

我写这篇文章的宏伟目标是提供一些令人印象深刻的抽象建议,但我实际上没有任何建议。 如果我写的任何东西引起您的共鸣或安慰您,那么我很高兴。 我可能永远不会成为程序员,编码可能永远留在我的业余爱好中,或者我可能会在一家大公司找到软件开发人员的工作,过上我最好的生活。 但是,我所知道的是,我从建立网站,解决编码难题以及进入更高级的主题中获得了极大的乐趣。 编码让我感谢软件开发人员投入的所有辛勤工作,而这项技术每天我们都会盲目使用。 这也扩大了我的视野,让我开始思考如何将编程/技术与区域研究联系起来。 如果有的话,我现在在与更多人和学生组织的校园网络中更加活跃。 在所学的知识中找到快乐,其余的将随之而来。

*通过LinkedIn与我联系:https://www.linkedin.com/in/shahlo-seidmedova-hunt-4b7768118/

*正在构建的Github配置文件:https://sseidmed.github.io/