Soft_Job 板


LINE

(恕删。) 学什麽程式语言不重要。更何况,什麽叫会?到什麽样的程度叫会? 除非版上的朋友都是打算以後走计算机语言学这条路,否则我相信版上 绝大部分的朋友想要说得不是「会」某种程式语言,而是学会用程式语言 解决特定问题的方法。 我把程式语言跟解决问题的方法分成三个阶层,套用到人体锻链的理论上 ,叫做「体」、「技」、「用」。 什麽叫做「体」?体就是身体,要从事运动,或专业的运动员,体力、敏 捷力、视力、反应力、忍耐力。这些都是基本的体能条件。而程式语言的 基础就是「体」。 Java语言有着许多特定的结构,那就是Java语言的「体」。因为有「体」 才能衍生其他的「技」 「技」就是一种以身体为基础的技术,比如篮球、棒球、足球、空手道里面 包含许多的技巧,投篮、挥棒,这些依靠身体组成的技巧,就像是以「体」 为基础衍生的「技」 像是Javascript,就是以Java语言的体,而衍生出的「技」、JSP也是「技」 、技与技之间也可以有更多的接合,像是以Javascript为基础创造的Prototype 、JQuery。C++的体,组成了MFC和Qt的技。 当你有了体、也学会技以後,就可以「用」。 「用」就是使用体、技在特定的领域、解决特定的问题。 学会了投篮技术、防守技术,就可以去上场打篮球。 学会了挥棒技术、接球技术,就可以去上场打棒球。 当然,篮球也有581跟NBA之分。这就是「用」。 运用Java的体、JSP、Struts、Spring等等的「技」,就可以在Application Server 上处理企业应用。 运用C++的体、MFC的技,就可以开发Windows的应用程式。 运用Java的体、Javascript/JScript的技,可以应用在「网页开发」 「Firefox extension开发」「Widget开发」... 「体」是基础,是程式语言的基础概念,没有特定领域之分。 「技」是技巧,由程式语言的基础变化、应用。 「用」则是使用任何的技,解决某个特定领域的问题。 以PHP来开发网站为例 1.先学会PHP的基础,「弱型别」「函数」「运算子」「回圈」.. 2.接下来,利用基础学得「技」,学会了样板引擎、学会了MVC。 3.最後,应用所有来自PHP的「技」,以及其他的技「Javascript、DOM、CSS....」 「用」在网站开发上。 同样的「用」,我能用不同的「技」来达到。同样的,一样的技,我也能用不同的 「体」来达到,以Hibernate为例,这是技,但是他的体可能是Java,也可能是 C#.... 大家应该好好思考,是要不断提高基础的「体」、增加「技」、还是有更多的「用」。 哪一块,才是企业所想要看到你展现的。 对着大家说「我会Java」。那请问你的Java会什麽呢?懂回圈怎麽用吗? 懂型别吗?懂继承吗?这些都懂,那请问会不会JSP呢?会不会Socket程式撰写技巧呢? 会不会Swing呢?会不会Multi-threading呢?都会,那会不会应用这些技巧撰写 线上Java游戏呢?会不会用这些技巧撰写网路银行应用呢? 「体」「技」「用」。一名程式设计师的生命有限,你想学什麽呢? -- 所有我的作品,请到..... ~四十八个德瑞克~http://blog.derekhsu.homeip.net 马皇本纪:http://blog.derekhsu.homeip.net/2009/08/821 上官先生传:http://blog.derekhsu.homeip.net/2009/08/825 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.38.249 ※ 编辑: derekhsu 来自: 112.104.38.249 (01/14 19:27) ※ 编辑: derekhsu 来自: 112.104.38.249 (01/14 19:31)
1F:→ jainnkae:像是Javascript,就是以Java语言的体,而衍生出的「技」? 01/14 20:40
2F:→ jainnkae:这样的说法似乎有点怪怪的 ? 01/14 20:41
3F:→ wisehuang:javascript除了名字以外,跟java实在找不到有其他关连XD 01/14 20:47
4F:→ andymai:连长:"气、刀、体一制,原地突刺、刺!" 小兵:"杀~~~~啊!" 01/14 21:29
5F:→ andymai:老板:"体、技、用一制,加班写程式" 员工:"啥~~~~啊!!!" 01/14 21:29
6F:推 EAFV:Javascript跟java差很多... 01/14 21:32
7F:→ FantasyRyu:JavaScript可能是为了要套关系吧,本来名字没有Java的 01/14 21:36
8F:→ FantasyRyu:总之,它跟Java没有关系,也不是Java的衍生物。 01/14 21:36
9F:推 wa120:javascript跟java一点关系也没有... 01/14 22:11
10F:推 tyc5116:我想请问一下两者语法间有什麽差异吗,举个一两件来比较一 01/14 22:19
11F:→ tyc5116:下,因为常常听到说两者不一样(我没碰过,目前只碰过C++) 01/14 22:20
12F:→ derekhsu:很简单,Java有继承跟类别设计,而「原生」的Javascript 01/14 22:20
13F:→ derekhsu:没有 01/14 22:21
14F:→ derekhsu:Java是强型别而Javascript是弱型别 01/14 22:21
15F:→ derekhsu:Javascript支援anonymous function而Java没有 01/14 22:22
16F:→ derekhsu:Java支援package而javascript没有 01/14 22:22
17F:→ derekhsu:http://zh.wikipedia.org/zh-tw/JavaScript 01/14 22:23
18F:→ derekhsu:维基上有javascript跟java之间的关系 01/14 22:23
19F:→ derekhsu:Java是编译语言而「原生」的Javascript是直译语言 01/14 22:25
20F:→ derekhsu:Javascript的确有很多跟java一样的地方,而且目的也是 01/14 22:26
21F:→ derekhsu:看起来像java,跟vbscript目地是想看起来像vb一样 01/14 22:26
22F:→ derekhsu:javascript跟java可不是一点关系也没有啊...XD 01/14 22:27
23F:→ derekhsu:其实是Java皮但是Scheme谷 01/14 22:32
24F:推 yauhh:体技用,相当独特的语言内涵的比喻 01/14 22:37
25F:推 Savate:除非我再去接触什麽语言 不然"直译器"对我来说只是名词 01/14 22:39
26F:→ Savate:强型别弱型别又是啥啊 囧a 01/14 22:39
27F:推 Elly:就是不需要宣告明白型别(ex. int,string,object)的意思 01/14 23:13
28F:推 chchwy:js跟java除了都是C-like还有其他牵连吗...= = 01/14 23:22
29F:→ kenzou:js哪来的c-like? =.,= 01/14 23:50
30F:推 megaman1206:看不懂 囧 01/14 23:52
31F:推 tyc5116:我曾碰过JSP(但不知道他算JAVA还是javascript) 01/15 00:35
32F:→ tyc5116:语法和维基写的一样,除此之外,您的比喻我都看不懂..@@ 01/15 00:36
33F:→ tyc5116:除了继承&类别知道以外,而"原生"指的又是..? 01/15 00:36
34F:→ derekhsu:因为用prototype可以「模拟」出继承的效果喔 01/15 00:44
35F:→ derekhsu:另外Javascript其实是「可以」Compile的 01/15 00:44
36F:→ derekhsu:JSP是技,用了Java程式码+Servlet的物件 01/15 00:45
37F:推 ROCKandROLL:Language -> Design Pattern -> solution ? 01/15 09:28
38F:→ remmurds:这篇到底是...= =? 01/15 09:47
39F:推 alongalone:可能是庆祝猎人再开吧 01/15 10:14
40F:推 lovepc:java 和 javascript的关连性 == 狗 和 热狗的关连性 01/15 11:01
41F:→ askeing:Java跟Javascript没啥关联吧? js应该算是另一种语言 01/15 11:20
42F:→ askeing:回到文中的体技用,总觉得容易让人混淆。 01/15 11:27
43F:→ askeing:如果技指的是由那些所谓体而衍生,那麽Design Pattern、 01/15 11:28
44F:→ askeing:重购、还有其他不分语言的奇技淫巧要怎样分类呢? 01/15 11:28
45F:→ askeing:体 Language, 技 Framework, 用 Do Something 01/15 11:29
46F:→ askeing:个人认为这样是比较清楚的表达方式。以上小小意见 ^^ 01/15 11:30
47F:→ yauhh:我认为体是指本质,技是指外显样貌,至於奇技淫巧属於用的部份 01/15 11:41
48F:→ yauhh:这些用词是非常中式的,排除那些西方来的概念 01/15 11:41
49F:→ askeing:我是觉得文中的技(Framework)容易混淆,个人想法是Skill 01/15 11:50
50F:→ askeing:不过这是个人看法。或许Design Pattern看作查克拉也行 XD 01/15 11:51
51F:→ remmurds:查克拉比得上相信我之术吗XD 01/15 13:09







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP