51单片机编码自学_这是9个月的自学式编码看起来像什么

news/2024/7/5 6:39:50

51单片机编码自学

by Stephen Mayeux

斯蒂芬·马约(Stephen Mayeux)

这是9个月的自学式编码看起来像什么 (Here’s What 9 Months of Self-Taught Coding Looks Like)

只是划伤表面 (Just Scratching the Surface)

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 Free Code Camp. But I have only scratched the surface!

自从去年夏天开始学习编码以来,我已经构建了多个MEAN堆栈应用程序,并通过Free Code Camp帮助了其他人。 但是我只是擦了一下表面!

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.

同时,我想回顾一下到目前为止所学到的知识,并告诉您我是如何做到的。

我学到了什么 (What I’ve Learned)

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技能还是很烂。

  1. HTML5, CSS3, and Twitter Bootstrap

    HTML5,CSS3和Twitter引导程序
  2. Sass (SCSS)

    萨斯(SCSS)
  3. JavaScript (ES6… not yet!)

    JavaScript(ES6…还没有!)
  4. jQuery and AJAX Requests

    jQuery和AJAX请求
  5. AngularJS 1.x

    AngularJS 1.x
  6. MongoDB

    MongoDB
  7. PostgeSQL

    PostgeSQL
  8. Node.js and Express

    Node.js和Express
  9. MeteorJS

    流星JS
  10. Templating: Dust, EJS, and Jade

    模板:灰尘,EJS和玉
  11. Git and GitHub

    Git和GitHub
  12. The Command Line

    命令行
  13. Heroku

    Heroku
  14. Ruby

    Ruby

证明书 (Certificates)

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项证书,并且希望在夏季结束之前获得更多的证书。

  1. Free Code Camp’s Front End Development Program — Complete 50+ algorithmic challenges using JavaScript and build 10 projects with HTML, CSS, jQuery, and Angular.

    Free Code Camp的前端开发程序 -使用JavaScript完成50多个算法挑战,并使用HTML,CSS,jQuery和Angular构建10个项目。

  2. Responsive Website Basics by Coursera — Watch the video lectures and complete the subsequent quizzes, review your classmates’ assignments, and use HTML, CSS, and JavaScript to make a responsive website.

    Coursera的自适应网站基础知识 —观看视频讲座并完成随后的测验,查看同学的作业,并使用HTML,CSS和JavaScript创建自适应网站。

  3. Free Code Camp’s Back End Development Program — 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.

    Free Code Camp的后端开发程序 -到目前为止,这是我旅途中最困难和最具挑战性的部分,但完全值得! 使用MEAN堆栈构建10个API微服务和动态Web应用程序。

  4. M101JS: MongoDB for Node.js Developers — Free certifications offered by Mongo University. Watch video lectures, complete quizzes and a final project.

    M101JS:面向Node.js开发人员的MongoDB-蒙戈大学提供的免费认证。 观看视频讲座,完成测验和最终项目。

下一步 (The Next Step)

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,我很高兴终于有了新的东西!

那就是所有的人! (That’s All Folks!)

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!

感谢您的阅读和愉快的编码!

翻译自: https://www.freecodecamp.org/news/stephen-mayeux-shows-you-what-9-months-of-self-taught-coding-looks-like-50f4e6c3598f/

51单片机编码自学


http://lihuaxi.xjx100.cn/news/240535.html

相关文章

IE8下不识别indexOf的问题

1、为Array原型添加indexOf方法(如果学过面向对象,相当于给Array类添加实例方法),方法体如下: //添加数组IndexOf方法 if (!Array.prototype.indexOf){Array.prototype.indexOf function(elt /*, from*/){var len this.length >>> 0;var from Number(arguments[1])…

配深度学习环境要注意的不多,也就

1. 使用nvcc -V命令查看cuda版本,再在官网选择对应版本的pytorch。(是的不要根据python的版本去选择pytorch指令) 2. 用conda安装pytorch可能一直有cpuonly的玄学问题。(哪怕选择的是CUDA版本的pytorch安装命令)改用pip安装。 3. torchtext不会被顺带安装&#xf…

配置Tomcat和在Eclipse中创建Web工程

配置Tomcat服务器信息:在Tomcat的安装目录下有一个conf目录,里面存放着Tomcat服务器的配置文件,其中最为核心的配置文件是server.xml,在这个文件里我们可以配置服务器的各种参数,例如超时时间、连接数量、端口配置等等…

kvm启动报错

[rootstorage ~]# virsh -c qemu:///system list error: failed to connect to the hypervisor error: Failed to connect socket to /var/run/libvirt/libvirt-sock: No such file or directory原因:libvirt未启动解决方法[rootstorage ~]# libvirtd -d [rootst…

构建node.js基础镜像_在Android上构建Node.js应用程序

构建node.js基础镜像by Aurlien Giraud通过AurlienGiraud 在Android上构建Node.js应用程序-第1部分:Termux,Vim和Node.js (Building a Node.js application on Android - Part 1: Termux, Vim and Node.js) If you are excited about Node.js and own a…

python标准库介绍——23 UserString 模块详解

UserString 模块(2.0 新增) UserString 模块包含两个类, //UserString// 和 //MutableString// . 前者是对标准字符串类型的封装, 后者是一个变种, 允许你修改特定位置的字符(联想下列表就知道了).注意 //MutableString// 并不是效率很好, 许多操作是通过切片和字符串连接实现…

cloud turbine

turbine是聚合服务器发送事件流数据的一个工具,hystrix的监控中,只能监控单个节点,实际生产中都为集群,因此可以通过 turbine来监控集群下hystrix的metrics情况,通过eureka来发现hystrix服务。 1.断路器1 入口类 Sprin…

ux体验网站 英国_?? 用户体验(UX)资源和工具的完整列表??

ux体验网站 英国by Jason Hreha杰森赫雷哈(Jason Hreha) ?? 用户体验(UX)资源和工具的完整列表?? (?? The Complete List of User Experience (UX) Resources & Tools ??) 超过100个链接,可以链接到最好的书籍,课程,新闻通讯和工…