我的nodejs学习之路1
距离上次写文章类东西已经有4-5年了,猛然写东西有种提笔忘字的感觉。
言归正传,这是一篇记录我自己学习nodejs的文章,在写下这篇文章的时候我也不是什么大牛,也不是很了解nodejs这项技术。之所以写这篇文章是为了记录一下自己的学习模式。因为工作2年多了,遇到一些瓶颈。我本身是做前端开发的,也就是html+css+js那一套。12年在培训机构学习as3出身结果刚毕业没多久adobe对外公布不再维护as3了,再加上同学们的相继转型,我自己也开始尝试去接触web前端开发,在一家创业公司浑浑噩噩的学习度过了1年多,当公司告诉我要转型让我自己另谋生路的时候我眸然回首才发现自己什么都没学好。时候反省发现导致自己一无所成的原因:
1.太懒,也就是自律性不高。
2.没有自己的学习模式,导致每次学习都是老虎吃天无从下手!
好了,扯了这么多没用的蛋就是想告诉一下和我一样的朋友们,技术行业浑浑噩噩的过日子是不现实的,需要自己不断的去学习新技术,在3年左右摸索出自己的学习模式是很重要的!
每次学习一项新技术的时候我都会上网去看看大家对这个评价,可是看的多了我发现技术这东西跟挑对象一项仁者见仁智者见智,网上的评价总是褒贬不一。所有后来索性不看,还有就是像我这样的初学这去看官方和各种大牛说的某项技术的优缺点,现在想想好像没什么意义。我的意思并不是数这些东西写的不多,而是想说像咋们这样的初学者,这东西看懂了也用不到啊~~所以我先在的学习技术想法就是感兴趣,用的上就去学习,至于什么优缺点,对技术的前瞻性。。。暂时不考虑,先学好一门语言再说吧!
我现在的学习思路就是,对一门技术感兴趣。然后上菜鸟教程(http://www.runoob.com/)上去入个门,像 nodejs 就是顺着菜鸟的例子文章一篇一篇先浏览一遍有个大概的了解,然后开始上手实际去做,练习他给出的例子,边写边理解。然后把这写东西看的差不多了上手去做几个简单的项目,比如搭个简单的 web服务器,中间遇到问题 度娘 谷歌 社区了查查问问,尽量独立完成整个例子的开发熟悉了慢慢就可以去深入了。
这是我现在的学习思路,正在不断尝试完善。后续会慢慢记录自己遇到的坑和有意思的东西。写这篇文章不去有多少人看,但求记录自己的学习之路并能够给各位跟我一样的菜鸟提供一个学习的建议吧!
第一篇文章不求多好,只求以后能够写出更有营养,逻辑更清晰的技术文章吧!
<!--2016.08.26-->
经过一段时间的学习和练习之后,我个人感觉自己对菜鸟教程上关于node的知识点和讲解熟悉的不错了,可以进入下一阶段的学习了。因为我个人觉得菜鸟上的东西是手册,只是入门到菜鸟的过程,想要去做一些能用demo还是需要去教程上去看,去学习。
在网上翻山越岭的寻找之后我在git上看到一位大神的教程,正在学习,拿出来给大家参考参看,有兴趣的可以看看,教程是中文的适合我这种英文不好的程序猿去get,教程共19篇文章,每篇文章都给出了目标,难点,知识点及解决方案,个人感觉挺好的。
git地址:https://github.com/alsotang/node-lessons
地址贴出来了,有兴趣的朋友可以看看。额,没话说了,还是肚子里没货,不好意思啊,撤先。
继续学习去装瓶子了~~~
<!--2016.08.29-->
尴尬的我又回来了~~~学习期间我去看了中文的API里面有一个网络(net)和http的,我看到点进去看了之后看的是混混谔谔不知所谓,唯一看懂的就是一个创建http服务,一个创建tcp服务。那么问题来了,什么是http服务?什么是TCP服务,他们又有什么区别呢?相信很多初学者跟我一样表示一脸懵逼吧,别害怕,大家的是21世纪的有为青年嘛,要学会用 百度 谷歌的嘛。我搜了一下,看了看感觉这篇文章写的我比较容易理解一点,贴出来跟大家分享一下
我的nodejs学习之路1的更多相关文章
- [Todo] Nodejs学习及Spider实验(包括php入门学习、React入门学习)
/Users/baidu/Documents/Data/Interview/Web-Server开发 深入浅出Node.js-f46c http://blog.csdn.net/u012273376/ ...
- 中小研发团队架构实践之生产环境诊断工具WinDbg 三分钟学会.NET微服务之Polly 使用.Net Core+IView+Vue集成上传图片功能 Fiddler原理~知多少? ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) C#程序中设置全局代理(Global Proxy) WCF 4.0 使用说明 如何在IIS上发布,并能正常访问
中小研发团队架构实践之生产环境诊断工具WinDbg 生产环境偶尔会出现一些异常问题,WinDbg或GDB是解决此类问题的利器.调试工具WinDbg如同医生的听诊器,是系统生病时做问题诊断的逆向分析工具 ...
- NodeJs学习之API篇
学习nodeJS的API在对于使用nodeJS来进行编程的是十分重要的,所以首先就要去学习看看,相关的node的模块,来看一看相关的内容和可用性. 正文篇: nodeJS的API学习之路.(这里我们将 ...
- jQuery学习之路(1)-选择器
▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...
- Android开发学习之路-RecyclerView滑动删除和拖动排序
Android开发学习之路-RecyclerView使用初探 Android开发学习之路-RecyclerView的Item自定义动画及DefaultItemAnimator源码分析 Android开 ...
- RPC远程过程调用学习之路(一):用最原始代码还原PRC框架
RPC: Remote Procedure Call 远程过程调用,即业务的具体实现不是在自己系统中,需要从其他系统中进行调用实现,所以在系统间进行数据交互时经常使用. rpc的实现方式有很多,可以通 ...
- webService学习之路(三):springMVC集成CXF后调用已知的wsdl接口
webService学习之路一:讲解了通过传统方式怎么发布及调用webservice webService学习之路二:讲解了SpringMVC和CXF的集成及快速发布webservice 本篇文章将讲 ...
- [精品书单] C#/.NET 学习之路——从入门到放弃
C#/.NET 学习之路--从入门到放弃 此系列只包含 C#/CLR 学习,不包含应用框架(ASP.NET , WPF , WCF 等)及架构设计学习书籍和资料. C# 入门 <C# 本质论&g ...
- Redis——学习之路四(初识主从配置)
首先我们配置一台master服务器,两台slave服务器.master服务器配置就是默认配置 端口为6379,添加就一个密码CeshiPassword,然后启动master服务器. 两台slave服务 ...
随机推荐
- MySQL 一些查询语句及技巧
生成唯一随机数 # 非补0版本 SELECT FLOOR(100000 + RAND() * 899999) AS random_number FROM target_table WHERE &quo ...
- 安装VS 2015完成后,VS2012 打开报错
安装VS 2015完成后,VS2012 打开报错 打开VS2012Web项目,弹出错误提示: asp.net 4.0 has not been registered on the web server ...
- Xcode清除缓存等
Xcode出现一些错误的时候,有时候不是代码的问题,需要清理一下Xcode的缓存或者项目的Product等: 1. Product清理 1.1 Product-Clean 1.2 Product- ...
- C++求一个十进制的二进制中1的个数
int oneNumInBinary(int n){ ; while(n){ n = n&(n-); cnt++; } return cnt; }
- 极简Photoshop 教程
本文通过创建一个iPhone应用的启动界面来介绍常用的Photoshop 用法. 1,以下参数创建一个新图像 宽度:1242像素,高度:22208像素,分辨率:401,背景内容:透明,其它默认 2,建 ...
- Android 自定义spinner下拉框实现
一:前言本人参考博客:http://blog.csdn.net/jdsjlzx/article/details/41316417 最近在弄一个下拉框,发现Android自带的很难实现我的功能,于是去网 ...
- iOS -Swift 3.0 -for(循环语句用法)
// // ViewController.swift // Swift-循环语句 // // Created by luorende on 16/12/08. // Copyright © 2016年 ...
- play 源码分析
play 入口: play.server.Server类 主要做2件事情: 1,Play.init; // 初始化,主要是配置的加载,插件的加载等等 2,new Server(); 这里play ...
- php编写tcp服务器和客户端程序
这是我从别的地方看到的. 1.修改php.ini,打开extension=php_sockets.dll 2.客户端程序 SocketClient.php <?php set_time_limi ...
- operator->和operator->*
->和->*都是C++中定义的可重载的运算符,其中:->称为成员选择符(member selection),而->*称为成员指针选择符(pointer-to-member se ...