|
查看: 4668|回复: 35
|
程序员!请问您还是程序员吗?
[复制链接]
|
|
|
打从人类懂得电脑编程开始,A到B,B到C,C到C++,C++ 到 C#,电脑编程语言年年搞新花样。微软的 .NET3 已经弹上枪膛,开放源代码的 PHP 与 MySQL 已经到了第五版,被炒得热烘烘的 AJAX 还未冷淡下来,Flex 2 又来争一杯姜,Java 现有 6 Beta 版,嫁给 Adobe 的 Macromedia 带了嫁妆 ActionScript 第三版(AS3)。电脑硬件速度不断提升,软件不断更新,新科技不断出现,编程语言不断升级,我的脑袋可还没来得及升级。一些程序员甚至怨道:厌倦了这些层出不穷的新科技,不学啦!
如果您是外行人,或许您对以上编程语言感到陌生,不明白我在唠叨些什么,但是现在正在浏览网页,已经懂得上网的您,也该懂得什么是 Windows 吧!想像一下操作系统的进化,Dos, OS/2, Windows 3.0, Windows 95, Windows NT, Windows 98, Windows ME, Windows 2000, Windows XP, Windows 2003, 与刚面市的 Windows Vista 操作系统。
根据维基百科 (wikipedia) 提供的数据,程序设计语言有超过两百种。KhaiSuan 曾经在其发表的文章《流星划过》中提到,程序员只要锁定一两种熟悉的编程语言,就足以用那个工具来谋生。我绝对赞成此观点。学编程语言贵精不贵多,因为若全面的掌握一两种编程语言,已经可以写出具备很多功能的软件,这可是我亲身体验的喔!可是我发现马来西亚的 I.T. 界的一些本地公司似乎有特殊状况。某些公司聘请程序员时,列明应征者必须懂得好几种编程语言。以下有数个例子,是我从某寻职网站抄下来,另附分析与评语:
例1:某公司聘请程序员
条件:Java, HTML, Javascript, MySQL, JSP, Linux, networking, system administration skills.
分析:五种程序语言,再加非程序员分内工作。
评语:若更以下其它例子比起来,算是很少了。
例2:某公司聘请程序员
条件:HTML, XML, JavaScript, Colfusion, VB6, ASP, VB.NET, ASP.NET, J2EE, JSP.
分析:十种程序语言,其中数种语言属于类似,所以不难学,但也要苦修数年,再加工作经验吧!
评语:可是,此公司愿付的薪金只有毕业生的“市价”!即使一个刚毕业的程序员懂得以上十种语言,他会熟练吗?
例3:某公司聘请程序员
条件:VB6/VB.net (Advanced Skill), ASP/ASP.NET, Ms Access, Crystal Report, Chart Director, PHP, MySQL, SQL Server,IIS, Apache, Photoshop, Flash, Dreamweaver, Illustrator, 3D Studio Max
分析:自己算!有的竟然还有注明要进阶 (Advanced) 的。
评语:靠!那叫做“包山包海”吧!分明是要一人做多人的工:程序员,系统工程师,平面设计师,网页设计师,多媒体设计师,三维动画设计师。
如此看来,只学一两种编程语言是不符本国“国情”的。马来西亚的程序员,除非自己做老板,不然就必须十项全能,同时掌握多种编程语言,紧追新版本,还要另学一些不相关的技术,可悲可泣!
而且,要全面的掌握某一种编程语言,谈何容易!别以为抄过几段代码就是已掌握编程,写过几行程序就叫做专才。如果真是这样,那些以千行“时速”编程的程序员,就没有适用的名词与形容词了。一些程序员学了好多种编程语言,结果无一精通,头头不到岸。许多 I.T. 毕业生踏入社会后,因为工作吃力不讨好,都陆陆续续地改行了。这个年代即使从事直销,传销,卖保险或信用卡,比写程序还好赚。
可是读了那么多年的书,再改行从事销售,程序员,您甘心吗?中学的时候浪费了数年学地理历史科学,怪教育制度不好;大学浪费了数年学编程,怪谁?若无心与编程为伍,为何不早在几年前就停学,早点踏入社会,早点工作,早点赚钱,不必呆在课室虚度数年光阴。微软的比尔盖茨不也是在大学没毕业就停学从商,他不也登上世界首富之宝座?要做专业人士必须有专业的眼光,专业的判断能力,早些判断您是属于火星还是地球,以免枉费青春吧!
换个角度,让我们从软体开发商那一方面来探讨。为何某些软体开发商只要聘请十项全能的程序员呢?让我告诉大家一个我个人的遭遇。我曾经在一家公司当程序员,有一天早上老板给了我一个开发网页模块的任务,我估计三天可以完成,可是当天下午老板就向我要完整的程序。那简直就像是昨天叫我建房子,今天就想要搬进去住。首先,这个雇主对系统开发一无所知,连基本的系统开发生命周期 (SDLC) 概念都没有,未分析软体开发的需求,天真的以为写程序开发模块是一个人几分钟就可以完成的事。
一些从其它行业转来 I.T. 界投资的公司,有来自地产界的,有来自保险界的,有来自广告界的,天真地以为开发了软件后,影印机就会印钞票那样。后来皆因为成本高,竞争者阵容强大,被逼降低开销,不能雇请太多程序员,又好找个全能的,结果开发出低品质的软件,最后还是创不出什么名堂来。要在系统开发行业投资,除了有钱,还要有脑。别以为比尔盖茨发达就代表开发软件一定会赚大钱,如果连最基本的概念都没有,请别到 I.T. 界来混!
程序员,能掌握新科技当然好,能掌握十几种程序语言那就更好,可是如果不能,也不代表您失败了。记得 Khaisuan 说过,许多程序员就靠几样老招式还活得天天精彩,反而是天天追赶技术潮流者无精打采。曾经有一个工作多年的程序员也跟我说过,开发系统要靠知识,不是靠科技。
程序员,如果您还是程序员,还有理想,还有斗志,您就还是生存者。继续奋斗下去吗?还是早些改行让我将来少一个竞争者? |
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2008 01:10 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2008 09:48 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2008 11:45 AM
|
显示全部楼层
条件:VB6/VB.net (Advanced Skill), ASP/ASP.NET, Ms Access, Crystal Report,Chart Director, PHP, MySQL, SQL Server,IIS, Apache, Photoshop, Flash,Dreamweaver, Illustrator, 3D Studio Max
这个够夸张。。。。
开源 ,M$, 设计, 编程,伺服器 全包
有这种料早就自己开公司做,还要跟你打工哦? |
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2008 11:56 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2008 03:10 PM
|
显示全部楼层
雇主要求高却给不到雇员同等的回酬,不公平!
请到“周身剪刀没把利”的员工也是自找的。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 7-5-2008 05:51 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 7-5-2008 05:56 PM
|
显示全部楼层
回复 3# winmxaa 的帖子
这很难说,比如我另一个同事他什么程式语言都可以写,而且也写得很细,很少出错。
他写过java,php,action script,c++,C等语言,而且能收放自如。
我们都称他神人。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 7-5-2008 05:57 PM
|
显示全部楼层
回复 4# vampcheah 的帖子
|
没有一个雇主是不希望自己的员工能包得山来不来顺便包个海。 |
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2008 07:10 PM
|
显示全部楼层
我觉得这个是整个市场的趋势, 而且情况还会更糟糕.
埋怨了还是得弯下腰来学习, 不然的话其他人已经在你的前面了.
常常对自己说,社会上的强人太多了, 自己若不任劳任怨多学习一些, 将来就不用再混IT了。 |
|
|
|
|
|
|
|
|
|
|
发表于 8-5-2008 12:14 PM
|
显示全部楼层
jinn 你的文章一开始蛮吸引人,
再看下去,总结并不算好文章
因为你的角度只是身为一名员工的角度,
你并没客观的处在软件业商家的角度看这件事
你要去调查或注意吗?
本地公司要请人列出这么多条件,
不过最后请到的人是否能达到所列出的条件?
难道本地的编程员真的这么厉害都“样样行”?
另外你说的“网页模块的任务”,
你知道你老板是外行人吗?
这是你的任务去分析给老板知道这样的工作需要多少来完成,与为什么
身为一名编程员,我们知道同一份工作,我们也可以比较快或比较慢来完成
这只是关于质素的问题
如果你站在老板的角度,也许他只是为了要demo,
要你赶这“网页模块的任务”,那你就不需要去做什么validation等东西,
只是做正确达到老板目的的
**在商场上,顾客可不会等你,demo就是先有基本的东西捉住顾客
不然等你慢慢跟着SDLC写出程序,顾客都不知去了哪
这就是做生意的角度***
别一有人叫你写程序,就一定是A到Z一步步走,
我们是脑是活的,了解详细的目的,才让你事半功倍
达到双赢 |
|
|
|
|
|
|
|
|
|
|
发表于 8-5-2008 02:48 PM
|
显示全部楼层
|
大马的国情就是如此,刻薄!在学堂学来学去也就是学皮毛,贵多不贵精。要说掌握一个语言到上手谈何容易,还要一人分身学这么多语言,不可能的任务,还要会那些graphic design又要networking,又要server admin,一个人拥有这么多技能它又能给多少钱的薪水请他?offer 2千块要请全能的专才。鸟。包山包海而且OT不加钱,早上assign的任务下午就要收货。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 15-8-2009 05:17 AM
|
显示全部楼层
原帖由 WuSheng 于 8-5-2008 12:14 PM 发表 
jinn 你的文章一开始蛮吸引人,
再看下去,总结并不算好文章
因为你的角度只是身为一名员工的角度,
你并没客观的处在软件业商家的角度看这件事
你要去调查或注意吗?
本地公司要请人列出这么多条件,
不过最 ...
环境不同,理解就可能不同。
关于“本地公司要请人列出这么多条件”,
或许你的出发点是好的,但确实本地公司通常都会需要multitask的员工。
当然不是每一个地方都是一样,各个有异。 |
|
|
|
|
|
|
|
|
|
|
发表于 15-8-2009 09:22 PM
|
显示全部楼层
编程语言大同小异。要精通主流的,掌握非主流的就可以了。
但我这里的环境不同,薪水RM1XXX(大学生),
除了要会编程,还要会CMS(Content Management System),
还要做Graphic Design的工作,Illustrator, Corel Draw, Flash也要会,
英文水平要高,现在中国市场大,还要做translate的工作,
translate成中文,又要分简体和繁体。 |
|
|
|
|
|
|
|
|
|
|
发表于 16-8-2009 10:48 PM
|
显示全部楼层
其实,每一行都会有类似的情况,问题不是在什么行业,而是老板与员工之间的问题
就是,员工认为老板刻薄
老板认为员工小小东西都做不好
或者这样说,如果你是打工的,
你就想像一下如果今天你当了老板,而公司又不是赚很多钱时,
你会有多慷慨?如果你是老板,
就尝试站在员工角度看
其实这个问题,
再说下去也是没意义的
[ 本帖最后由 WuSheng 于 16-8-2009 10:50 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 17-8-2009 03:41 AM
|
显示全部楼层
精通java和PHP就很难了,大马的web programmer还要illus,Flash,还有photoshop,interview的时候我还以为我应征graphic designer。
我认同说一个programmer要有communication skill和administration ability等等的document处理能力,但为什么是美术软件的应用能力?我本身就是美术很差,应征的时候被问得乱七八糟,一塌糊涂,唉。 |
|
|
|
|
|
|
|
|
|
|
发表于 18-8-2009 12:24 AM
|
显示全部楼层
一个公司大了,不可能不外包,因为连他们自己也不能保证客源会维持在一定的水平上。
个人认为想当程序员还是freelance好。 |
|
|
|
|
|
|
|
|
|
|
发表于 18-8-2009 09:08 PM
|
显示全部楼层
原帖由 WuSheng 于 16-8-2009 10:48 PM 发表 
其实,每一行都会有类似的情况,问题不是在什么行业,而是老板与员工之间的问题
就是,员工认为老板刻薄
老板认为员工小小东西都做不好
或者这样说,如果你是打工的,
你就想像一下如果今天你当了老板, ...
有时公司赚很多钱,老板时常换名车,
或者公司一年内能开6间分行,
但对员工还是很刻薄。
老板的钱如高山一样多,我们的钱只是高山中的一粒沙。
试想想霸级市场的东西那么多,我们的钱只能买到其中的一点东西,
全部身家拿出来,也买不到霸级市场其中的一个柜的东西,
半个柜也买不到,4分之一都很难,有钱的人很有钱,
贫穷的人越贫穷。
即使老板再有钱,对员工还是会很刻薄,
这是因为世界上缺少了“爱”的关系。
[ 本帖最后由 为人民服务 于 19-8-2009 07:05 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 18-8-2009 09:20 PM
|
显示全部楼层
原帖由 FeoFeona 于 17-8-2009 03:41 AM 发表 
精通java和PHP就很难了,大马的web programmer还要illus,Flash,还有photoshop,interview的时候我还以为我应征graphic designer。
我认同说一个programmer要有communication skill和administration ability等等 ...
目前精通php,vb6,mysql,使用vb6和php我可以很快的做出程式。
其他的编程语言大部分我都能掌握,使用其他编程语言我也同样能做出程式,
但是需要花费的时间比较长。
包装很重要,美术技能很重要。我美术也很差,但因为它重要所以才学习它,
虽然Graphic Designer赚钱不多,但学多了没有坏处。 |
|
|
|
|
|
|
|
|
|
|
发表于 27-8-2009 09:01 AM
|
显示全部楼层
回复 20# 为人民服务 的帖子
对的。。。美术很重要
如果你的system不好。
但是美的话就问题了 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|