新一代程序员的思考

在很多时候我们为了追求效率和方便,充分利用封装的东西。但是突然发现一些理论性的,底层的东西却被我们丢弃了。然后某一天突然发现我们只是代码工人。为 什么老一代程序员可以比我们做的好,因为他们从理论学起。汇编寄存器和内存乃至内存的分配这些底层的东西让他们可以接受很多高层的东西知其然和所以然。我 们这一程序员被宠坏了。真的,我也被宠坏了。今天发现EF差点让我忘记了SQL。从汇编到C/C++一切变的越来越简单了,不需要知道寄存器如何和内存进行交互。从C/C++到C#有或者Java一切又在变化了,最后除了一些特殊情况连内存都不用去考虑了。很多类库为我们解决了一些棘手的问题。这一切都源自于对效率的最求,伴随着这些改变,程序员的命运也在改变,“代码工人”这个词很恰当的出现了。我门拼着命的结合业务写代码生成器没办法生成的代码。这个时代是效率的时代,我很高兴生在这样一个时代。但是作为程序员的人,我们不能只满足于写出代码,我们应该更多的是能知道原理。我们新一代程序员是幸福的,但同时又是悲哀的。由于高分装,导致IT行业的门槛越来越低,我们可以很快很好的写出业务代码,但是最终我们被“绑架”在了这些框架下。

我也生在这个大的IT背景下,我顺流,但是我不顺从。所以我快速接受新知识,新框架。但是我们应该画些时间去研究老东西。不能因为能快速的写出点东西就沾沾自喜。我们很菜。90后程序员有多少会截断程序的执行路径(从某种途径上是一种破解技术),多少90后程序员会玩转Linux源码乃至自己搞个小的操作系统。这些对于我们这些程序员好像就是神话。

所以我们在考虑生活的大前提下花点时间搞搞技术。老东西,原理很重要,新东西源自老东西,再新的技术不可能凭空出现。所以要生活也要技术(保证生活的前提下研究技术),我们顺应大流,但是我们不能顺从。

有多少这样的观念被灌输给我们,40岁以后还在写代码就不是一个好的程序员,我想把它改成40岁以后还在当代码工人不是好的程序员。好的程序员最后一刻都还可以在写代码(这最后一句也是我认识的一个大牛给我的启示)

合肥程序员交流群:49313181

posted @ 2012-07-25 16:16  egojit  阅读(493)  评论(0编辑  收藏  举报
分享按钮