要玩编程首先要掌握一门编程语言, 编程语言是做软件的基础, 初学编程都是从一门基础的编程语言开始, 要真正掌握一门编程语言必须经过项目实战, 很多在校大学生在学校期间学了很多编程语言, 但不能称之为掌握只能叫学过, 所以编程语言主要在于实践, 只是理论上掌握的非常熟练不算真正的掌握一门编程语言.
编程语言其实学习英语有差不多含义, 首先要培养语感有了感觉之后就会变得简单一些, 称之为计算机语感, 这种语感的培养需要具备一定的基础, 并且需要一定时间的积累, 一般能达到这种感觉需要坚持, 很多对于编程感兴趣的人开始热情高涨, 遇到难点了热情没了, 就中途放弃了, 做任何事情都是这样, 不可能什么事情一帆风顺, 什么事情都要坚持一段时间看看是不是真的不行再下结论, 很多人觉得编程很难, 主要还是没有坚持到一定程度, 在还没明白的时候就是要坚持.
不同层面的看同一种编程语言的感觉是不一样的, 虽然编程多年每隔一段时间回来回顾 C 语言的基础, 想到的事情和之前总会有点差异, 有时候也会想到编程语言设计者为什么要这么做, 或者如果换一种语法来设计框架是不是能够达成效果, 无论任何时候都不要脱离基础, 现在很多程序员开始入行前几年学的非常带劲, 一旦有了项目经验之后就觉得编程其实就是那么一回事, 没有必要像之前那么努力了, 这种类型的程序员多如牛毛, 所以造就了一批只在本行业能做点事情, 去别的公司面试发现有笔试的题目直接抬腿走人, 这种属于平时根本不注意对编程知识的积累, 还不如当初还入行的基础, 不能讲这一类程序员水平不高, 起码不算是十分优秀的程序员.
要掌握一门真正的编程语言必须要项目实战, 现实中有两类程序员, 不把所有的基础搞定会让自己不踏实, 把所有的基础差不多之后才开始尝试做项目; 另外的一类人属于实战型, 在项目中遇到不懂的再去寻找资料, 最后也是把所有问题解决了. 所以项目实战是快速编程入门的唯一途径, 当然如果具备良好的编程基础之后再去项目实战效果会好很多.
真正的编程语言玩到一定程度之后就是工具般存在, 而且掌握了一种编程语言之后再去学习别的编程语言要快速很多, 很多程序高手切入新的编程语言只需要半个月或者更短的时间就能上手做项目, 主要还是得益于前面的积累, 有几年工作经验之后重点就是编程思想, 也就是实际解决问题的能力, 这才是玩编程的核心.
这里推荐一下我的前端学习资源分享 qun:767273102 , 里面都是学习前端的从最基础的 html+CSS+JS[炫酷特效, 游戏, 插件封装, 设计模式] 到移动端 HTML5 的项目实战的学习资料都有整理, 送给每一位前端小伙伴. 2019 最新技术, 与企业需求同步. 好友都在里面学习交流, 每天都会有大牛定时讲解前端技术!
持续学习, 提升自我, 前端资源分享
来源: http://www.jianshu.com/p/069febe2e86b