编程疯子

来源:互联网 发布:php apache 404 编辑:程序博客网 时间:2024/05/01 03:50

从我开始进入程序员这个职业以来,我没有感觉到快乐。快乐大部分都是编程给我的。
计算机系的我在校没有入编程门,虽说是上课,但是并没对编程有什么认识。大概是大三,参加了一个前端的速成班,才真正入的门。去北京一年,搞得假毕业证混进了一个小公司。大概是8个月吧,还完贷款,然后有点觉悟了。(说一句,速成培训班一般不要去报,浪费钱,你可以网上找资源自学。当然了,你没时间或者想速成这是个不错的选择,其实速成就是让你入个门而已,这并不速成。编程需要的东西不是能速成的,需要时间的积累。如果你速成班出来,找了一份工作,干的下去。每天不怎么学习新玩意,过几年再换工作,你会发现力不从心)
我这个人喜欢讲原理,先有个大的认识,然后搞通里头的原理。这样做很容易被人认为是菜鸟。问的东西很基础。可是,这些基础经常见,我也知道,但是你虽然经常见、习以为常,但他为什么这么写?源码大概用了个什么导致这么写的,别喷我,不是让你去看源码,只是你应该知道框架使用的语言的什么实现的。哈哈,这么干会眼高收低,需要玩熟这个框架至少先能给公司做东西。生存下去是第一位的嘛。
写这个总结是因为看了王垠的《程序员的心理疾病 》加上之前的经历才写的。这个人也是疯子,超级疯。清华退学,博士学位也没要,去了美国一个计算机很牛的大学,然后又走了,又换了一个大学。我觉得他并不疯而且很实在,在虚伪、屈服了的人来说这TM就一傻子、疯子。哈哈,无所谓,反正我喜欢他。
我也是个程序员,以前觉得自己很了不起。现在想来就是一个搞技术的、没什么特别。不过技术人员的社会地位也不会差,起码能赢得别的尊重。技术人员类似与古代的工匠吧。
目前我玩前端基本套路都玩过了,html+css写页面,js做效果,使用插件做常见功能。然后angular和vue(react没玩)来简化底层逻辑,能专注业务。再配上对应框架的ui就可以快速开发了。对了前端有个优化,就是缩小文件体积,更快加载。webpack就是这么搞的。恩,现在es6什么的新玩意出来了,你需要把新特性代码转换一下,让滞后的浏览器们认识你写的东西。js还不成熟,当然我不是说它不好(我还没有资格评论任何一门语言,因为我没到那水平),其他语言的一些东西他还没有或者在es6才有,比如说require、import、export,我希望js可以发展的再快一点,这样就可以省去中间难受的过渡期。
对于程序员的职业发展来说,技术上,先来个易学、流行的语言入门,然后搞定一门成熟、全、强大的语言比如说java,可以把整个业务走下来的语言。然后学学里头框架。这时间不知道需要多久。然后就可以玩玩其他的语言了。见过多个就可以有比较、类推,然后基本是一样的。编程本质上算法和数据结构,语言只能说是一个工具吧。算法数据结构搞搞。
对了,我理解的架构师是:熟悉多门语言,了解其中的框架、对总体有认识,能根据业务需求以及以后发展进行选择语言、数据库、开发框架。对了、还得看一下公司的实际资金、程序员水平。
哈哈,说了好多太远的话,现在先把手头的任务搞定,不挨老板骂为先。