不管作什么事情以前呢,第一步选择很重要,编程也不例外!前端
第一步:选择一门语言node
Javascript:web前端开发,在node中能够作后端,互联网以及无数浏览器仍然坚持使用JavaScript,而Node.js的出现甚至迫使咱们在服务器端也要使用JavaScript。web
HTML/CSS:标记语言,主要是给前端工程师构建页面使用编程
C++:图形图像、科研、通讯、桌面软件、游戏、游戏服务器后端
C#:Windows桌面软件、.NET Web、服务器浏览器
Java: Java SE:跨平台的桌面应用,Android;Java EE:企业级应用,web开发、服务器后端;服务器
GO:高性能服务器应用,比较年轻网络
Erlang:高并发服务器应用,多用于游戏前端工程师
Python:Web、科学计算、运维并发
Ruby:web
Perl:运维、文本处理,用的较少
Lisp:科研,一种逻辑语言,用于人工智能
Node:一个JavaScript运行环境(runtime)
Haskell:Haskell是一种标准化的、通用纯函数编程语言,数学逻辑方面
Scala:一种相似Java的编程语言,集成面向对象编程和函数式编程的各类特性
等等。
第二步:找适合本身的学习方式
如今网络如此便利,找学习资源我的以为不成问题,固然了,学会利用网络找资源是你必须会的,未来大有用处。总结了下,大概有这么几种方式:
网络搜索/查找(google、baidu)
购买书籍(根据本身的水平)
适合本身的视频或者博客
多码 demo,多认识同行,多交流
试着去写博客,作记录
以上几种方式我的建议最好能结合起来,要知道,编程原本就是一件很辛苦的事。
第三步:基础不留痕
我所说的基础是指基础知识,千万不要心急,所谓“欲速则不达”,急于求成反而会功亏一溃,其中,语法和编程习惯很重要,没有掌握好一门语言的语法,等于没有灵魂的画家,出不了惊人的做品;
而一个良好的编程习惯,则会给你带来不少益处,想一想此时在你面前有两个项目,一个全部 code 都加了详细的注释,变量定义遵循必定的规则,并且代码都是通过格式化的风格,而另外一个则看不到任何注释,并且代码格式乱七八糟,更不要说什么变量定义规则了,此时,你会以为那个好呢?
“天下大事必做于细,天下难事必做于易”
第四步:三看两不厌
我是这么总结的:
多看效果
多看技术分享(博客、论坛、各类分享平台、已发布 APP)
多看代码
所谓的看效果包括两个方面,本身须要实现的效果,别人已经实现或者类似的效果,多作收藏,有空拿出来练练;多看技术分享,要知道技术在于分享,在编程这个路上,有不少同行都是乐意分享的,多看他们的分享,既是学习也是铺垫;做为编程人员,最终都是要落实在 code 上,因此要多看 code,多敲 code;
不厌 bug
不厌枯燥
可能对于开发人员来讲,最不想听见的就是有人对你说:“出 bug 了”,这个时候不能厌烦,若是投简历的时候仔细看过招聘信息的朋友应该会注意到有时候会包括这么一条:“对 bug 不厌烦,能适应需求变动”,因此,正常应对策略应该这样想,出 bug 那就说明是正常的,由于没有那个程序是不存在任何 bug 的,有 bug 正是咱们提高技术的一个途径啊,要坚持“不忘初心,方得始终”;编程前期感受到枯燥无味那就对了,说明你正在入行,坚持一段时间,你就会发现其实也没有那么枯燥啊,由于你会慢慢认识不少有趣的人,知道不少有趣的事。
第五步:进阶
编程呢,通常都会认为有这么几个成长阶段:初级——>中级——>高级——>资深或者管理岗等,这条路是漫长而又艰辛的,且每一个阶段须要掌握不一样的知识点,对应每一个人的领悟不一样在时间长短上就不同,须要作的,一步一个脚印,搞好该有的技能,别妄想有什么 XX 天精通等途径。
本身是从事了五年的前端工程师,很多人私下问我,2019年前端该怎么学,方法有没有?
没错,年初我花了一个多月的时间整理出来的学习资料,但愿能帮助那些想学习前端,却又不知道怎么开始学习的朋友。
若是你依然在编程的世界里迷茫,不知道本身的将来规划,能够加入web前端学习交流扣qun:731771211 里面能够与大神一块儿交流并走出迷茫。
点击:加入