你是开发工程师,不是 IDE 使用者
这句话是我在『深入浅出 C#』这本书上读到的,虽然这本书不太符合我的阅读习惯,但这完全是个人偏好,因为我喜欢内容硬一点的技术书籍,无论如何这是一本好书,光这标题上的这句话就值得去看这本书。
有些以程序设计为工作的人 (注1) 常常会抱怨开发环境 ( IDE ) 中这个也没有、那个也没有,当然在我的圈子中最常听到或看到的一定是抱怨 Visual Studio。但是写程序这个工作的价值就在于你写出来的东西是没法用 IDE 直接就做到的,我知道常常有所谓的零码XXX,可是凭良心讲,一个光靠 IDE 下下参数就可以弄出来的完整程序,要不效能可能会出问题,要不就是它的可应用范围很小。想象未来的世界可能真的有一天开发环境会发展到极致 -- 只要你用精灵配合神奇的下一步就可以写出各式各样符合需求又具高效能的程序的世界。在那个世界里面程序设计这个工作恐怕就被消灭了,剩下小部份的程序设计师应该就是写开发环境、编译程序或操作系统。因为柜台助理小姐就可以开发出完整的应用程序,那何必还需要专业(注2) 的技术人员来写程序?所以你还有何价值可言?
所以我对这句话深有所感,通常这种无的放矢抱怨开发环境的人多半都是不求进步的,喜欢东拼西凑乱写一通,当找不到一个完整可以抄的程序代码就怨天尤人的那种。我得老实说这样的人还挺多的,随便去几个论坛逛逛就可以发现一把这样的发问者,他们的行为模式就是:抄 –> 抄不到就丢到论坛 –> 论坛如果有傻瓜肯给他程序代码抄最好 –> 如果没有就开始抱怨东抱怨西,然后一直陷入这种无解的递归函数中,唯一的停止条件可能是不再写程序。
如果你期待把程序设计当作一个职业,你要先了解的一个现实就是你必须不断地学、不断地进步,如果你想靠着不断地抄在这个圈子存活下去,劝你趁早死了这条心换个行业做搞不好还会发大财。我知道这篇文大概又要得罪很多人,不过没办法,不吐不快。
注1:为什么我不用程序设计师这名词?各位可以想想。
注2:好啦,我知道现在的状况是也不是全然都真的可称为专业。
注3:请注意,开发环境并非全然不能抱怨,比方说你抱怨它很丑,这我可以接受,因为视觉观感没有个太绝对的客观标准,我指的是那种不切实际的抱怨。
文章来源:http://www.dotblogs.com.tw/billchung/archive/2012/03/21/70934.aspx