博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程和技术不是一回事!
阅读量:4325 次
发布时间:2019-06-06

本文共 905 字,大约阅读时间需要 3 分钟。

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

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

       技术是解决某些问题的一致性解决方案, 是别人摸索和积累的可借鉴的经验, 是编程的有力依靠; 但它并不是编程的全部依靠。 离开技术, 并不是离开编程。 就如 《黑客与画家》 所言: 软件界没有“最佳实践” , 今天的“最佳实践” 到明天就过时了, 你必须时刻使自己保持鲜活的状态, 而不是躺在技术的温床上。

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

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

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

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

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

 

转载于:https://www.cnblogs.com/pangblog/p/3341852.html

你可能感兴趣的文章
BABOK - 需求分析(Requirements Analysis)概述
查看>>
第43条:掌握GCD及操作队列的使用时机
查看>>
Windows autoKeras的下载与安装连接
查看>>
CMU Bomblab 答案
查看>>
微信支付之异步通知签名错误
查看>>
2016 - 1 -17 GCD学习总结
查看>>
linux安装php-redis扩展(转)
查看>>
Vue集成微信开发趟坑:公众号以及JSSDK相关
查看>>
技术分析淘宝的超卖宝贝
查看>>
i++和++1
查看>>
react.js
查看>>
P1313 计算系数
查看>>
NSString的长度比较方法(一)
查看>>
Azure云服务托管恶意软件
查看>>
My安卓知识6--关于把项目从androidstudio工程转成eclipse工程并导成jar包
查看>>
旧的起点(开园说明)
查看>>
生产订单“生产线别”带入生产入库单
查看>>
crontab导致磁盘空间满问题的解决
查看>>
java基础 第十一章(多态、抽象类、接口、包装类、String)
查看>>
Hadoop 服务器配置的副本数量 管不了客户端
查看>>