设万维读者为首页 广告服务 联系我们 关于万维
简体 繁体 手机版
首页 新闻 视频 博客 论坛 分类广告 购物
版主:阿飞的剑
万维读者网 > 茗香茶语 > 帖子
mingcheng99:做软件的4个层次
送交者: mingcheng99 2016年03月15日09:28:07 于 [茗香茶语] 发送悄悄话


做了教了10几年软件,我想写过很多书,但从来没有想过写做软件的书,在中国出的那本书,跟软件有一些关系。但基本不是技术的书。只是一种启发,IT行业,三天不学习,赶不上刘少奇。但这几天回忆过过去做软件,发现有许多思想方法和规律性其实是不变的。我们先把架构师放一旁,先谈软件工程师。架构师,一般是不写码的。
做软件,可以说有4个层次。


第一个层次就是按任务要求用现有开发工具写出一个可以完成任务的程序。在学校学CS做的 project, 就在这个层次,这个工作最简单,高中生就可以完成。大的复杂的任务不过需要时间多些,本质是不变的。大概就是这个原因,把程序员叫码工。

什么是下面3个层次?先看看大家的反应。估计第一个就是原来你根本不懂做软件。

顺便跟雷世界谈谈 TCP/IP的故事,我们曾经的一个公司就是做网络通讯的,所以在TCP/IP 上很强,当然要写自己的 comm service. 当时带宽是一个很大的问题,很多 struggle,都是为了挤出宽宽。很多东西都是在实用上才知道,比如1M 的带宽,它实际上每秒能传送的数据是多少?在局域网和互联网上都不同,但都远不到1M。不去GG,能答出来就是做过的。有一次,我们甚至看着两台机器,把连接网线拔出来,看看tcp/ip反应时间到底跟设置的差多少。real time 跟不需要的完全两回事。说过, TCP/IP 最早是一个老美写来玩的,后来变成标准协议。老美有很多创造性,这点确实还比不上人家,不过需要有物理背景的软件公司,我在的时候,老中一统天下。
先推轮椅去了。

0%(0)
标 题 (必选项):
内 容 (选填项):
实用资讯
回国机票$360起 | 商务舱省$200 | 全球最佳航空公司出炉:海航获五星
海外华人福利!在线看陈建斌《三叉戟》热血归回 豪情筑梦 高清免费看 无地区限制