查看: 1093|回复: 16
|
懂得通用语言好,还是专门语言好?
[复制链接]
|
|
我听说一些做银行软件的,用的都是比较专门的语言来写系统。。。由于比较冷门,薪水也相对比较高。。。。
然而,有些人会说,学会多一种技能,多一层竞争力,还要看准现在市场上语言的潜力来钻研。例如说,现在市场就要求不少的.NET programmer...
呵呵~其实我觉得是各有各的好啦~不过,也好奇市场上其实是怎样的?掌握通用语言比较好?还是专门语言的前途好? |
|
|
|
|
|
|
|
发表于 13-12-2005 11:12 AM
|
显示全部楼层
基本的 logic, control, 等等一定要強, 而專用語言是當你在那個行業才會用到.
基礎的 basic, c/c++, html, js, java, oo, excel, word, powerpoint, networking, hardward 都懂一點, 對於你要學新東西會友幫助. |
|
|
|
|
|
|
|
发表于 13-12-2005 05:12 PM
|
显示全部楼层
通用不通用都不重要。
如flashang所说的,掌握好logic,data structure,algorithm最重要。什么Java,C,Delphi,VB,ASP,JSP。。。真地去学习其语法的话,每样用一星期就绰绰有余了。logic及algorithm才是一辈子的事情。 |
|
|
|
|
|
|
|
发表于 13-12-2005 08:52 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 13-12-2005 10:31 PM
|
显示全部楼层
如果没有必要,公司或者那些决策者也不想更换语言。我公司就是用着一些很老旧的语言,我上司说人家能用VB,C++, Java写出来的东西他都能,那么为何得改变。但是有些时候,改变还是需要的,比如说VB6 -> .NET就是一种必需跟着走的趋势。上一波改变折是转换成Java。
掌握logic 是非常重要的,以前我也是这么想的,所以没有专注在任何一个语言,时常在各种语言间跳动。但是当有project来的时候就出问题了。因为每个人一天都只有24小时,我朋友拿完专攻他们的VB,C++,ASP,而我却分散了,结果他们的开发时间比我快的多了。而且同一个功能我要重写三次,用不同的语言。
还是得看个人际遇,有些朋友,一个VB打天下,从来没有换过(最近才慢慢移去.NET),所有非VB的工作一律不考虑,技术越用越纯熟。有些朋友,公司忽然跳去用JAVA,因为适应不来,只好.... |
|
|
|
|
|
|
|
发表于 14-12-2005 09:18 AM
|
显示全部楼层
原帖由 Sirius 于 13-12-2005 10:31 PM 发表
如果没有必要,公司或者那些决策者也不想更换语言。我公司就是用着一些很老旧的语言,我上司说人家能用VB,C++, Java写出来的东西他都能,那么为何得改变。但是有些时候,改变还是需要的,比如说VB6 -> .NET就是 ...
有個友人是用一個很舊的 tool 來 develop software, 其他的工具他都不會, 可是他每個月賺 RM 8000 - 9000, 我叫他 '專業'
他只專注他會的東西...
[ 本帖最后由 flashang 于 14-12-2005 09:21 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 14-12-2005 12:46 PM
|
显示全部楼层
原帖由 flashang 于 14-12-2005 09:18 AM 发表
有個友人是用一個很舊的 tool 來 develop software, 其他的工具他都不會, 可是他每個月賺 RM 8000 - 9000, 我叫他 '專業'
他只專注他會的東西...
我就相反了,我打工两年内什么都做,C, Java, MsSQL, MySQL, Oracle, Solaris, Linux, XML, VB, Delphi,crystal report, C#, photoshop, access, asp, jsp, sales, marketig, training, document, implementation, test, C+MySQL+Solaris, Java+Oracle+Solaris, C#+XML+Windows...
如果说专能赚8k~9k,那未来我就有几十个可以赚8k~9k的方向可走。
我在“专”的同时,我还能做一些不是很专的东西,赚一些旁费。
各种“半桶水”的东西结合起来,我能负责大项目,能领导,能分配工作,能熟悉每样工程的效能和需求,以更有效率的方法来解决。由别人来替我专,我负责领导各种专业人才,因为我懂全部专才至少70%的东西,专才不懂其他专才的东西,不能统筹。
我还没做到,可是这是我的目标。
[ 本帖最后由 qiyan 于 14-12-2005 12:49 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 14-12-2005 12:54 PM
|
显示全部楼层
简单一点:
一个Project USD$1 Million,通才能负责整个1M, 专才只能负责1M里maybe 50%的东西。
专才辞职,通才用几个星期时间take over专才的东西。
通才辞职,专才要用几年的时间take over通才的东西。 |
|
|
|
|
|
|
|
发表于 15-12-2005 02:14 AM
|
显示全部楼层
原帖由 qiyan 于 14-12-2005 12:54 PM 发表
简单一点:
一个Project USD$1 Million,通才能负责整个1M, 专才只能负责1M里maybe 50%的东西。
专才辞职,通才用几个星期时间take over专才的东西。
通才辞职,专才要用几年的时间take over通才的东西。
这得看这个专才专到什么程度,假如一个通才只需要几个星期就可以追上的,根本就提不上一个专字。
同样的,需要几年的时间才能令其他人追上的,他这些通才也是得花同样多年累积回来的,除非他是天才。 |
|
|
|
|
|
|
|
发表于 15-12-2005 10:51 AM
|
显示全部楼层
Programming language只是一个工具,
如果你是老板,你要因为下属Programming很强给他很高薪水,
还是一个Programming一般,有责任感,Pro-Active...
如果我是老板,我选后者。除非我的Project是一个R&D类的。
Project Manager可能会注重你的Programming,
老板注重你的Project是否没问题能赚到钱。
还是那句,End-User并不知道你用什么写,怎样写,
最重要的是你帮到他们减轻他们的工作量。
所以别花太多心思在学几样Programming Language,
花多点心思去想想怎样帮End-User,那软件最初及主要的目的。 |
|
|
|
|
|
|
|
发表于 15-12-2005 11:22 AM
|
显示全部楼层
歧多而亡羊........我能力有限 只能专注1 种语言...........
不过 我还是会尝试 寻找 另一个 新的语言来代替........ |
|
|
|
|
|
|
|
发表于 15-12-2005 02:41 PM
|
显示全部楼层
嗯,其他行业我不太清楚,对于IT这行业所谓很专的东西,我还没发现有什么是书上找不到或网上找不到的问不到的。当初,刚念IT的时候,我觉得所谓很专的东西,其实都有资料可循;现在工作的时候,再看一些所谓更专的东西,稍微找找一下资料,或问一问前辈就有答案了。
就譬如说对一个刚毕业的人,他会觉得写一个功能健全的电话系统非常的专业。其实要弄懂整个系统,不消一个月就完成了。或者你会觉得写整个Windows XP/Linux非常困难,对,确实非常困难,但Windows CE/Unix代码随便都能download到,你干吗要去从零开始写出来?这种“专”给通才也是一下子就搞定,但是给一个VB专才或是Java专才,未必可以,因为要懂的东西太多了。
其他行业如机械工程,我就不敢说了,但至少IT给我的感觉是如此。
在于你的
- 基础要打得广
- 电脑基本知识要打得深
- 至于如何运用工具,不深也不要紧。如果以上两个条件都强,那就一法通,百法通。 |
|
|
|
|
|
|
|
发表于 15-12-2005 02:58 PM
|
显示全部楼层
“这得看这个专才专到什么程度,假如一个通才只需要几个星期就可以追上的,根本就提不上一个专字。”
- 对!可是在IT这行业我还没发现有什么东西是专到要用几个月,甚至几年时间去搞的。除非一些很新的技术世界上就只有那几个人会。
“同样的,需要几年的时间才能令其他人追上的,他这些通才也是得花同样多年累积回来的,除非他是天才。”
- 对阿!同样工作了10年的一个通才和一个专才。通才在这10年里充分利用搞懂5样东西。专才在这10年里用了5年搞懂及深入研究1样东西。这时候如果交换工作,专才要用10年时间来做通才的东西,可是通才加多3年就可以搞定专才的东西了。我的重点在于:
专一样东西专了10年还会有东西给你专吗?有的,但可能突破不大了,再继续专的话,进步空间也不多,倒不如时间分配好一点再去专另外几样东西变通才。 |
|
|
|
|
|
|
|
发表于 15-12-2005 06:13 PM
|
显示全部楼层
哈哈哈,单单一个java 每一天就有许多新事,概念,框架,控件,原码出来。
半桶水的通才如果使用错误的方安,将导致公司浪费很多金钱和资源。
还有,空说是无用的。在之领域的经验和成功的记录是更加重要。
学习的速度应该是取决于他是天才或"普通料"吧。
某些天才一天做到的事,"普通料"一生也无法做到。
[ 本帖最后由 hkloke2000 于 15-12-2005 06:27 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 15-12-2005 06:43 PM
|
显示全部楼层
原帖由 bp.net 于 15-12-2005 10:51 AM 发表
Programming language只是一个工具,
如果你是老板,你要因为下属Programming很强给他很高薪水,
还是一个Programming一般,有责任感,Pro-Active...
如果我是老板,我选后者。除非我的Project是一个R&D类 ...
您所指的应该是系统开发前的Analysis, 其实这个真的很重要. 开发一个系统可能只是占总体的30%而已, 其余的则是分析和Testing等(当然不同Project会有不同的情况) |
|
|
|
|
|
|
|
楼主 |
发表于 22-12-2005 09:39 PM
|
显示全部楼层
如果我说,所谓的专用语言,是专用得20个人才有1个会听说过它。。。去各大编程论坛也找不到的呢?? |
|
|
|
|
|
|
|
发表于 25-12-2005 12:05 AM
|
显示全部楼层
原帖由 qiyan 于 14-12-2005 12:46 PM 发表
各种“半桶水”的东西结合起来,我能负责大项目,能领导,能分配工作,能熟悉每样工程的效能和需求,以更有效率的方法来解决。由别人来替我专,我负责领导各种专业人才,因为我懂全部专才至少70%的东西,专才不懂其他专才的东西,不能统筹。
如果你能懂全部专才至少70%的东西,这不叫通才,这是叫天才-编程界稀有品种。我想应该很少人能有这种能力吧!再说,IT每天都变,去年我学会了用EJB,今年我却用Spring + hibernate 取代。这怎能用数字去衡量到底我学会了多少?讽刺的是,这些只是java的一小部分而已,这说明要专java,除java核心之外,真的须花很多的时间和努力, 而不是区区两三个星期。。
就讲讲“半桶水”这个名词吧。之前我有一个同事,他说他在这两三年来学会了很多东西,例如:c++, java, vb, photoshop, flash, xml, mysql, jsp,asp etc. 他说他会的应该足够添满半张纸吧。但好笑的是,他既然连最基本的OO都不熟,分不清何时用abstract和interface,别妄想和他谈design-pattern.这也许因为他学的东西太多吧。。而没有专项。。。
虽然他身上带有很多的刀,但却没有一把锋利的刀,这种人在我的公司称为-没有牙的老虎。这种人一点说服力都没有,只能纸上谈兵,空头说费话!
这例子充分说了一点,别老是想着学多多东西,应该脚踏实地,先把基础打好,先练内功做个专才先,,别想一步登天!在当今IT界里做老大的有那一个不是由专才起家?例如:Bill Gates-basic 高手,Google创办人-search engine专才, Skype 创办人 - p2p 专才,Google中国区总裁李开复博士 -语音识别技术专才,百度创办人李彦宏-ESP技术专才等等.
还是听听李开复博士怎么说吧,
=====================================转载======================================
(1)练内功。不要只花功夫学习各种流行的编程语言和工具,以及一些公司招聘广告上要求的科目。要把数据结构、算法、数据库、操作系统原理、计算机体系结构、计算机网络,离散数学等基础课程学好。不妨试试Donald Knuth的Art of Computer Programming里的题目,如果你能够解决其中的大部分题目,就说明你在算法方面的功力不错了。
(2)多实战。通过编程的实战积累经验、内化知识。建议大家争取在大学四年中积累编写十万行代码的经验。
(3)求实干。不要轻视任何的实际工作,比如一些看似简单的编码或测试。要不懈追求对细节一丝不苟的实干作风与职业精神。
(4)不放弃数学。数学是思维的体操,数学无处不在。尤其当你对一些“数学密集型”的领域有兴趣,例如视频、图像处理等等,你需要使它成为你的利器。
(5)培养团队精神,学会与人合作。
(6)激励创新意识,不为书本和权威意见所束缚。
(7)有策略地“打工”。在不影响学业的前提下,寻找真正有意义的暑期工作或兼职。去找一个重视技术的公司,在一个好的“老板”指导下完成真正会被用户使用的程序。不要急于去一个要你做“头”而独挡一面的地方,因为向别人学习,是你的目的。打工和找工作一样,“不要只看待遇和职衔,要挑一个你能够学习的环境,一个愿意培养员工的企业,一个重视你的专业的公司,最后,要挑一个好老板。”
=====================================转载======================================
URL =http://www.kaifuleegoogle.com/
纯属个人意见,请见谅! |
|
|
|
|
|
|
| |
本周最热论坛帖子
|