首页 > 代码库 > 现在我这样编程,你呢?
现在我这样编程,你呢?
编程不到一年,大学也没好好学。屌丝也经不起培训班折腾。临到毕业了,发现自己对于自己当初选的专业,一无所获。而且学校也没安排实习,自己每天也只想玩游戏。
为了不让家里人觉得他们的孩子一事无成。我决定自己找工作,而且要对得起自己学的专业。这种想法促使我毕业前一个月每天加班加点的学习。我学了些什么呢?毕竟是为了找工作才学习的。所以我就看了看做一个简单的web项目需要会些什么。于是呢,就看了一些SE最基础的东西,当时连数组都没看完。就去看web了,从页面打到后台处理。学会了增删改查就认为可以统治世界了。就这样每天8点起来学习,学到下午6点,晚上用来解决问题的日子过了1个月。我要毕业了。
毕业后,其实我想找个实习单位,不拿工资都可以。就是想知道,如何将程序商业化。运气不错,找到了一家单位,开始了我的第一份程序员工作。这是个正式员工。到了公司第一天就开始需要写代码,我只想说我不会写,但又不能说,所以就只能想我需要实现什么,它的逻辑是怎样的。需要用到哪些知识。厚着脸皮去问公司另外一个程序员。这是一家规模比较小的创业公司,加上我只有两个程序员。
慢慢的,我习惯了这种生活。领导告诉我,他想要什么样的结果。我再去想我该怎么来实现。起初的时候,会的代码太少,就傻乎乎的去重复写同样的代码,用来增加自己的记忆。不过我现在才明白,只有你不理解编程的时候你才会考虑记忆一些代码,让别人认为你会的很多。而真正的编程则是你该考虑你要实现的东西是如何运算的。只要知道了原理才能真正的去领悟它的运作过程,才有可能去改进和优化它。当然这只是我个人的愚见。
我有一个观点,所有的发明创造的归根皆出于你想偷懒。你为了偷懒而变得勤快,勤快地去发现和创造你上一个想法的偷懒方法。所以,我们需要的是懒的思想,需要的是为思想而勤奋的行为。慢慢的体会到,编程要的是计算方法,不在乎你熟知多少代码,因为代码库里面的东西,所有人到后来都会看到。而处理问题的思想可以变幻万千。我承认我真正会的代码不算很多,领导告诉我一个需要,我会在想通之后,去研究代码库有哪些东西是我能用到的。这样,我就不会遇到问题就先去想代码库中有什么情况和我做的类似,结果开始做之后,发现类似中有很多逻辑不吻合,那么九百忙活了。
所以,我觉得想清楚比直接做更符合编程。思想大于一切,理解过程才会帮我们理解结果。
不知道众多编程人员现在是如何学习和理解编程的呢?