对程序学习的看法
来源:互联网 发布:百度域名劫持事件 编辑:程序博客网 时间:2024/05/29 04:28
接触编程已经有了几年的时间,谈谈程序学习的看法和怎么去学习编程,希望帮助新人。
对语言的看法:
最认为写程序很难,有很多的符号和单词需要去记忆,在深入学习以后发现其实不是这样的,编写程序就是把人类的想法翻译成机器能理解的话!所以说不用觉得编程语言的符号和语法结构这些难,其实这些都是一些小的东西,主要的是想法,也就是程序设计的思想,这个才是最重要的,程序语言只是实现想法的工具而已!不要纠结于语言,也不要和他人攀比语言的优劣性,什么java c++ 哪个好之类的话,其实这些都是一些新手或者一些愚昧的人的看法,不同的使用场景决定使用什么编程语言,比如php擅长web开发 c擅长做底层开发,用c去开发网站不是自杀吗(有锤子可以砸钉子 为什么用汽车砸钉子)真正懂得编程的人知道程序设计的思想才是最重要的,程序设计是一门艺术,把编程当成艺术的人才能在这条路上取得很好的成绩!
怎么学习编程语言:
编程语言的学习其实不难,只要是一个正常人都能学会,但是能做好就需要个人的努力了!
那么怎么学习呢?下面是我总结的几个方面:
第一门语言:
第一门语言的选择是比较重要的,因为选择正确可以让新手马上找到编程的自信心和兴趣,对于新手来说第一是要找一门门槛比较低的语言来进行学习,比如说php python这些动态语言,这类语言的好处就是没有那么多复杂的概念并且有很多易用的第三方库和函数接口可以直接调用,开发起来比较迅速,所以建议新手最开始找这两门语言学习!
编程工具的选择:
新手学习编程的时候建议不要使用什么text这类的编辑软件来编程,一定要选择对应的IDE来进行学习,选择懂这门语言的IDE来进行编程,往往对你的程序语法和一些概念上的巩固很有帮助,起到事半功倍的效果,推荐的IDE:php的话推荐PHPstorm python推荐Pycharm。
语法学习:
对于语法的学习,很多新手会犯的错误就是不停的看手册,不停的背,这是错误的!给新手建议的方式是:对于语法,不用刻意去记住它,当你以后写多了自然而然你的潜意识就记住它了,所以把背的时间应该花在写程序上面。正确的做法:当你写程序的时候,某个语法结构搞忘了,打开编程手册或者百度搜索一下继续查看再写!
搜索答案:
很多新手有问题喜欢问别人,但其实正确的做法是运用搜索引擎把你的问题或者代码报的错误拿到搜索引擎去搜索(搜索的过程也是学习的过程),实在找不到答案再去问别人,当然搜索关键字也是需要你去研究的,往往一个关键字的问题就会造成精度问题。
学习别人:
多看别人的优秀代码,这样你才能成长更快!
在哪里去查看优秀的代码呢?www.github.com,这是一个全球程序员托管代码的地方,上面有很多优秀的代码,建议可以下载一份代码来学习,看看别人是怎么写的,怎么实现一些你不会的功能的
项目实战:
编程一定要多动手,多写程序!最好是天天写
平时写一些简单的项目,比如说写一个简单的留言板或者一个小型的系统什么的
学习:
学习是一个长期的过程,应该养成终身学习的习惯,保持天天进步是成为大牛的必经之路!
- 对程序学习的看法
- 对程序学习的看法
- 对Linux学习的看法
- 侯捷:我对“程序人生”的看法
- 侯捷-对程序人生的看法
- 侯捷:我对“程序人生”的看法
- 对MCSE认证学习的一点看法
- 我对学习数据结构的一些看法!
- 对学习IT的一些看法
- 对如何学习Java的一点点看法
- 对如何学习Java的一点点看法
- 我对学习的一点看法
- 关于程序学习自己的看法
- 上海女程序女对未来发展的看法
- 对RIA的看法
- 对计算机专业的看法
- 对老婆的看法!
- 对自己的看法
- LAMP安装(五) 安装php的扩展 (以memcache为例)
- 半小时搭建 Ubuntu16.04 + CUDA8.0 + CUDNN5.0 + Caffe 环境
- Set List 直接转String[]数组
- Android开发实现QQ三方登录
- LeetCode 43. Multiply Strings
- 对程序学习的看法
- 关于HTTP协议,一篇就够了 (转)
- Spring学习
- Monkey常用命令的应用
- Couldn't find leader offsets for Set([smt,0], [smt,1], [smt,2])
- 搭建hexo博客(1)
- CentOS7下FTP服务的搭建
- Java笔记(一):内存与对象分配
- Angular环境搭建