现在的位置: 首页 > 综合 > 正文

编程和技术不是一回事!

2013年07月02日 ⁄ 综合 ⁄ 共 754字 ⁄ 字号 评论关闭


       我们谈论到一个人不想做技术了, 通常就是说一个人不想再编程了。 而这业界也流行着各种各样的流言, 认为离开技术就是无力继续编程的叛逃。


       事实上, 编程和技术根本不是一回事, 不能混为一谈!


       技术是解决某些问题的一致性解决方案, 是别人摸索和积累的可借鉴的经验, 是编程的有力依靠; 但它并不是编程的全部依靠。 离开技术, 并不是离开编程。 

      人们似乎形成了一种思维定势: 要编程, 要做软件开发, 就要学习各种各样的技术;  不学技术, 就无法继续编程之路。 技术, 被过分地强调了, 反而容易忽略最本质的事情。


      我们每天在做什么事? 真正要做的事情又是什么? 我们每天在做的事情: 学习技术; 开会讨论; 撰写文档; 探讨交流…… 而我们真正要做的事情是编写出正确、可读性好、稳定可靠运行的软件, 去解决实际问题, 去帮助人们使生活变得更容易更美好一些。 技术学习得再好,
文档写得再迷人, 代码写得糟糕无比, 漏洞百出, 那又有什么用呢? 


       那么, 离开了技术,  又能依靠什么来编程呢?  可以依靠自己对世界的非技术性领悟和洞察, 依靠想象力来进行编程活动, 而轻微地借用一种或多种技术;  试想, 那些技术是如何诞生的? 那不也是人们对现实世界的深入思考和探索所收获的一点经验吗?
 


        一件特别重要的事是学会正确地思考问题。 当系统很小时, 通常存在多种方法去达成目标, 但当系统构建得越来越复杂时, 可选的路径就会越来越小, 这取决于当初的决定。 需要不断去思考和把握整体, 当添加功能时, 功能如何组织, 如何实现可获得更好的灵活性和可维护性, 它会对整体造成怎样的影响? 


        编程是一种创造性活动,  其最富乐趣的地方是对未知的探索和开拓, 而不是总去学习和使用别人的东西; 学习再多的技术, 终是从已知进入已知, 是拣别人吃剩下的东西。 这不是编程的真义。 

抱歉!评论已关闭.