本文共 6148 字,大约阅读时间需要 20 分钟。
51单片机编码自学
by Stephen Mayeux
斯蒂芬·马约(Stephen Mayeux)
Today marks 9 months since I embarked on my journey as a self-taught coder, and I feel fantastic!
自从我以自学成才的编码器身份踏上旅程以来的第9个月,今天真是太棒了!
In the beginning, shortly after the hand-holding phase that all newbies go through, I hit wall after wall trying to make sense of higher order functions, asynchronous callbacks in Node.js, and the ever so cryptic Heroku error logs.
刚开始时,在所有新手都经历了紧迫的阶段之后,我碰壁碰壁,试图理解高阶函数,Node.js中的异步回调以及如此神秘的Heroku错误日志。
There were a lot of doubts along the way, but I have bulldozed through those negative thoughts and learned so much cool stuff!
一路上有很多疑问,但是我通过这些消极的想法推波助澜,学到了很多有趣的东西!
Since I started learning to code last summer, I have built several MEAN stack applications and helped others to do so through . But I have only scratched the surface!
自从去年夏天开始学习编码以来,我已经构建了多个MEAN堆栈应用程序,并通过帮助了其他人。 但是我只是擦了一下表面!
I am currently wrapping up my final teaching contract in South Korea, and I will be returning home to the States in September 2016. This gives me about 5 more months to build, learn, collaborate, and prepare so that I can find a full time development position in Texas or California.
我目前正在完成我在韩国的最终教学合同,我将在2016年9月回到美国。这使我还有大约5个月的时间来进行构建,学习,合作和准备,以便我能找到一个完整的时间在德克萨斯州或加利福尼亚州的开发位置。
In the meantime, I want to reflect on what I have learned so far and tell you how I was able to do it.
同时,我想回顾一下到目前为止所学到的知识,并告诉您我是如何做到的。
Right now, JavaScript and the MEAN stack are red-hot. If you’re thinking about getting into web development, even if you want to learn Ruby on Rails, then JavaScript and some basic Node.js are essential. This is what I have used since I started to learn coding, so you might want to adapt this list for your own learning path.
目前,JavaScript和MEAN堆栈炙手可热。 如果您正在考虑进行Web开发,即使您想学习Ruby on Rails,那么JavaScript和一些基本的Node.js都是必不可少的。 自从我开始学习编码以来,这就是我所使用的,所以您可能希望将此列表适合您自己的学习路径。
Also, it’s important to mention that I have used these technologies at least once for projects and assignments, but I am by no means an expert in everything you see here! For example, my vanilla JavaScript skills are very solid, but I would only consider myself “proficient” with Angular. I’m a Git Ninja, but my design and CSS skills still kind of suck.
另外,重要的是要提到我至少在项目和任务中使用过这些技术一次,但我绝不是您在此处看到的一切的专家! 例如,我的原始JavaScript技能非常扎实,但我只会认为自己“精通” Angular。 我是Git Ninja,但是我的设计和CSS技能还是很烂。
If you are not ready to pay a lot of money for a bootcamp, an online certificate is an affordable option. Many of them are free, and include real-world projects that you can add to your portfolio.
如果您不准备花很多钱来参加训练营,则可以使用在线证书。 其中许多都是免费的,其中包括您可以添加到投资组合中的真实项目。
I have completed 4 certificates, and I hope to get a couple of more by the end of the summer.
我已经完成了4项证书,并且希望在夏季结束之前获得更多的证书。
— Complete 50+ algorithmic challenges using JavaScript and build 10 projects with HTML, CSS, jQuery, and Angular.
-使用JavaScript完成50多个算法挑战,并使用HTML,CSS,jQuery和Angular构建10个项目。
— Watch the video lectures and complete the subsequent quizzes, review your classmates’ assignments, and use HTML, CSS, and JavaScript to make a responsive website.
—观看视频讲座并完成随后的测验,查看同学的作业,并使用HTML,CSS和JavaScript创建自适应网站。
— By far the most difficult and challenging part of my journey, but totally worth it! Build 10 API microservices and dynamic web applications using the MEAN stack.
-到目前为止,这是我旅途中最困难和最具挑战性的部分,但完全值得! 使用MEAN堆栈构建10个API微服务和动态Web应用程序。
— Free certifications offered by Mongo University. Watch video lectures, complete quizzes and a final project.
蒙戈大学提供的免费认证。 观看视频讲座,完成测验和最终项目。
The pressure to find a job is building, and I have to go into hyperdrive. To help me cross the bridge from serious hobbyist to professional developer, I have decided to make a big investment of time and money and enroll in a coding bootcamp to help me make the ultimate transition. I applied to several coding bootcamps including Hack Reactor, App Academy, MakerSquare, Coding House, and Viking Code School.
找工作的压力越来越大,我必须投入超动力。 为了帮助我从认真的业余爱好者过渡到专业的开发人员,我决定投入大量的时间和金钱,并参加一个编码训练营,以帮助我进行最终的过渡。 我申请了一些编码训练营,包括Hack Reactor,App Academy,MakerSquare,Coding House和Viking Code School。
Each school has a different set of strengths, but I ultimately decided to become a Viking Warrior! The VCS intensive program (and part-time flex program) is 100% online and is perfect for people who can’t afford to live in big cities for 3 or 4 months without pulling in any income.
每所学校都有各自的长处,但我最终决定成为维京战士! VCS密集计划(和兼职弹性计划)是100%在线的,非常适合那些无法在大城市生活3或4个月而又不增加收入的人。
I can actually go through the program on a part time basis while I am teaching in Korea, and I will be nearly done by the time I return home in September.
在韩国任教期间,我实际上可以兼职参加该计划,到9月回家时,我几乎可以完成这项工作。
The best part of VCS is that I will be exposed to an entirely different paradigm of programming and web development. In the program, I will use Ruby on Rails and a SQL database to develop Full Stack web applications. Until now, the only programming language I knew was JavaScript, and I am excited to pick up something new finally!
VCS最好的部分是,我将接触到完全不同的编程和Web开发范例。 在该程序中,我将使用Ruby on Rails和SQL数据库来开发Full Stack Web应用程序。 到目前为止,我所知道的唯一编程语言是JavaScript,我很高兴终于有了新的东西!
Overall, I am impressed by how much I have learned, and I am looking forward to building a lot of cool stuff! If you are interested in making the transition to coding or if you’re a self-taught programmer as well, I would love to hear from you! Drop me a line in the comments below and let’s compare notes.
总的来说,我对所学到的东西印象深刻,而且我期待构建很多很棒的东西! 如果您有兴趣过渡到编码,或者您也是一个自学成才的程序员,我希望收到您的来信! 在下面的评论中给我一行,让我们比较一下笔记。
Thanks for reading and happy coding!
感谢您的阅读和愉快的编码!
翻译自:
51单片机编码自学
转载地址:http://ndyzd.baihongyu.com/