2015年一只IT小菜鸟的总结与2016年展望 - 肥兔子de碎碎语
看到你们喜欢写总结,那我也写写好了。希望我的学习心得能帮助到一些初学者。
2015要感谢的人
2015年,首先必需多谢两个人,虽然不曾相识,但他们的确帮助了我很多。第一个人是知道创宇的余弦,第二个人是微软的vczh
前者给予我的帮助更多的思维上,后者给予我的帮助则更多的方法论上的,以及更多你懂的上。
当然他们两人的观点也有相似相似的地方,例如余弦支持精而悟道,而vczh则提倡跨出自己的舒适区,做一些自己努力一点点就能完成的事,而归根到底就是必须定一个方向然后往死里弄。
任何一个方向往深去做,都必然会遇到瓶颈。也就是必然需要你走出自己的舒适区,而当这件事完成了,你在获得专业技能的同时,也就获得其他领域都适用的general的技能,例如在我们程序员的领域,也就是一些修bug的技巧,模块开发,设计模式,写配置文件诸如此类的东西。而往高了说,你积累的就是学习能力,查阅资料的渠道,或许还有你在请教别人过程中不经意积累的人际关系,等等,这就是所谓的精而悟道。
2015我的故事
关于我的专栏
也是受这两个人的影响,我向SegmentFault了这个专栏,这个专栏就是一方面为了一些初学者学了编程语言的基本语法,然后没有方法再继续提高的问题。在这个专栏会更新一些虽然说不上什么业界高级技能,但却需要新手做出一点点努力才能实现的功能。
包含但不限于
前端的一些方面,例如,现在你点击右边目录里的题目,页面是怎么跳动到对应的行段?
一些算法的东西,以及某些问题用数学语言描述的优越性
python爬虫,抓HTTP报文分析,以及我是如何用python登陆进学校的教务网的
网络编程,尝试用树莓派搭建一个简易版的服务器
另一个方面,这个专栏对自己也是一个督促,逼使自己越来越强大,毕竟在SegmentFault卧虎藏龙,也不能像在同学面前那样忽悠了。
至于更新的问题,因为最近期末还在忙考试,所以也没有什么时间了,考完试会更新的。
关于我的作品
作品这种东西我有很多,但严格来说,大多数都是用来做玩具和装逼的。前天刚做完了字符界面的一个进度条,但其实每做一个都有所收获,建议新人不要贪图不够高大上就不愿意做小玩具。
例如带GUI的贪吃蛇,我就是通过贪吃蛇来理解多线程和事件驱动,以及一些基础的GUI的编程技能
例如一个网页留言板,除去前端和GUI编程有些相似,你还可以接触到后端和数据库的使用,对你理解web页面是如何工作是有帮助的
又例如一只网络爬虫,让你理解如何通过URL去访问网站的时候,到底发生了什么?获得HTML后,如何利用正则表达式匹配出你需要的内容。
新人做东西很容易把只把眼光放在功能实现上,当然,这也是正确的。毕竟需求是第一位,但你的考虑清楚,你是在学习还是在赚钱。如果你是在学习,你就应该完成功能后多想想能不能更好的实现,多多总结,多多理解背后的原理,否则你就真是玩玩而已,在舒适区里做一万次的学习效果可能都不如在学习区做一次效果好。
兴趣是最好的老师
从高二接触编程至今,我充分理解这句话。新人千万不要觉得自己瞎折腾是浪费时间,好好跟老师走的步伐走就行,我只想说,首先编程本身是一个十分重视实践的手艺,其次……
当然了,自己瞎折腾确实会犯很多看起来不应该的错误,而你跟着课程迟早会学到,所以看起来有些浪费时间。但是……
我引用一下vczh在知乎的一个答案
有些时候我就在想,这就是命。我经常在需要什么知识的时候,不知道这个世界上已经有完美解答我的问题的书,导致我走了很多弯路。不过弯路的价值也是很高的,别人的学习曲线可能是y=x,而我的却可以是y=(x^2)/10。尽管我到了x=10的时候才赶上了别人,但是再往后=_,=
2016年的展望
除了完成2015年那些本该在2014年完成的我在2013年就信誓旦旦要完成的2012年制定的目标外,还是给自己挖了新坑。
最近在把一些关于文本的二次操作封装起来,例如统计字符串出现频率,简单的加密等,给同学使用。再往后,需要系统的学习算法,虽然这门课考了96分,但学完后一直没怎么整理知识。以及补补计算机组成这样底层的东西。再往后,就是用树莓派搭建一个简易的家庭服务器。当然了,这些东西会选择一个时间在这个专栏分享的,欢迎关注。
总体来说,2016就是:
现在决定找一个领域好好研究,不断踏出自己的舒适圈,学习新的东西,和总结general的技能。
好好写好这个专栏。
多多向别人请教,扩宽自己的眼光,补充好相关的理论的知识。
以及找一个懂我的真人女票。
最后希望每一个码农最后都能成为架构师,迎娶女神,走上人生巅峰,共勉……
P.S.如有错别字,请忽略