程式设计基础讲座

程式设计之路

对于软体开发,笔者最近听到两种极端的声音,其一是程式设计人员没前途,另一种声音则是软体是有梦的工业,不禁让笔者想好好地谈一谈软体这一行。

程式设计人员没前途?

有一次收到一位读者来函,内容是:「最近在网路上看到了一些文章说:他妹妹花八万大洋到资策会学程式设计,结果她们老师告诉她们在台湾当程式设计师是一件吃力不讨好的工作,钱少、事多、没地位,还不如去干网路工程师…写出不算好的程式时,人家连看都不看,反之写出很棒的程式不用多久盗版满天飞,真不知要如何糊口,看完这些文章后,挫折感增加不少,请问这是真的吗?」

笔者暂时不回答这个问题,先来谈一谈软硬体的发展趋势。

子曰:「圣之时也」

也许是笔者特别喜欢软体的关系,总觉得硬体有一天会走向越来越稳定、越来越成熟、越来越便宜的阶段,而最终只有软体才能够让电脑变成真的符合使用者的需要,所以常说:「搞硬体有什么前途?」,这大约是1985年笔者刚退伍进入资讯界的事情。

记得工作到第二年的时候(1986~1987),常常到工业研究院「电子所」(现在叫做「电通所」)出差,当时「台积电」正要成立,可能是拜股市狂飙之赐,公司还没成立,股票一股就喊到12元(一股的面额是10元,也就是说还没有看到的东西就有20%的涨幅),以现在的角度来(目前「台积电」的股票大约120元左右),经过十年,投资报酬率十倍,如果再把增资配股计算进去,投资报酬率就更可观了。 但大部分的人都不知道,「台积电」的未上市股价在硬体景气欠佳的时候,曾经跌到5、6元没有人买,当时听到不少买了「台积电」股票的电子所员工叫苦连天,买到台积电股票的人算走运,若是买到无法度过硬体景气低迷的公司,倒闭了(大家比较而熟能详的例子是「佳佳」科技),股票拿来当壁纸,看了还心痛呢!

硬体过去十年的发展,完全超出笔者的预测,那么未来的发展呢?笔者依然相信硬体会越来越稳定、越来越成熟、越来越便宜,当然这并不意味著硬体产业会马上变成夕阳工业,但可以确定的是硬体越好,软体能够发展的空间就越大,也更能创作出符合使用者需求的东西,可发挥的空间当然要比硬体多得多。

未来硬体还有几年的好光景?子曰:「圣之时也」,笔者不是孔子说的圣者,靼椎街赋瞿母鍪焙蛴蔡?软体)景气好、哪个时候不好,但坚信未来软体的需求必然远大于硬体。

软体工业初露曙光 -- 友立资讯股票上柜

软体的发展潜力在美国已经是无庸置疑的,但是在国内呢?也许有人觉得盗版软体满天飞是阻碍软体发展的祸首,笔者倒不这么认为,笔者觉得盗版软体只是软体发展路途上的几块绊脚石,而这些石头可以透过立法及执法慢慢将其铲除,真正影响软体发展的原因是缺少资金及人力的灌溉。

软体与硬体最大的差别在于软体不是一座座的工厂,而比较像树木,工厂盖好开始运作之后,产品就可以不断地生产出来(当然,之前还有产品的研发),但树木却需要园丁时时为它除虫、施肥…,而软体从业人员就好像是照顾树木的园丁,至于肥料从何而来呢?笔者以为最理想的模式是树木本身能够自给自足,所谓树木本身能够自给自足,以一颗果树而言,如果结的果实很多,那么果实成熟落地之后又会成为果树本身的肥料,而达到自给自足的地步,对软体来说,若销售情况良好,则赚来的钱用于加强产品的功能或开发新的产品,便是自给自足,将来产品越来越好、越来越多元化,又能创造出更好的销售成绩。 好的果树会越来越强壮,反之,不好的果树最终可能只有枯死一途,这是所谓的「正面循环」与「负面循环」。 而台湾过去的软体发展却处于「负面循环」状态,销售影响了产品的改良,而产品没有进步又影响了销售,加上软体盗拷,雪上加霜。

不够最近这几年,在政府大力推广X百万人上网的情况下,电脑的使用人口与日遽增,而这也带来相当可观的软体使用人口,这是台湾软体生态值得注意的改变之一。

除了软体使用人口增加之外,另外有一件事也可能为软体带来生态上的改变,那就是「友立资讯」股票上柜买卖,「友立资讯」上柜以来股票狂飙两倍多,使得其本益比高达四、五十倍(注:一般电子股的本益比大约是20~30倍),紧接著后来上柜的「资通电脑」与「倚天资讯」也出现类似的情况,于是软体业被许多所谓的「证券分析专家」评为有梦的工业。

笔者指出「友立资讯」上柜的情况,不在强调购买软体公司的股票会赚钱(实际上,在股票狂飙时,大部分的投资人都无法在低价时买到股票),而想说明的是,大家已经开始重视软体业,愿意投入资金到软体业,而这也表示软体业比以往更容易募集资金用以灌溉软体这颗树木。

时间: 2024-08-02 02:46:41

程式设计基础讲座的相关文章

《Android App开发入门:使用Android Studio 2.X开发环境》——第 2章 Android 程序设计基础讲座

