我的编程之路--分享、坚持、热血编程

爆照

------------------更新于2016-03-03,应小编要求,爆照虐狗!-------------------------

自我介绍

本人名叫袁梓民,前端工程师一枚,从三年前接触前端开始,热血编程至今。小小玩过Java、Python、c#等语言,最热爱并擅长的是Javascript。虽然现在工作不需要写CSS,但仍然对这博大精深的技术充满敬畏!

目前的工作

现在是微信游戏中心的一名前端工程师(没错,就是微信里面与朋友圈同级的那个游戏:)),主要工作是前端交互开发。至于具体的工作内容,暂时就不方便透露了(我只是一个页面仔,还能干啥)。

论我是如何走上编程之路的

说到怎么走上编程之路这件事情,就不得不提一下高中毕业之后选专业这件事情。在傻乎乎被义务教育十多年之后,就给你几天时间,决定自己以后要干什么,于是乎,一念之间,我走上了程序员这条不归路...
大一的时候,也没想过自己以后会真的走编程这条路,因为大学之前几乎就没有接触过电脑技术,什么C和C++的搞得我晕头转向。

大二的开始思索找工作这件事情,那时候苦于大一基础太烂,不知道学点什么好。误打误撞的情况下,决定要学Web。刚开始的时候压根不知道有什么前端后台的区别,跟着W3CSchool学了一点点CSS觉得好屌啊(现在回想起来真是天真)。

大二下的时候加入了学校一个专门搞Web的俱乐部,别看只是小小的一个俱乐部,大神还真不少,就比如现在在知乎等社区上面混得风生水起的张秋怡大神。在这个俱乐部里面,我立志成为一名页面仔。

在大二大三两年的时间里,很经常一整天都是在实验室里面写代码度过的,从开始啥也不懂,到开始刷一些前端书籍,到写一些技术博客,再到后面的去给别人做项目,一步步过来像是打怪升级的过程。现在回想起来,都会庆幸自己在浮躁的大学时代,静下心去做了一件事情。

良好的编程习惯

下面是推荐给新手的:

  • 可以用Google搞定的一定不要去问人
    这两年来,加我QQ或者邮箱私信我和我探讨技术话题的人真不算少数了,但我发现大多数新手在问问题的技巧上真的有待提高。有发文件说你帮我看看的,有截图一段代码说你看看哪里有bug的...绝大部分情况我都只需要回复一个Google出来的链接就解决了。所以真心希望新手程序员在一开始就养成语法问题问Google的好习惯,实在不行也起码来个jsfiddle链接嘛。推荐一个讲Google高级搜索技巧的链接:如何用好 Google 等搜索引擎?

  • 能够吹的牛逼一定要用博客写下来
    强烈建议新手们都尝试去写博客!很多人刚入门看了一点书看了就看了,也不实践,实践完了就完了,不会想到去写一篇博客总结一下。用心写过博客的人都知道,写出博客和写出程序不是一个概念的,程序写出来看的人不会超过十个,但是博客写出来和写得好是成千上万人都会去看的,而这通常比写程序更难更有收获。

  • 写代码一定要有节操
    《黑客和画家》里面说得好:程序写出来是给人看的, 碰巧机器也能运行。相信维护过别人代码的人绝对都吐槽过前人的代码。话不多说,推荐一份我平常的编码规范,谁用谁知道!前端编码规范

看好的技术

个人比较看好Web App!
2015的前端小爆炸已经让大家意识到前端已经完全不是几年前那个大家印象中的前端了,现在连公司的产品经理都天天一口一个H5(其实每次我都想说前端不是H5...)。在去年的微信公开课上,张小龙表示,希望存在一种新的公众号的形态,用户关注了一个公众号,就像安装了一个App一样。在平时这个号不会向用户发东西的,会很安静地存在那里,等用户需要的时候找到它就好了。我们有理由相信,有微信这种超级App的推动,页面仔会有春天!

书籍推荐

推荐几本前端书籍吧:

  • 《JavaScript DOM编程艺术》
    很经典的一门入门书籍,对于初学JavaScript的同学来说还是很重要的。建议把书本上的代码都老老实实敲一遍,特别是最后面那个静态网站Demo。

  • 《JavaScript高级程序设计》
    一本经典到不能再经典的书。这本书有700多页,我前前后后大概看了三遍。看这么多遍是有原因的,第一这本书的知识点广而浅,看完第一遍你就可以知道JavaScript到底能干啥;第二,这本书耐读,随着你对于JavaScript理解的深入,对于这本书的理解也将深入,你会发现这本书第四、五、六、七章大大道出了JavaScript的精华,实在是写得好;第三,这本书对于面试还是非常管用的,本人也是在面试前花了几天把这本书再次过了一遍,效果很好。所以建议学前端的同学都买一本实体书,好好琢磨。

  • 《JavaScript权威指南》
    这本书的赞誉很高,我也有这本书的实体书,是一个朋友送的,老实说这本书我并没有看很多,但是仍然建议大家好好看看,因为凡是书名中加入了指南二字的,几乎都为佳作。

  • 《HTTP权威指南》
    与前面两本书一样,都是砖头,但这本书对于网络底层一点的东西讲得很不错。建议和《计算机网络:自顶向下方法》这本书一起读,搞Web的人理应对网络有所了解。

小结

本文大半属于吹水内容,希望能够帮到一些刚入门的程序员。
最后打个小广告,欢迎follow我的github: https://github.com/yuanzm

本文参与了 SegmentFault「我的编程之路」计划,欢迎正在阅读的你也加入,一起分享。

你可能感兴趣的:(我的编程之路)