
我的背景是非技术性的。 我在学校已经十年了。 我拥有国际研究和外国语言的硕士学位。 我也从未上过大学的数学课程,对此我感到遗憾。 在我的一生中,我坚信自己在科学方面并不擅长,好像有一种天生的性格特征使我不适合在STEM中表现出色。 我并不反对这样的观点,即某些人在某些学科上比其他学科更好,但是没有什么可以阻止他们学习不同的东西。 我意识到这种方式为时已晚。
在本文中,我想谈一谈通过自己学习成为一名程序员的过程。 很多时候,我读到一些故事,这些故事通过每天花费一定的时间学习编码来成功地改变了职业。 最终,他们离开了自己不称职的工作,被录用为理想的工作。 我想在本文中分享的是独自经历旅程的艰辛。 你们中有多少人花几个小时弄清楚看似简单的概念? 您有多少次质疑为什么要这样做? 当您真正解决问题时,您不知道如何解决它。 我知道我做! 我希望与我同舟共济的人感到自己并不孤单,其他人也感到迷失。
早在2017年夏天,当我放暑假时,我的男朋友建议我学习编码。 那时我还不知道编码是什么或可以用它创建什么。 这真的很神秘。 我注册了Codecademy,然后慢慢完成HTML,几乎没有启动CSS,然后退出。 由于一系列事件的影响,接下来的几个月我没有学习编码。 快进到2017年10月,那时我没有工作,也没有上课。 我完全迷失了自己,对未来感到恐惧。 然后,我决定探索曾经充满激情的事物,但将其埋葬在遥远的地方。 那包括学习外语,读书,锻炼等等。我最终以某种方式回到了Codecademy,这使我进入了可汗学院。 这次我记下了HTML和CSS,开始了一些JavaScript,但很快就迷路了。 我没有放弃,而是进行了一项研究任务。 我翻阅Reddit时,偶然发现在EdX上提到哈佛的CS50课程。 我立即跳上它。 听了一个小时的讲座,完全迷上了。 大卫·马兰教授的精力具有感染力。 我希望同样的兴奋感能使一小部分学生谈论我最喜欢的科目。 但是,当涉及到问题集时,我什至不知道从哪里开始。 毕竟,我不懂任何编程语言,所以课程从C开始。我的下一个追求是在编程语言逻辑上打下更好的基础。
- Scala的Cool Breeze易于计算:Breeze库简介
- 策展是在工作场所学习的未来!
- 放弃“确定”-找到“ 100%是”
- 不要听沃伦·巴菲特(Warren Buffet)所说的一切:投资自己并上大学
- 我在WebGL中构建浏览器应用程序所学的知识
经过长期的研究,我找到了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/