不知不觉我在互联网行业混了几年了,从一开始什么都不懂到现在可以从容面对各种奇葩的需求和各种各样的bug,没有辛苦的付出和坚持是无法走到这一步的。
IT很难吗?其实不难,因为程序设计是按照人脑思考模式设计的,跟人脑就是这么接近。所以写代码的时候就跟你做事情一样,按照一步一步来就行。我可以这么说只要你对一件事情能用语言(你的家乡话)陈述的清楚你就能写代码学会编程,编程的过程无非是把人的语言翻译成计算机的语言。举个例子:一个数是否大于10计算机就输出这个数字,如果小于10则输出‘hello world’。(本人是做前端对js,html,css所以举的例子也是以这些比较熟悉的语言)
var a = 8; if(a>10){ console.log(a) }else{ console.log('hello world') }
这从一开始什么都不懂到现在可以从容面对各种奇葩的需求和各种各样的bug,没有辛苦的付出和坚持是无法走到这一步的。是一个判断语句,可能不同的计算机语言的写法不同不过都是大同小异的了。编程语言的结构也就是那么几种,判断,顺序,循环,递归。代码怎么样子都逃不过这个路数的了。
学习一门语言首先要搭好一个编程环境,这是必须的,很多初学者在搭建环境的时候浪费了很多时间同时也打击他们的信心,所以我的建议是在搭建环境的时候最好找个有经验的人带,在谷歌,百度或者github上找答案也可以不过会很慢而且还不一定能解决问题。碰到问题自己无法解决的时候特别打击人的信心。
我说一下我学习编程的过程吧,我是有人带我的,所以在环境搭建方面走的弯路比较少,学习JavaScript的时候我也觉得很难要记忆的东西很多,这怎么记忆啊!头大的很。当我学习一个月后觉的自己算是入门。后来我花了一个月的时间,把jquery库的源码看了一遍,自己也模仿jquery写函数库,这个时候我才觉得自己才是真正的入门了。
学习一门语言(java,python,go,javascript),一开始学习基本的数据类型,数字,字符串这些,然后就是我说的语言结构,还有语言的内置函数库,这些是基础。有了基础后开始自己写效果,这是在加强自己的基础知识,熟练这门语言。然后就是看优秀库的源码,看大神级人物写的代码你才知道自己写的代码有多垃圾,你才知道自己有多无知,当然有一天你也可以写出跟他们一样的代码。因为大神一开始从写垃圾代码开始一步步走过来的,谁没有过去的那些事。
GitHub是一个非常优秀的网站和代码托管平台,一个程序员几乎没有都在GitHub停留很长时间的。所以你一定要申请一个账号。学会使用git,这是廖雪峰老师git教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
这个教程讲的很详细。现在是互联网的时代每种编程语言的教程你都可以在网上找到入门教程而且那些老师讲的挺好和挺详细的。学好和精通一门语言的时候学习其他语言那就是吃饭那么简单了。
我也经常看视频教程,网易云课堂,B站,慕课网我经常在上面溜达。这篇文章只是给初学看的,有了基础找到工作后,后面还有很长的路,但是最艰难的开头路都走了接下来还怕什么啊!