我以为我能自学编程

时间:2017-04-19 16:04:08 类型:学习心得
字号:    

在读高中的时候就特别希望自己可以成为一名可以写代码的程序员,因为觉得很神奇,觉得程序员很厉害,所以在高考填报志愿的时候就义无反顾的填报了软件专业;高考成绩出来了并不是很理想,最后就来到了东华理工大学。

大学伊始,大家都在加入自己感兴趣的社团,我加入了软件协会,在这里的学长每个周六晚上都会给我们讲课,关于各种语言编程,当时我对Web前端特别着迷,看着学长用HTMLJS做的精美页面,我也想像他们一样做的那么好。从那以后,我便开始了Web前端的自学之旅。

 

    既然有了目标,就有了方向。然后就从图书馆借来了相关书籍:HTMLCSSJS相关的书,兴致勃勃的拿回寝室看,要认真的去学习前端开发。刚开始满腔的热情,HTML是什么?超文本标记语言。哦,超文本标记语言,在编译器上写几个标签,就能在浏览器上显示。这就是HTML CSS是什么?就是给HTML标签添加样式的。哦,CSS就是添加样式的。JS是什么?就是行为,你在网页上看到的动态效果就是JS写出来的。哦,就这些。然后就把书本丢掉了。以为自己学到了一点皮毛就了解了全部。后来的后来,各种各样的问题接踵而来,自己也试图在网上找各种资料,去看各种教学视频,但是无奈对相关知识了解甚少,也或许是自己比较愚笨,不能理解那些问题;最主要的是没有技术大神帮我解答这些问题,再加上学校的课程、作业等就搁置了一段时间。好吧,我开始承认我自学不下去了,而且当时学校好水的专业课,我都有放弃的念头,那时的自己更加迷茫,将来毕业要靠什么去得到一份好的工作?做程序员的梦想就要破灭了?

 

     我想找一个老司机带带我,不应该遇到困难就放弃,如果放弃了我一辈子也不可能成为程序员,开始去考虑报一个培训班,应该有自己的一技之长。培训班我找了两家做对比,一家是达内,一家是雅腾,但最后我选择了雅腾,因为我觉得雅腾的小班现场教学、手把手带的方式比较适合我这种菜鸟。

    起初我只想去学习WEB前端开发,深入学习JS就可以了,但后来报的是PHP后端开发班;因为听了雅腾老师的建议,他说对于一个前端程序员来说,只是会前端语言是远远不够的,至少要会一门后台语言,PHP是一个很好的选择,而PHP是与Web页面交互为中心,而且在学习PHP之前要学的就是WEB前端开发技术,我听老师这么一讲,我既可以学到前端技术,还可以学到后端技术,那就听他的吧。

在雅腾的学习开始了,由于我们学校在昌北,而雅腾却在瑶湖(昌东),去上课的路程要1个多小时,每个周末早上6:40左右起床,室友都还在呼呼大睡,而我却要去等公交车再转地铁,当时还是冬天,别提有多煎熬了,但咬咬牙还是坚持下来了,也算是对技术比较渴望吧,哈哈。


课程从最基础的HTML+CSS开始学习,由于之前有自学过,所以接触的很快,也对之前自学一些东西有了新的理解,老师还讲SEO的知识,这完全是新的东西,受用很大。Html+css学完老师给了几个项目给我们做,当然只是静态的页面;做项目才真正发现了自己哪里学的不到位的地方,知识点没有理解透的地方,然后老师把我们遇到的问题一一解答,保证都掌握了就开始进入PHP的学习了。

PHP则是完全没有接触过的东西,从最开始的环境配置,用了集成环境phpstudy,然后介绍了phpstudy里面的一些东西,apachmysql等。再就是开始php定义变量$,真好,不用声明类型。语法,语言都有很多的相似性,在学校学过C++,对些许语法还是能理解。函数,非常之多的函数让你不需要自己去写,直接调用就行。这中间穿插JS,以及JSJquery的学习以及之后重点学习对象:PHP框架CodeIgniterCI(它很小巧,但是我不认为它简单优雅)和ThinkPhP的学习,再到晨江项目的练习以及现在ThinkPHP的永涛项目的练习,获益匪浅。在这里,不仅学习到了知识,更是收获了友谊,也能从其他的学员上学习到其他的东西。特别是我从学员那里学到了ubuntu的安装与PHP开发环境的搭建,还有许多其他学员的帮助,再加上庄子老师平时讲课很随和,感觉不到我们是师生之间的关系,更像是朋友之间的聊天、探讨。

 

2017年3月底,我在雅腾的学习课程已经结束了,而所学的知识需要通过多做几个项目去理解消化,跟我一起学习的好些学员都出去工作了,尽管我也很想去工作,但我现在才大二,至少要等到实习或者毕业的时候。我不知道我们学院的其他同学是什么情况,但至少我有了自己的目标和方向,剩下在校1-2年的时间,我会好好利用巩固所学的知识,同时去学习一些新的互联网技术,互联网时代,科技不断在更新,语言也不过如此,永远不能停止学习。

对于我来说,自身存在一些问题,自己学习不是很有耐心,别人对我的影响也非常的大。在以后的学习中要不断让自己变优秀。我永远也不会放弃JS的学习,想学的东西还有很多,也永远学不完,天知道后来肯定会有更好更优秀的语言框架。PHP框架了解了好几个,前端框架还需要再学习,bootstrap、react也想要去学习.....其实我也想做web全栈的。

 

东华理工大学

丁少龙

2015级软件工程专业