你们学编程都是怎么学的(怎么学编程?)
进入编程行业,有的人是因为薪资高,有的人是因为感兴趣。而我,这两者都不是。最初打算学编程,只是觉得未来这会是一个高速发展的行业,现在早点学习准没错。当时并不知道这个行业的薪资情况,对编程也不是很感兴趣。我想对于很多大学刚毕业的朋友,刚开始的想法都是这样的吧。
既然要学,就要学好。大学毕业后,我来到一家软件培训学校,决定再给自己一次机会,实现自己的理想。其实当时对未来也没有太多的想法,只是希望学完以后能找一份不错的工作,然后不断的晋升。
由于自己大学的专业不是计算机,那就意味着要比别人付出更多的努力。编程要解决的第一个问题就是打字。要想提升编程速度,首先要打字比别人快才行。于是我从编程最基础的阶段开始学起,那就是打字练习。经过两个星期的苦练,从刚开始打字要看键盘到盲打可以达到90分以上,感觉自己慢慢开始进入了状态。
第一阶段学习的是微软.NET。当自己用代码控制计算机输出一段文字的时候,感觉无比的兴奋,第一次觉得原来编程没有想象中的那么难。自己对编程的了解有了进一步的提升。
了解了.NET的基础之后,我做的第一个项目是一个聊天软件,由团队4个人共同完成,我是组长。当时模仿的QQ软件的基本功能,可以进行登录、查找和添加好友、与好友聊天、发QQ表情、好友分组等。编程语言使用的是C#,数据库用的是SQL Server2005(写这篇文章的时候SQL Server最新版已经是2016了)。
说实话,刚开始做这个项目的时候,心里一点没有底。因为项目用到的很多技术自己根本没有接触过,学校学习的也只是基础,而且很多复杂的技术老师也不会讲,完全需要自己自学,遇到难题只能上网查资料。记得其中最复杂的技术就是聊天了,需要即时收到对方发来的消息。当时对这方面技术完全是一窍不通。没办法,为了做项目,只能硬着头皮上,强顶着压力去学习,现学现做。每天晚睡早起,最严重的时候几乎每天到凌晨3点才睡觉。有时为了解决一个问题,可以坐在电脑前面一天不吃饭。就在这样的环境下,功夫不负有心人,我们团队客服了重重困难,解决了一个又一个的bug,最终顺利的完成了这个项目,同时获得了学校的优秀项目奖。
当在电脑上运行着自己写的程序的时候,感觉一切都是值得的。那种成就感也许只有自己心里明白。
通过做项目,你可以学到很多书本上没有的东西。大家都知道,计算机是一个实操性为主的行业,理论懂得再怎么多,没有经过实战,只是纸上谈兵,而且往往实战跟理论是一个天上一个地下,相差太大。在此也建议大家,一定要多进行实际操作,在实操中锻炼自己解决问题的能力。以后在工作中遇到同样的问题,也就不会手足无措了。
【搜索微信公众号:奋斗在IT(wdcxrs),更多精彩内容与您分享!】