第 2章 Android 程序设计基础讲座 2-1 Android App 的主角:Activity2-2 Android 程序的设计流程2-3 认识 Activity 的基本程序逻辑2-4 组件的布局与属性设置2-5 开始动手编写程序2-6 输入字段 EditText 组件2-7 使用 USB 线将程序部署到手机上执行2-8 修改项目的程序包名称和应用程序 ID 本章开始会使用面向对象的 Java 程序设计语言,对Java 不熟悉的读者可适当参考附录 A. 本章将说明如何在项目中加入各种组件(

《Android App开发入门:使用Android Studio 2.X开发环境》——导读

前 言 学习 Android 程序设计一直困扰着许多初学者,原因有两个.首先,必须学会使用 Java 程序设计语言,并且要懂 Android 的 XML词汇,然后才能开始学习 Android 的程序设计.其次,在学习的过程中常见到一些程序设计老手所使用的行话与习惯,初学者常会苦思不得其解,从而导致在学习中产生挫折感.困顿不前.鉴于此,本书针对 Android 的初学者设计了一套学习流程,期望降低初学者学习的门槛,让学习曲线平滑.顺畅,使初学者能迅速掌握 Android 程序设计的重点,而不用浪费

asp,asp.net学习教程下载_自学过程

XML与ASP网站实作大全 ASP经典百例 ASP.NET 1.1专业开发 ASP.NET完全手册 ASP.NET 技术参考 ASP.netdatabase开发圣经 ASP数据库系统开发实例导航 怎样用ASP和COM进行Web编程 Asp.Net技术文档 ASP Net密技集錦(C#) 即时应用ASP脚本第二版 简单易学的ASP教程 ASP开发中的错误信息中文说明大全 10天学会ASP ASP中文使用手册 ASP.NET服务器控件高程 ASP.NET 实用全书 ASP 3.0高级编程 ASP.N

2008 Google开发者日讲座内容简介

云计算地理平台主题线 介绍Google强大的地图和地理信息引用调用平台.云计算地理平台帮助你把商业和生活的信息内容用最直观友好的方式呈现给你的用户. 地图API/迷你地图的应用 电子地图以及基于电子地图的应用已经成为互联网最热门的话题之一.本讲座将介绍Google地图相关的一些开发工具,这些工具可以帮助用户更容易的搭建自己的基于地图的应用程序,或把自己的产品轻松发布到Google地图上.涉及的内容包括Google地图API,Google迷你地图 (Mapplets)以及其它有趣的东西.本讲座需要

编程c语言-C语言程序设计基础(图形)

问题描述 C语言程序设计基础(图形) 做一个随笔画程序,当鼠标左键按下拖动时,在窗口中随着鼠标位置画出轨迹,当鼠标左键抬起时则不画. 2. 做一个在图形窗口的输入程序.当用户按键时,在图形窗口出现按下的键所代表的字符,并像图形界面的输入框一样自动向右递进,按下回车键结束输入,将用户输入的内容在终端窗口显示出来.在此基础上,实现当前位置光标闪烁,并支持左右方向键和两个删除键. 请问这个怎么写 解决方案 C语言基础程序设计C语言--程序设计基础--6章C语言程序设计基础123章 解决方案二: htt

XML技术入门讲座(1)

xml   XML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide WebConsortium,互联网联合组织)于1998年2月发布的一种标准,同HTML一样是SGML(Standard Generalized MarkupLanguage,标准通用置标语言)的一个简化子集.由于它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,自推出以来,迅速得到软件开发商的支持和程序开发人员的喜爱,显示出强大的生命力.  由于XML较好地解

Apache XML-RPC 教學文章+ 示範程式

apache|xml [主題]Apache XML-RPC 示範教學 (一) [目的]嘗試創作, 分享學習經驗 [下載連結]http://ws.apache.org/xmlrpc/download.html [簡介]Apache XML-RPC 為一組使用 Java 所寫成的 XML-RPC 套件, Apache XML-RPC 的類別分為 Client 端以及 Server 端兩大部分, 它是透過兩套廣為使用的協定 XML 以及 HTTP 來實作遠端程式呼叫. [使用教學 Client 篇]在

qtp自动化测试实践:【软件测试自动化-QTP系列讲座 46】== JScript在QTP中的终极探究

上一次讲座我们简单介绍了下QTP中如何执行javascript,其实说穿了也就是借助QTP的封装方法来进行执行javascript,主要还是想照顾下新手所以简单介绍一下这块内容,可能对一些测试高手们来说不值一提,但是今天这次讲座相信一定会让你眼前一亮,应该可以说本次课程是领先技术讲座的高潮.擦亮你的眼睛,来看如何真正意义上在QTP编辑器中直接执行JAVASCRIPT,并把try catch应用到实际应用中.从此摆脱vbs那种渣一样的错误捕获. 在这之前请允许我来介绍一个组件,它就是MSHTML组

资深网站运营总监“莫言”的网站运营系列讲座(一)

网站运营 主讲:莫言主题:网站运营系列讲座(一) 讲课记录: 运营一个网站,咱们还是先从自身资源开始谈 自身资源里,包括了人员,资金,你的站所处领域里你对业务的熟悉程度 当然也包括一些硬件资源 类似服务器,或者空间 带宽 这些都是需要你前期考虑好的,并辅助与实施的 这里,要着重提的是你做站一定要选自己熟悉的行业领域 引一句话"不要拿自己的弱项跟人家的强项拼" 选择自己熟悉,或者说正在从事的领域行业来做站这是首选的 还包括你领域里可以整合其他的小范围领域 这些..可以统称为"网