最近看了网上一个视频,讲了一个国外的小哥用了6小时的时间就学会了自己从未学习过的后空翻而完成了自己的一个小梦想,我感觉惊叹不已。
引起我触动的也就是写下这篇文章的原因并不是他的后空翻翻得有多么赞。而是我常被一万小时定律所威吓,认为要实现一件事需要一个长时间的付出与沉淀,要劳人之所不能才可以有所建树。现在看来,似乎也过于夸张。
正如我想要做一名出色的程序员,打开博客园,打开csdn,到处都是技术大牛们的优秀分享,而我浏览一二,却难以略懂一二。对于我这个刚向编程踏出第一只脚丫的人实在是迷茫,不知另一只脚该迈向何方。
于是,我就大量的调研搜索,去寻求一种最为适合菜鸟修炼的学习路线,譬如,“刚入行的程序员适合学习哪种语言?”,“程序员的就业前景好吗?”,“程序员的生活有多累?”后来,我发现了各式各样的回答,php程序员会说:“php是世界上最好的语言”,java程序员说:“当下学习java绝对是最值的投资”,搞嵌入式的会说:“不会c还说会编程?”。
到底先要学啥?前方有着千万个岔路口,而我应该根据过来人的经验来选择最近的或是最为便捷的一条,然后奋不顾身的,拼尽全力的向前冲,这样我才会少走弯路甚至不走弯路,直接就学有所成,然后小有成就,比起同时学习编程的人我会有更多的时间去开发自己感兴趣的项目当然或者去实习,大展身手。
额,然而愿望是美好的现实是却是这样的,嗯,我要成为软件工程师,我要成为构架师,好的,搜集资料,买书,买网上课程,这当然不用心疼钱的问题,还有什么能比获取知识更重要吗?况且等以后我编程功力大成,还差这点投资钱吗?对,就这样,《21天java从入门到精通》,《21天c从入门到精通》,嗯....再来本《黑客之道》吧,毕竟是我的梦想。
半年的时间,远远不止21天,买来的书只翻了翻前言和前几个章节然后放到了一边弃之不理,网上的课程也听了几节忘在了耳后,真正做到了java从入门到弃坑,c从入门到弃坑,心中愤愤道:终于体验了一把程序猿的苦逼生活,还好弃坑早,没有从入门到入坟。
可是。。。
我不能放弃,因为我骨子里是热爱编程的,即使要入坟我也要一边编程。这股热爱或许是源于一种显摆。生活中我是不会直呼“编程”名讳的,我通常称之为“写程序”,想必读过绝影老师《疯狂的程序员》的朋友都知道
这其中的缘由吧,意思大概就是说“编”这个字是按照一定的规矩来并不需要消耗脑力,而“写”是一个技术活需要动脑,让外行的人感到高深莫测已经足够了。每当有人问我在电脑上敲些什么,“写程序!”,高逼格。
好像讲了很多题外话,讲了这么多和国外小哥又有什么关系,步入正题,到底应该怎么做才算是成功的入坑。很简单,拿起离你最近的编程书,然后开始敲代码,system.out.println("hello java!");6小时的时间不能让你精通java,但至少能让你进步,让你了解java,与其百度“如何学习java”,不如现在就动起手来真正意义上的“学习java”。习惯了看攻略,永远成不了大师。
因为写这篇文章的主要目的是为了自勉,感慨多了些,有价值的部分却不多,如果有人不幸读了我这篇毒鸡汤瞬间有了拨云见日茅塞顿开之感那真是我的幸事,能帮助像我一样的伙伴们走出迷茫,着实也是意料之外的事。
欢迎各位读友指教,不喜来喷,不喜来喷。