另类对话

杂谈 专栏收录该内容
55 篇文章 0 订阅

我们不需要太高深的编程技术,只要做好分析就可以了,因为现成的技术已经很成熟了。
真的么?那么想想Inter创立中国研究院时的宣言:“我们要开发50年后的技术!”说明Inter认为技术至少还有50年的发展余地吧。你说技术很成熟了,不需要再发展了,那为什么Intel、Microsoft、IBM他们还在自已的研究院里投入越来越多的钱?为什么盖茨的脑子还是总能冒出一些让你目瞪口呆的东西?为什么微软还要重金请来技术大师Lippman?不错,对于应用软件的开发者,尤其是那些开发工程项目的程序员,要求他们精通这些底层的技术的确不合情理,毕竟他们要关心的事太多了。也正因为如此,才需要有人为他们制造出先进好用的工具。这才是合理的分工合作,是真正的大工业。不是不需要高新技术了,而是这一领域已经成长为一个独立的行业了。好吧就算是现在的技术已经够用了,那这些技术我们又掌握了多少呢?从小巧玲珑的Interbase到强大的DB2,从技术奇迹Linux到称霸世界的Windows,从Java到.net,从Turbo Pascal到Visual Studio,从CORBA到COM,我们从没能站在技术的巅峰。既然我们跟本没有高技术,又有什么资格去轻视高技术?尤其是刚入行的年轻人们,有些连写代码的基本功全没有,就在跟着舆论的后面,天真可爱地叫喊着技术无用。最低要求,不用开发新技术,至少现有的技术应该懂吧。事实上我们的软件业,不是技术过剩而是技术匮乏。不只是没有能做设计的分析人员,也没有实现技术的程序员。现在的主流是能从RAD工具的控件板上拖下控件,就敢自称编程高手。搞的泥沙俱下,乌烟瘴气。在技术要求高的人工智能等领域,我们远远地被对手抛在了后面。看看美国人做的游戏,他们的Quick和Unreal这样的娱乐产品有什么样的水平,其军工领域呢?想想吧,还记得电视新闻上那些用摄像机跟踪目标的美制导弹吗?我们自己有这样的水平吗?就算你做MIS,不需要懂汇编,至少你得知道如何写可用、可读、可维护的代码吧。如果一个程序员连应有的基本功都没有,又如何实现软件的设计?如果一个公司连自己像样的技术都没有,如何在残酷的市场中立足?经济学中的一个常识,一种没有进入屏障的行业,一种谁都能做的工作,必然不会有太大的利润。既然你从事的领域没有什么利润,为什么你还要报怨收入太少?
高技术投入高,回报少,不值得做,也做不起。
支撑这个IT世界的,是越来越错综复杂的技术。一个不可回避的事实是,正是那些真正的霸主,掌握了真正的尖端技术,微软、IBM、SUN、Oracle。他们了解那些为他们带来丰厚利润的虚拟机、框架、开发环境的真实面目。如果说高技术真的是富人的玩具倒也罢了,事实上正相反,这才是高回报的源泉。今天独霸天下的微软,正是用4k BASIC这样的精巧工具起家。曾是一无所有的Philippe和Anders用Turbo Pascal开创了一个新的时代。十几年过去了,敢问今天的程序员,没用过Borland开发工具的有几人?就在我们的身边,友立公司凭着技术领先的软件产品,走出了宝岛台湾。曾是黑客最爱的Linux,已经成长为了一个微软也无法忽视的存在。没有技术,梁肇新的超级解霸几乎一无所有,拥有技术,他就是一个成功的象征。像Turbo Power,专注于Delphi的类库、组件、调试器,也一样成就了大事业。透过纷乱的表象,我看到,凡成功的企业,总有一两手过硬的本领。一代又一代程序员,靠的是创新和先进的技术,在不可能中创造了奇迹。技术领先多少,他就能站多高。
当程序员很容易,因为硬件性能越来越高,我们不再需要精通数据结构和算法的程序员。涉及底层操作的语言将被淘汰,所有的程序将用新的运行在虚拟机上的语言重写。
电子管时代,苏联科学家把人送上了太空;六七十年代,美国科学家用5K内存的计算机把人送上了月球;今天,哈勃望远镜还在用一颗486的CPU,而我们通过它看到了宇宙的童年。这些程序员没有因为有限的硬件性能而止步。出身寒门的Linux之所以能动摇微软帝国,性能是一个重要因素。如果软件的速度真的不重要,就不会有那么多高手在淘神费力地让JAVA虚拟机再快一点。我们也许不用为一个应用程序写太多的底层代码,但在力所能及的范围提高性能总是一个不过分的要求。对安全的要求也出自同样的理由。我们当然可以选用更安全的技术,但我有一个问题,这些虚拟机、框架、类库都是从哪里来的?它们还是来自C、C++甚至汇编;来自于那些偏执的技术天才对速度、效率和安全,对最纯粹的科学和技术的不懈追求。所谓的效率无用论甚至技术无用论不过是掌握尖端技术的大公司的一种骗局,为的是让我们依赖它们的存在。那些精通底层操作的程序员事实上比以前更重要了,因为有更多的人依赖于他们的工作。在高科技领域,一个容易掌握的技术,利润往往低。那些把复杂技术简单化的人,将利润装进了自己的口袋,没有过人之处的公司和程序员,就成了为他们收钱的人。记住,在高科技时代,赚钱的不二法门就是把别人愚蠢化。没有数据库,没有算法引擎,没有类库的大小公司当然比比皆是,但他们的命脉掌握在别人手中。我们应该努力做食物链的最顶端,而不是满足于找点草吃。

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
<p> <span style="font-size:14px;color:#337FE5;">【为什么学爬虫?】</span> </p> <p> <span style="font-size:14px;">       1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到!</span> </p> <p> <span style="font-size:14px;">       2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站</span> </p> <p> <br /> </p> <span style="font-size:14px;color:#337FE5;">【课程设计】</span> <p class="ql-long-10663260"> <span> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 网络请求:模拟浏览器的行为从网上抓取数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 </li> <li class="" style="font-size:11pt;color:#494949;"> Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 </p> <p style="font-size:11pt;color:#494949;">   </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <br /> </p> <p> <br /> </p> <p> <span style="font-size:14px;background-color:#FFFFFF;color:#337FE5;">【课程服务】</span> </p> <p> <span style="font-size:14px;">专属付费社群+定期答疑</span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"><br /> </span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"></span> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值