陪女儿睡,就能实现5点起床的目标,心情特别好,就准备写一篇给想要编程又心怀恐惧的准程序员。
简单一句话:编程,一点不难。是不是有信心了?我做编程工作近20年,而我专业是管理;经过我手下的人百人还是有的,形形色色。所以,请相信我说的。
为什么要编程?从这几年的行情看,编程可以让你有一个体面的收入,这个也是我们传统的观念;编程的工作相对单纯,如果不是心机婊也不用担心上不了位,单纯也未必不是件好事;除了实施,编程不会总出差。当然,我也遇到过放眼望去一群单身狗的情况,来个女程序猿立马蓝光闪闪,荷尔蒙洋溢。反过来,没有觉得女孩编程是不是也挺好的?
编程和驾驶差不多,就是一个技术工作,我们大部分做的是应用型的编程,尤其现在开源东西这么做,互联网无私奉献的人也很多,做点代码真的很容易。即使我做架构设计,我也不认为我有什么技术难点,真正搞算法,提高量级,做基础研究才是真正技术,我们是在用技术,没什么难的。另外,编程也分等级,it民工这话不对,但是也有对的地方,码农,我们需要一部分人搬砖,搬好了再砌墙,砌好了再设计,设计好了再创造。大部分是码农,二八原理试用大部分场合。
但是,但是,但是,入门不是特别容易,好像很多人都挡在门口了,也是很多人觉得编程难的原因,尽管我遇到很多蹩脚的程序员,他们入门了,可以做得不怎么好,但是不会觉得这个事有多难。如何入门?听课(在学校)意义不大,费银子费时间而且助长了庸师的态度。比较好的方法就是找个初级项目(我说的是web方向),运行起来,然后从入口一行一行代码看,不懂就找资料,当然有个好老师可以问是你的福分。看了七七八八,能自己改了,能自己加个页面,这样下来,1-3个月你就基本入门了,就这么简单。然后找个经典项目,如论坛,博客,分析个透彻,这期间找个设计模式的书看看,结合别人的事件,问问sql为什么这样写,几个月下来,你会超过20%的人。就这样,容易吗?请花点时间,学车时你也要练很多次吗?一旦你入门了,就会豁然开朗,忘记了你当初是如何啃的。