一路讀著魔杰座
課間的時(shí)候,我喜歡跑去找她們,我們常常站在走廊上,面向欄桿,看天,看很燦爛的天,用很安靜的表情,我們不用理會(huì)那些無(wú)聊的人,若凡有時(shí)會(huì)很有耐性地和那些無(wú)聊的人說(shuō)話,可是我和葉子從來(lái)不會(huì),我記得我和葉子騎單車從同學(xué)身邊經(jīng)過(guò)的時(shí)候,身后傳來(lái)的是“看,看,就是那兩個(gè)女的,特別特別高傲”,我和葉子相視一笑,我們只能很抱歉地在心里想“我們和你們不是一個(gè)世界的人”。若凡偶爾會(huì)責(zé)備我們,因?yàn)槿舴惨恢笔悄敲垂缘暮⒆樱墒沁@么乖的孩子也依然沒(méi)有其他的朋友。我總想帶著若凡一起和我們叛逆,若凡總要很無(wú)奈地說(shuō):小蘇,你不懂!你能理解魔杰座是什么意思嘛?
放假的時(shí)候,我每天都要和若凡打一個(gè)小時(shí)的電話,即使聊得無(wú)話可說(shuō),我們依然抓著話筒不放,可能迷戀的是對(duì)方的聲音。我們經(jīng)常一起嘆氣,然后就像記流水賬似的念叨一天干了什么——幾點(diǎn)起床,吃了什么,看了什么電視,上網(wǎng)遇見(jiàn)了誰(shuí),幾點(diǎn)給貓喂食,幾點(diǎn)帶狗出去溜達(dá),幾點(diǎn)寫毛筆字,幾點(diǎn)睡覺(jué)——那時(shí)的日子就是這么過(guò)來(lái)的,特?zé)o聊,可是卻不覺(jué)荒唐。
若凡喜歡問(wèn)我:小蘇,你相信愛(ài)情嗎?
我喜歡回答若凡的問(wèn)題,一切的問(wèn)題:不是相信,是喜歡愛(ài)情,就像喜歡張愛(ài)玲。
來(lái)源:魔杰座-周杰倫新專輯魔杰座 http://www.imfeng.com/post/mojiezuo.html
來(lái)源:一路讀 http://www.yiludu.cn/
1) 沒(méi)有明確的生活目標(biāo)。沒(méi)有奮斗的中心目標(biāo)或明確的努力主向,就沒(méi)有成功的希望。
2) 沒(méi)有非同尋常的雄心抱負(fù)。
如果對(duì)凡事漠不關(guān)心,不想在人生中求發(fā)展,不愿付出代價(jià),那么這樣的人也將成功無(wú)望。
3) 缺乏自律。
紀(jì)律來(lái)自自我控制,這意味著人必須控制所有的消極思想,只能先控制自己,才能控制環(huán)境。自制是人類面對(duì)的最艱巨任務(wù),如果無(wú)法戰(zhàn)勝自我,就會(huì)被自我征服。
4) 拖拉。
這是失敗最普遍的原因之一,拖拉“老人”存在于每個(gè)人心中的陰暗角落,正是因?yàn)橐恢倍荚诘却?#8220;適當(dāng)時(shí)機(jī)”,才開(kāi)始做那些值得做的事情,其實(shí)時(shí)機(jī)永遠(yuǎn)不會(huì)“適當(dāng)”。
5) 缺乏毅力。
不管做什么,大部份人開(kāi)始時(shí)都滿懷信心,但卻不能善始善終。大部份人一遇到失敗就容易放棄。毅力是不可取代的。把毅力當(dāng)座右銘奉行到底的人,發(fā)現(xiàn)失敗會(huì)自行退下,失敗是無(wú)法對(duì)抗毅力的。
6) 消極的個(gè)性。
因?yàn)橄麡O的個(gè)性,而將別人拒于千里之外者,不會(huì)有成功的希望。成功來(lái)自力量的運(yùn)用,而力量又來(lái)自與他人的合作,消極的個(gè)性無(wú)法促成合作。
7) 無(wú)法克制“不勞而獲”的欲望。這種機(jī)體本能使很多人走向失敗。
8) 缺乏果斷的決策力。
成功的人士會(huì)果斷決策,然后如果有必要,再慢慢改進(jìn)。失敗者往往花很長(zhǎng)時(shí)間才能作出決策,但很快就需要修改,而且要頻繁修改。猶豫和拖拉是一對(duì)雙包胎,只要找到其中一個(gè)就一定能找到另一個(gè),所以必須趁它們沒(méi)有將你完全束縛在失敗的車輪上,果斷地把它們消滅。
9) 過(guò)度謹(jǐn)慎。
不主動(dòng)抓住機(jī)會(huì)的人往往只能撿別人挑剩的機(jī)會(huì),過(guò)度謹(jǐn)慎和不夠謹(jǐn)慎都不可取,人生本來(lái)就充滿偶然成分。
10) 迷信與偏見(jiàn)。
迷信是恐懼的一種形式,也是無(wú)知的表現(xiàn),成功人士心胸寬廣,無(wú)所畏懼。
11) 目標(biāo)不專。“萬(wàn)事通,萬(wàn)事松”,要全心全意專注于一個(gè)主要目標(biāo)。
12) 缺乏熱情。
沒(méi)有熱情,一個(gè)人就沒(méi)有說(shuō)服力,而且熱情有一種感染力,一個(gè)人如果擁有熱情,并能適當(dāng)控制熱情,往往會(huì)受到人們的歡迎。
13) 偏執(zhí)。心胸狹窄很難取得任何進(jìn)步,偏執(zhí)說(shuō)明一個(gè)人不積極獲取知識(shí)。
14) 蓄意不忠。
誠(chéng)實(shí)是一種不可替代的品質(zhì),受無(wú)法控制的環(huán)境所迫,一個(gè)人可能一時(shí)不忠誠(chéng),也不會(huì)帶來(lái)永久的破壞。但是,如果一個(gè)人蓄意不忠,則無(wú)藥可救。他的得行為遲早會(huì)被發(fā)現(xiàn),他負(fù)出的代價(jià)可能是失去信譽(yù),甚至失去自由。
15) 自私和虛榮。這些品質(zhì)問(wèn)題好比亮起紅燈,讓人不敢靠近,是妨礙成功的致命因素。
16) 猜測(cè)而不思考。
多數(shù)人往往漫不經(jīng)心或者過(guò)于懶惰,不愿費(fèi)心獲取用于準(zhǔn)確思考的事實(shí)。他們喜歡根據(jù)猜測(cè)或倉(cāng)促得出的“結(jié)論”了事。觀念改變?nèi)松?選擇決定未來(lái)!行動(dòng)決定成敗!
魔杰座也有無(wú)題
不知道寫些什么。但是我又想寫。最近這段時(shí)間里。我和往常一樣的生活。一路讀小說(shuō) http://www.yiludu.cn/ 也到繼續(xù)看。沒(méi)有多大的變化。可能平靜的生活不會(huì)太久。沒(méi)有過(guò)多少平靜的生活,我又會(huì)搞出點(diǎn)什么亂子來(lái)。我是一個(gè)喜怒無(wú)常的人。或許這樣。我給我的母親帶來(lái)很多的淚水的。我努力的想做一個(gè)好女兒。但是我做的每一件事情都不讓省心的。看起來(lái)我是一個(gè)風(fēng)平浪靜的孩子。但是我的玩固卻讓人很頭痛的。
我在讀小學(xué)的時(shí)候,老師問(wèn)我們。理想是什么。我說(shuō)我想當(dāng)老師。可能志向不是很高的,我想做老師是想把知識(shí)傳播給孩子們。讓他們用知識(shí)來(lái)建設(shè)我們的世界。后來(lái)我又想當(dāng)一名女站士。在電視里看到女霸王花。心里有說(shuō)不出來(lái)的自豪。我想女兵可以保衛(wèi)我們的祖國(guó)。在老百姓最困難的時(shí)候沖到最前頭的。其實(shí)我的夢(mèng)想并不是那么出色的。我想我要在這樣平凡的崗位上做出不平凡的事來(lái)。但是最平凡的崗位上都沒(méi)有我的身影 。我是不很失敗呢。我沒(méi)有一個(gè)夢(mèng)想實(shí)現(xiàn)了的。我真的叫欲哭無(wú)淚呀。
這些看起來(lái)是小小的事情,但是我做不到的。所以我失去做人的信心。我不知道我到底能做什么。我很想自己要很有錢的。但是說(shuō)說(shuō),我身邊的人總是說(shuō),你想很有錢就要努力的去做事呀。天下不可能會(huì)掉錢給你的。我又被重重的打擊了。我不能拍拍胸堂說(shuō)你看我有這么多的錢。我難過(guò)到了極點(diǎn)。最后我就不想在做夢(mèng)了。這讓我沒(méi)有做夢(mèng)的機(jī)會(huì)了。我要用事實(shí)說(shuō)話了。這樣的話就不會(huì)讓我的人生掉下低谷了。就像卡徒酒吧 http://www.katu98.cn/ 我很幸福的是我有這么好的家庭 。雖然平常也會(huì)有吵吵鬧鬧的。但是還是很溫馨的家庭的。我還是要感謝上天讓我的有這么美好的東西。
來(lái)源:魔杰座-周杰倫新專輯魔杰座 http://www.imfeng.com/post/mojiezuo.html
文章來(lái)源:一路讀 http://www.yiludu.cn
一、Java基礎(chǔ)知識(shí)
1. Java有那些基本數(shù)據(jù)類型,String是不是基本數(shù)據(jù)類型,他們有何區(qū)別。
Integer literals,Floating-point literals,character literals,Boolean literal,String iteral.
String 不是基本數(shù)據(jù)類型
2. 字符串的操作:
寫一個(gè)方法,實(shí)現(xiàn)字符串的反轉(zhuǎn),如:輸入abc,輸出cba
public static String reverse(String s){
int length=s.length();
StringBuffer result=new StringBuffer(length);
for(int i=length-1;i>=0;i--)
result.append(s.charAt(i));
return result.toString();
}
寫一個(gè)方法,實(shí)現(xiàn)字符串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。
3. 數(shù)據(jù)類型之間的轉(zhuǎn)換
如何將數(shù)值型字符轉(zhuǎn)換為數(shù)字(Integer,Double)
如何將數(shù)字轉(zhuǎn)換為字符
如何去小數(shù)點(diǎn)前兩位,并四舍五入。
4. 日期和時(shí)間
如何取得年月日,小時(shí)分秒
Date dat=new Date();
dat.getYear();dat.getMonth();dat.getDay();dat.getHours();...
如何取得從1970年到現(xiàn)在的毫秒數(shù)
long now=dat.getTime();
如何獲取某個(gè)日期是當(dāng)月的最后一天
如何格式化日期
DateFormate df=DateFormate.getInstance();
df.Format(dat);
5. 數(shù)組和集合
6. 文件和目錄(I/O)操作
如何列出某個(gè)目錄下的所有文件
如何列出某個(gè)目錄下的所有子目錄
判斷一個(gè)文件或目錄是否存在
如何讀寫文件
7. Java多態(tài)的實(shí)現(xiàn)(繼承、重載、覆蓋)
8. 編碼轉(zhuǎn)換,怎樣實(shí)現(xiàn)將GB2312編碼的字符串轉(zhuǎn)換為ISO-8859-1編碼的字符串。
9. Java中訪問(wèn)數(shù)據(jù)庫(kù)的步驟,Statement和PreparedStatement之間的區(qū)別。
10. 找出下列代碼可能存在的錯(cuò)誤,并說(shuō)明原因:
二、JSP&Servlet技術(shù)
1. 描述JSP和Servlet的區(qū)別、共同點(diǎn)、各自應(yīng)用的范圍
2. 在Web開(kāi)發(fā)中需要處理HTML標(biāo)記時(shí),應(yīng)做什么樣的處理,要篩選那些字符(< > & "")
3. 在JSP中如何讀取客戶端的請(qǐng)求,如何訪問(wèn)CGI變量,如何確定某個(gè)Jsp文件的真實(shí)路徑。
4. 描述Cookie和Session的作用,區(qū)別和各自的應(yīng)用范圍,Session工作原理。
5. 列出Jsp中包含外部文件的方式,兩者有何區(qū)別。
6. 說(shuō)明Jsp中errorPage的作用,應(yīng)用范圍。
7. 介紹在Jsp中如何使用JavaBeans。
8. 簡(jiǎn)單介紹JSP的標(biāo)記庫(kù)
9. Jsp和Servlet中的請(qǐng)求轉(zhuǎn)發(fā)分別如何實(shí)現(xiàn)。
三、J2EE相關(guān)知識(shí)
1. 介紹J2EE、J2SE、J2SE的區(qū)別。
2. J2EE是一種技術(shù)還是一種平臺(tái),他提供了那些技術(shù)。
3. 什么是Application Server,它有什么功能和優(yōu)點(diǎn)。
4. 簡(jiǎn)單介紹連接池的優(yōu)點(diǎn)和原理。
5. Web.xml的作用
四、其他
1. Web安全性的考慮(表單驗(yàn)證、瀏覽器Basic方式的驗(yàn)證,應(yīng)用程序的安全性,SSL,代碼考慮)
2. 簡(jiǎn)單介紹您所了解的MVC。
3. 簡(jiǎn)單介紹所了解的XML。
4. 文檔和編碼規(guī)范
5. Java中的分頁(yè)、效率考慮。
6. 簡(jiǎn)單介紹您所了解的structs。
找出以下程序錯(cuò)誤。
Class Test{
private String par1;
private String par2;
Test(){
}
public static void main(String[] arg){
int a ;
if(a){
System.out.println("par1="+par1);
}else{
System.out.println("par2=" + par2);
}
}
}
==================================
public class Test
{
public static int a = 5;
public static void main(String[] args)
{
Test test = new Test();
test = null;
System.out.println(test.a);
}
}
答案是5,a為靜態(tài)變量;不依賴對(duì)象,即使為空。
J2EE初學(xué)者需要理解的問(wèn)題
一、J2EE提出的背景
1、 企業(yè)級(jí)應(yīng)用框架的需求
在許多企業(yè)級(jí)應(yīng)用中,例如數(shù)據(jù)庫(kù)連接、郵件服務(wù)、事務(wù)處理等都是一些通用企業(yè)需求模塊,這些模塊如果每次再開(kāi)發(fā)中都由開(kāi)發(fā)人員來(lái)完成的話,將會(huì)造成開(kāi)發(fā)周期長(zhǎng)和代碼可*性差等問(wèn)題。于是許多大公司開(kāi)發(fā)了自己的通用模塊服務(wù)。這些服務(wù)性的軟件系列統(tǒng)稱為中間件。
2、 為了通用必須要提出規(guī)范,不然無(wú)法達(dá)到通用
在上面的需求基礎(chǔ)之上,許多公司都開(kāi)發(fā)了自己的中間件,但其與用戶的溝通都各有不同,從而導(dǎo)致用戶無(wú)法將各個(gè)公司不同的中間件組裝在一塊為自己服務(wù)。從而產(chǎn)生瓶頸。于是提出標(biāo)準(zhǔn)的概念。其實(shí)J2EE就是基于JAVA技術(shù)的一系列標(biāo)準(zhǔn)。
注:中間件的解釋 中間件處在操作系統(tǒng)和更高一級(jí)應(yīng)用程序之間。他充當(dāng)?shù)墓δ苁牵簩?yīng)用程序運(yùn)行環(huán)境與操作系統(tǒng)隔離,從而實(shí)現(xiàn)應(yīng)用程序開(kāi)發(fā)者不必為更多系統(tǒng)問(wèn)題憂慮,而直接關(guān)注該應(yīng)用程序在解決問(wèn)題上的能力 。我們后面說(shuō)到的容器的概念就是中間件的一種。
二、相關(guān)名詞解釋
容器:充當(dāng)中間件的角色
WEB容器:給處于其中的應(yīng)用程序組件(JSP,SERVLET)提供一個(gè)環(huán)境,使JSP,SERVLET直接更容器中的環(huán)境變量接口交互,不必關(guān)注其它系統(tǒng)問(wèn)題。主要有WEB服務(wù)器來(lái)實(shí)現(xiàn)。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴(yán)格遵守J2EE規(guī)范中的WEB APPLICATION 標(biāo)準(zhǔn)。我們把遵守以上標(biāo)準(zhǔn)的WEB服務(wù)器就叫做J2EE中的WEB容器。
EJB容器:Enterprise java bean 容器。更具有行業(yè)領(lǐng)域特色。他提供給運(yùn)行在其中的組件EJB各種管理功能。只要滿足J2EE規(guī)范的EJB放入該容器,馬上就會(huì)被容器進(jìn)行高效率的管理。并且可以通過(guò)現(xiàn)成的接口來(lái)獲得系統(tǒng)級(jí)別的服務(wù)。例如郵件服務(wù)、事務(wù)管理。
WEB容器和EJB容器在原理上是大體相同的,更多的區(qū)別是被隔離的外界環(huán)境。WEB容器更多的是跟基于HTTP的請(qǐng)求打交道。而EJB容器不是。它是更多的跟數(shù)據(jù)庫(kù)、其它服務(wù)打交道。但他們都是把與外界的交互實(shí)現(xiàn)從而減輕應(yīng)用程序的負(fù)擔(dān)。例如SERVLET不用關(guān)心HTTP的細(xì)節(jié),直接引用環(huán)境變量session,request,response就行、EJB不用關(guān)心數(shù)據(jù)庫(kù)連接速度、各種事務(wù)控制,直接由容器來(lái)完成。
RMI/IIOP:遠(yuǎn)程方法調(diào)用/internet對(duì)象請(qǐng)求中介協(xié)議,他們主要用于通過(guò)遠(yuǎn)程調(diào)用服務(wù)。例如,遠(yuǎn)程有一臺(tái)計(jì)算機(jī)上運(yùn)行一個(gè)程序,它提供股票分析服務(wù),我們可以在本地計(jì)算機(jī)上實(shí)現(xiàn)對(duì)其直接調(diào)用。當(dāng)然這是要通過(guò)一定的規(guī)范才能在異構(gòu)的系統(tǒng)之間進(jìn)行通信。RMI是JAVA特有的。
JNDI:JAVA命名目錄服務(wù)。主要提供的功能是:提供一個(gè)目錄系統(tǒng),讓其它各地的應(yīng)用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應(yīng)用程序的功能。
JMS:JAVA消息服務(wù)。 主要實(shí)現(xiàn)各個(gè)應(yīng)用程序之間的通訊。包括點(diǎn)對(duì)點(diǎn)和廣播。
JAVAMAIL:JAVA郵件服務(wù)。提供郵件的存儲(chǔ)、傳輸功能。他是JAVA編程中實(shí)現(xiàn)郵件功能的核心。相當(dāng)MS中的EXCHANGE開(kāi)發(fā)包。
JTA:JAVA事務(wù)服務(wù)。提供各種分布式事務(wù)服務(wù)。應(yīng)用程序只需調(diào)用其提供的接口即可。
JAF:JAVA安全認(rèn)證框架。提供一些安全控制方面的框架。讓開(kāi)發(fā)者通過(guò)各種部署和自定義實(shí)現(xiàn)自己的個(gè)性安全控制策略。
EAI:企業(yè)應(yīng)用集成。是一種概念,從而牽涉到好多技術(shù)。J2EE技術(shù)是一種很好的集成實(shí)現(xiàn)。
三、J2EE的優(yōu)越性
1、 基于JAVA 技術(shù),平臺(tái)無(wú)關(guān)性表現(xiàn)突出
2、 開(kāi)放的標(biāo)準(zhǔn),許多大型公司已經(jīng)實(shí)現(xiàn)了對(duì)該規(guī)范支持的應(yīng)用服務(wù)器。如BEA ,IBM,ORACLE等。
3、 提供相當(dāng)專業(yè)的通用軟件服務(wù)。
4、 提供了一個(gè)優(yōu)秀的企業(yè)級(jí)應(yīng)用程序框架,對(duì)快速高質(zhì)量開(kāi)發(fā)打下基礎(chǔ)
四、現(xiàn)狀
J2EE是由SUN 公司開(kāi)發(fā)的一套企業(yè)級(jí)應(yīng)用規(guī)范。現(xiàn)在最高版本是1.4。支持J2EE的應(yīng)用服務(wù)器有IBM WEBSPHERE APPLICATION SERVER,BEA WEBLOGIC SERVER,JBOSS,ORACLE APPLICATION SERVER,SUN ONE APPLICATION SERVER 等。
學(xué)習(xí)Java的30個(gè)基本概念
Java概述:
目前Java主要應(yīng)用于中間件的開(kāi)發(fā)(middleware)---處理客戶機(jī)于服務(wù)器之間的通信技術(shù),早期的實(shí)踐證明,Java不適合pc應(yīng)用程序的開(kāi)發(fā),其發(fā)展逐漸變成在開(kāi)發(fā)手持設(shè)備,互聯(lián)網(wǎng)信息站,及車載計(jì)算機(jī)的開(kāi)發(fā).Java于其他語(yǔ)言所不同的是程序運(yùn)行時(shí)提供了平臺(tái)的獨(dú)立性,稱許可以在windows,solaris,linux其他操作系統(tǒng)上使用完全相同的代碼.Java的語(yǔ)法與C++語(yǔ)法類似,C++/C程序員很容易掌握,而且Java是完全的徹底的面向?qū)ο蟮?其中提出了很好的GC(Garbage Collector)垃圾處理機(jī)制,防止內(nèi)存溢出.
Java的白皮書為我們提出了Java語(yǔ)言的11個(gè)關(guān)鍵特性.
(1)Easy:Java的語(yǔ)法比C++的相對(duì)簡(jiǎn)單,另一個(gè)方面就是Java能使軟件在很小的機(jī)器上運(yùn)行,基礎(chǔ)解釋其和類庫(kù)的支持的大小約為40kb,增加基本的標(biāo)準(zhǔn)庫(kù)和線程支持的內(nèi)存需要增加125kb.
(2)分布式:Java帶有很強(qiáng)大的TCP/IP協(xié)議族的例程庫(kù),Java應(yīng)用程序能夠通過(guò)URL來(lái)穿過(guò)網(wǎng)絡(luò)來(lái)訪問(wèn)遠(yuǎn)程對(duì)象,由于servlet機(jī)制的出現(xiàn),使Java編程非常的高效,現(xiàn)在許多的大的web server都支持servlet.
(3)OO:面向?qū)ο笤O(shè)計(jì)是把重點(diǎn)放在對(duì)象及對(duì)象的接口上的一個(gè)編程技術(shù).其面向?qū)ο蠛虲++有很多不同,在與多重繼承的處理及Java的原類模型.
(4)健壯特性:Java采取了一個(gè)安全指針模型,能減小重寫內(nèi)存和數(shù)據(jù)崩潰的可能性。
(5)安全:Java用來(lái)設(shè)計(jì)網(wǎng)路 和分布系統(tǒng),這帶來(lái)了新的安全問(wèn)題,Java可以用來(lái)構(gòu)建防病毒和防攻擊的System.事實(shí)證明Java在防毒這一方面做的比較好.
(6)中立體系結(jié)構(gòu):Java編譯其生成體系結(jié)構(gòu)中立的目標(biāo)文件格式可以在很多處理器上執(zhí)行,編譯器產(chǎn)生的指令字節(jié)碼(Javabytecode)實(shí)現(xiàn)此特性,此字節(jié)碼可以在任何機(jī)器上解釋執(zhí)行.
(7)可移植性:Java中對(duì)基本數(shù)據(jù)結(jié)構(gòu)類型的大小和算法都有嚴(yán)格的規(guī)定所以可移植性很好.
(8)多線程:Java處理多線程的過(guò)程很簡(jiǎn)單,Java把多線程實(shí)現(xiàn)交給底下操作系統(tǒng)或線程程序完成.所以多線程是Java作為服務(wù)器端開(kāi)發(fā)語(yǔ)言的流行原因之一
(9)Applet和servlet:能夠在網(wǎng)頁(yè)上執(zhí)行的程序叫Applet,需要支持Java的瀏覽器很多,而applet支持動(dòng)態(tài)的網(wǎng)頁(yè),這是很多其他語(yǔ)言所不能做到的.
基本概念:
1.OOP中唯一關(guān)系的是對(duì)象的接口是什么,就像計(jì)算機(jī)的銷售商她不管電源內(nèi)部結(jié)構(gòu)是怎樣的,他只關(guān)系能否給你提供電就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的屬性和行為對(duì)象組成的,不同的對(duì)象的訪問(wèn)通過(guò)函數(shù)調(diào)用來(lái)完成,對(duì)象間所有的交流都是通過(guò)方法調(diào)用,通過(guò)對(duì)封裝對(duì)象數(shù)據(jù),很大限度上提高復(fù)用率.
2.OOP中最重要的思想是類,類是模板是藍(lán)圖,從類中構(gòu)造一個(gè)對(duì)象,即創(chuàng)建了這個(gè)類的一個(gè)實(shí)例(instance)
3.封裝:就是把數(shù)據(jù)和行為結(jié)合起在一個(gè)包中)并對(duì)對(duì)象使用者隱藏?cái)?shù)據(jù)的實(shí)現(xiàn)過(guò)程,一個(gè)對(duì)象中的數(shù)據(jù)叫他的實(shí)例字段(instance field)
4.通過(guò)擴(kuò)展一個(gè)類來(lái)獲得一個(gè)新類叫繼承(inheritance),而所有的類都是由Object根超類擴(kuò)展而得,根超類下文會(huì)做介紹.
5.對(duì)象的3個(gè)主要特性
behavior---說(shuō)明這個(gè)對(duì)象能做什么.
state---當(dāng)對(duì)象施加方法時(shí)對(duì)象的反映.
identity---與其他相似行為對(duì)象的區(qū)分標(biāo)志.
每個(gè)對(duì)象有唯一的indentity 而這3者之間相互影響.
6.類之間的關(guān)系:
use-a :依賴關(guān)系
has-a :聚合關(guān)系
is-a :繼承關(guān)系--例:A類繼承了B類,此時(shí)A類不僅有了B類的方法,還有其自己的方法.(個(gè)性存在于共性中)
7.構(gòu)造對(duì)象使用構(gòu)造器:構(gòu)造器的提出,構(gòu)造器是一種特殊的方法,構(gòu)造對(duì)象并對(duì)其初始化.
例:Data類的構(gòu)造器叫Data
new Data()---構(gòu)造一個(gè)新對(duì)象,且初始化當(dāng)前時(shí)間.
Data happyday=new
Data()---把一個(gè)對(duì)象賦值給一個(gè)變量happyday,從而使該對(duì)象能夠多次使用,此處要聲明的使變量與對(duì)象變量二者是不同的.new返回的值是一個(gè)引用.
構(gòu)造器特點(diǎn):構(gòu)造器可以有0個(gè),一個(gè)或多個(gè)參數(shù)
構(gòu)造器和類有相同的名字
一個(gè)類可以有多個(gè)構(gòu)造器
構(gòu)造器沒(méi)有返回值
構(gòu)造器總是和new運(yùn)算符一起使用.
8.重載:當(dāng)多個(gè)方法具有相同的名字而含有不同的參數(shù)時(shí),便發(fā)生重載.編譯器必須挑選出調(diào)用哪個(gè)方法.
9.包(package)Java允許把一個(gè)或多個(gè)類收集在一起成為一組,稱作包,以便于組織任務(wù),標(biāo)準(zhǔn)Java庫(kù)分為許多包.java.lang java.util java,net等,包是分層次的所有的java包都在java和javax包層次內(nèi).
10.繼承思想:允許在已經(jīng)存在的類的基礎(chǔ)上構(gòu)建新的類,當(dāng)你繼承一個(gè)已經(jīng)存在的類時(shí),那么你就復(fù)用了這個(gè)類的方法和字段,同時(shí)你可以在新類中添加新的方法和字段.
11.擴(kuò)展類:擴(kuò)展類充分體現(xiàn)了is-a的繼承關(guān)系. 形式為:class (子類) extends (基類).
12.多態(tài):在java中,對(duì)象變量是多態(tài)的.而java中不支持多重繼承.
13.動(dòng)態(tài)綁定:調(diào)用對(duì)象方法的機(jī)制.
(1)編譯器檢查對(duì)象聲明的類型和方法名.
(2)編譯器檢查方法調(diào)用的參數(shù)類型.
(3)靜態(tài)綁定:若方法類型為priavte static final 編譯器會(huì)準(zhǔn)確知道該調(diào)用哪個(gè)方法.
(4)當(dāng)程序運(yùn)行并且使用動(dòng)態(tài)綁定來(lái)調(diào)用一個(gè)方法時(shí),那么虛擬機(jī)必須調(diào)用x所指向的對(duì)象的實(shí)際類型相匹配的方法版本.
(5)動(dòng)態(tài)綁定:是很重要的特性,它能使程序變得可擴(kuò)展而不需要重編譯已存代碼.
14.final類:為防止他人從你的類上派生新類,此類是不可擴(kuò)展的.
15.動(dòng)態(tài)調(diào)用比靜態(tài)調(diào)用花費(fèi)的時(shí)間要長(zhǎng),
16.抽象類:規(guī)定一個(gè)或多個(gè)抽象方法的類本身必須定義為abstract例: public abstract string getDescripition
17.Java中的每一個(gè)類都是從Object類擴(kuò)展而來(lái)的.
18.object類中的equal和toString方法.equal用于測(cè)試一個(gè)對(duì)象是否同另一個(gè)對(duì)象相等.toString返回一個(gè)代表該對(duì)象的字符串,幾乎每一個(gè)類都會(huì)重載該方法,以便返回當(dāng)前狀態(tài)的正確表示.(toString 方法是一個(gè)很重要的方法)
19.通用編程:任何類類型的所有值都可以同object類性的變量來(lái)代替.
20.數(shù)組列表:ArrayList動(dòng)態(tài)數(shù)組列表,是一個(gè)類庫(kù),定義在java.uitl包中,可自動(dòng)調(diào)節(jié)數(shù)組的大小.
21.class類 object類中的getclass方法返回ckass類型的一個(gè)實(shí)例,程序啟動(dòng)時(shí)包含在main方法的類會(huì)被加載,虛擬機(jī)要加載他需要的所有類,每一個(gè)加載的類都要加載它需要的類.
22.class類為編寫可動(dòng)態(tài)操縱java代碼的程序提供了強(qiáng)大的功能反射,這項(xiàng)功能為JavaBeans特別有用,使用反射Java能支持VB程序員習(xí)慣使用的工具.能夠分析類能力的程序叫反射器,Java中提供此功能的包叫Java.lang.reflect反射機(jī)制十分強(qiáng)大.
1.在運(yùn)行時(shí)分析類的能力.
2.在運(yùn)行時(shí)探察類的對(duì)象.
3.實(shí)現(xiàn)通用數(shù)組操縱代碼.
4.提供方法對(duì)象.
而此機(jī)制主要針對(duì)是工具者而不是應(yīng)用及程序.
反射機(jī)制中的最重要的部分是允許你檢查類的結(jié)構(gòu).用到的API有:
java.lang.reflect.Field 返回字段.
java.reflect.Method 返回方法.
java.lang.reflect.Constructor 返回參數(shù).
方法指針:java沒(méi)有方法指針,把一個(gè)方法的地址傳給另一個(gè)方法,可以在后面調(diào)用它,而接口是更好的解決方案.
23.接口(Interface)說(shuō)明類該做什么而不指定如何去做,一個(gè)類可以實(shí)現(xiàn)一個(gè)或多個(gè)interface.
24.接口不是一個(gè)類,而是對(duì)符合接口要求的類的一套規(guī)范.若實(shí)現(xiàn)一個(gè)接口需要2個(gè)步驟:
1.聲明類需要實(shí)現(xiàn)的指定接口.
2.提供接口中的所有方法的定義.
聲明一個(gè)類實(shí)現(xiàn)一個(gè)接口需要使用implements 關(guān)鍵字class actionB implements Comparable 其actionb需要提供CompareTo方法,接口不是類,不能用new實(shí)例化一個(gè)接口.
25.一個(gè)類只有一個(gè)超類,但一個(gè)類能實(shí)現(xiàn)多個(gè)接口.Java中的一個(gè)重要接口Cloneable
26.接口和回調(diào).編程一個(gè)常用的模式是回調(diào)模式,在這種模式中你可以指定當(dāng)一個(gè)特定時(shí)間發(fā)生時(shí)回調(diào)對(duì)象上的方法.例:ActionListener 接口監(jiān)聽(tīng).
類似的API有:java.swing.JOptionPane
java.swing.Timer
java.awt.Tookit
27.對(duì)象clone:clone方法是object一個(gè)保護(hù)方法,這意味著你的代碼不能簡(jiǎn)單的調(diào)用它.
28.內(nèi)部類:一個(gè)內(nèi)部類的定義是定義在另一個(gè)內(nèi)部的類
原因是:1.一個(gè)內(nèi)部類的對(duì)象能夠訪問(wèn)創(chuàng)建它的對(duì)象的實(shí)現(xiàn),包括私有數(shù)據(jù)
2.對(duì)于同一個(gè)包中的其他類來(lái)說(shuō),內(nèi)部類能夠隱藏起來(lái).
3.匿名內(nèi)部類可以很方便的定義回調(diào).
4.使用內(nèi)部類可以非常方便的編寫事件驅(qū)動(dòng)程序.
29.代理類(proxy):1.指定接口要求所有代碼 2.object類定義的所有的方法(toString equals)
30.數(shù)據(jù)類型:Java是強(qiáng)調(diào)類型的語(yǔ)言,每個(gè)變量都必須先申明它都類型,java中總共有8個(gè)基本類型.4種是整型,2種是浮點(diǎn)型,一種是字符型,被用于Unicode編碼中的字符,布爾型.
文章來(lái)源:一路讀 http://www.yiludu.cn
本文所指的開(kāi)發(fā)工程師,僅指程序開(kāi)發(fā)人員和以數(shù)字電路開(kāi)發(fā)為主的電子工程師。當(dāng)你選擇計(jì)算機(jī)或者電子、自控等專業(yè)進(jìn)入大學(xué)時(shí),你本來(lái)還是有機(jī)會(huì)從事其它行業(yè)的,可你畢業(yè)時(shí)執(zhí)迷不悟,仍然選擇了開(kāi)發(fā)做為你的職業(yè),真是自做孽不可活。不過(guò),歡迎你和我一樣加入這個(gè)被其它人認(rèn)為是風(fēng)光無(wú)限的“白領(lǐng)”吧。如果你不是特別的與人世隔絕,我想你一定看過(guò)金老先生的名著《笑傲江湖》吧,里面有一門十分奇特的武功叫做"辟邪劍法",你看這個(gè)小說(shuō)第一次看到這種功夫的練法時(shí),我想你當(dāng)時(shí)一定笑歪了牙“呵呵,真好玩!”,可是現(xiàn)在我很痛心的告訴你:你選擇的開(kāi)發(fā)工作就是你人生路上的"辟邪劍法",而你現(xiàn)在已經(jīng)練了,并且無(wú)法再回頭。
相對(duì)同時(shí)剛出校門同學(xué)從事其它行業(yè)而言優(yōu)厚的薪水,以及不斷學(xué)習(xí)更新的專業(yè)知識(shí)不僅僅讓你感到生活的充實(shí),更滿足了你那不讓外人知的虛榮心。在剛出校門的幾年中,你經(jīng)常回頭看看被你落在后面的同學(xué)們,在內(nèi)心憐憫他們的同時(shí),你也會(huì)對(duì)自已天天加班的努力工作感到心里平衡:“有付出才會(huì)有回報(bào)”這句話在那幾年中你說(shuō)的最多,不管是對(duì)自已的朋友們還是自已的愛(ài)人。第二句最常說(shuō)的話是對(duì)公司的領(lǐng)導(dǎo):“不行我就走人!”,實(shí)際上你也真的走過(guò)幾回。對(duì)了,在這幾年中,因?yàn)槟愕慕?jīng)濟(jì)條件不錯(cuò),你開(kāi)始買房、開(kāi)始談戀愛(ài)、結(jié)婚、開(kāi)始有了自已的小孩。有時(shí)候你會(huì)對(duì)自已說(shuō)再過(guò)兩年就去買車。當(dāng)然其中可能有許多大件是需要分期付款的,但你對(duì)前途充滿了信心,你確信認(rèn)為這種日子會(huì)永遠(yuǎn)的持續(xù)下去,即使不是變得更好的話。
日子總是在這種平淡中一天天的過(guò)去,就在那么不經(jīng)意間,你突然發(fā)現(xiàn)自已已經(jīng)快30歲了,或者已經(jīng)30了,莫名的,你心里會(huì)漫延著一種說(shuō)不清楚的不安情緒,你好像覺(jué)得前途并非像前幾年那樣變得越來(lái)越好,你也忽然發(fā)現(xiàn)你以前所瞧不起的同學(xué)里好像已經(jīng)有不少開(kāi)著車的了,也有幾個(gè)人住著比你還大的房子,好像房款還是一次付清的,你突然明白你現(xiàn)在的生活比起你的同學(xué)來(lái)最多是中游偏上了。工作中最讓你感到心里不舒服的是,你越來(lái)越不敢對(duì)你的領(lǐng)導(dǎo)說(shuō)不了,即使比你來(lái)的晚的同事升職或提薪,你也只是在私下與朋友們一起喝酒時(shí)才敢發(fā)發(fā)牢騷,在頭的面前你的聲間越來(lái)越小、笑臉是越來(lái)越溫柔。
你終于開(kāi)始迷茫“再過(guò)幾年我會(huì)是在干什么呢?”,這句話常常出現(xiàn)在你的心里。計(jì)算機(jī)開(kāi)發(fā)工作,是一種以年輕為資本的工作,說(shuō)句通俗點(diǎn)的話是“吃青春飯的”,嗯,這句話好像在一種特別的行業(yè)也聽(tīng)到過(guò)。其標(biāo)志就是一:工作的時(shí)間性非常強(qiáng),一個(gè)開(kāi)發(fā)項(xiàng)目被定的時(shí)限通常是很緊張的,更有甚者,有些號(hào)稱開(kāi)發(fā)管理的書里面還非常卑鄙的號(hào)召將一個(gè)項(xiàng)目切成多個(gè)小片,每個(gè)小片都定一個(gè)叫“里程碑”的東東來(lái)嚴(yán)格跟蹤開(kāi)發(fā)進(jìn)度,加班加點(diǎn)在其它行業(yè)是需要加班工資的,而在開(kāi)發(fā)行業(yè),加班工資好像還沒(méi)見(jiàn)到幾個(gè)公司發(fā)過(guò),是啊,反正有時(shí)間限制著,你干不完我再找你算賬.所以開(kāi)發(fā)工作通常有著其它工作所沒(méi)有的精神上的壓力。
一旦一個(gè)人步入而立之年,因?yàn)榧彝ズ秃⒆拥呢?fù)擔(dān),加上精力上面的衰退,加班工作時(shí)間變得越來(lái)越少,這點(diǎn)讓很多老板們感到:這些人已經(jīng)老了,不好用了。指示人事部門:“以后招開(kāi)發(fā)人員限制在30歲以下!”,相對(duì)而言硬件開(kāi)發(fā)會(huì)年齡方面限制會(huì)稍好一點(diǎn)點(diǎn),但也是五十步笑百步。還有一個(gè)很重要的一點(diǎn)就是:計(jì)算機(jī)這個(gè)爛東東實(shí)在是進(jìn)步的太快了,前兩年買的頂級(jí)配置電腦,現(xiàn)在怎么看怎么像廢品,這還是小事,更可氣的是好像每天都需要學(xué)習(xí)新的知識(shí),剛畢業(yè)時(shí)只會(huì)書本上的PASCAL,學(xué)會(huì)了用腐蝕的辦法來(lái)做電路板,一上班就開(kāi)始學(xué)習(xí)TURBOC和TANGER2.0,剛剛學(xué)會(huì),還沒(méi)來(lái)得及高興,馬上開(kāi)始學(xué)Borland C++和Protel3.0,好不容易學(xué)會(huì)了,卻發(fā)現(xiàn)需要學(xué)習(xí)VC和Protel98了。單片機(jī)也是啊:Z80的指令背的很熟,工作中沒(méi)來(lái)得及用就要學(xué)8031,好好學(xué)吧,本來(lái)想著這輩子就吃它了,又發(fā)現(xiàn)又出來(lái)什么PIC、DSP、CPLD、FPGA、ARM等等....這還不包括中間要學(xué)一大堆74系列、4000系列、XX系列...IC卡居然里面還有CPU卡..如果學(xué)習(xí)的知識(shí)里每個(gè)字都能變成一分錢,我想所有的開(kāi)發(fā)工程師都是腰纏萬(wàn)貫的富翁。
一眼看去,這種日子好像見(jiàn)不到頭,年輕時(shí)樂(lè)此不彼,但現(xiàn)在你一定對(duì)自已能堅(jiān)持到什么時(shí)候感到懷疑了。我們都玩過(guò)像仙劍奇?zhèn)b傳這樣的RPG游戲,剛開(kāi)始時(shí)你只是一個(gè)一名不文的少年,隨著你去打怪物、撿寶貝、學(xué)秘芨,最后終于有一天你會(huì)變成一個(gè)大英雄!那么你在實(shí)際生活中過(guò)得比那些小俠們還辛苦,為什么成不了一個(gè)生活中的大俠呢?呵呵,原因在這里:因?yàn)殚_(kāi)發(fā)工作是邪門功夫,它雖然可以讓你速成的變成小資,但它最大的特點(diǎn)是經(jīng)驗(yàn)不積累!日新月異的知識(shí)更新,讓你總是感到自已在退步,你就像在RPG中的主人公,開(kāi)始時(shí)就給了你一把好劍和好盔甲,而且讓你的級(jí)別很高,但讓你的經(jīng)驗(yàn)不累積,雖然剛開(kāi)始打小怪物時(shí)你覺(jué)得自已很爽,但越到后來(lái),你會(huì)發(fā)現(xiàn)你會(huì)死的很慘!比較一下你與其它非開(kāi)發(fā)行業(yè)的同學(xué)你就可以知道了,例如和你學(xué)醫(yī)的同學(xué)比起來(lái)。套用岳不群他老人家說(shuō)華山劍宗和氣宗的區(qū)別那段話:前十年你比你那些學(xué)醫(yī)的同學(xué)收入和地位要好的多,但十年以后你和他基本上各方面都會(huì)持平,而二十年以后你的各方面遠(yuǎn)遠(yuǎn)不能與你學(xué)醫(yī)的同學(xué)相提并論!嗯,你已經(jīng)開(kāi)始不笑辟邪劍法了吧。
“敢問(wèn)路在何方?路在腳下...”,不過(guò)猴兄和八戒兄這么認(rèn)為是可以的,你呢?總結(jié)了許多開(kāi)發(fā)朋友在30歲以后的生活之路,讓我們一起看看開(kāi)發(fā)人員“路在何方?”那么開(kāi)發(fā)人員在30歲以后都干些什么呢?
其路一:繼續(xù)做你這個(gè)很有“前途”的職業(yè)吧!
偶掰著腳指頭仔細(xì)數(shù)了數(shù),發(fā)現(xiàn)還真的有很多朋友在30歲以后還在從事開(kāi)發(fā)工作,我這里說(shuō)的從事,是指你還需要天天在電腦邊上編程序和畫電路板,與你手下是否有幾個(gè)小兵無(wú)關(guān),也與你是否頭上頂著什么項(xiàng)目經(jīng)理、主任工程師的帽子無(wú)關(guān),只要你還需要親自開(kāi)發(fā),你就屬于這一類。其中有個(gè)年齡最大的朋友是63年的,從事醫(yī)療儀器的開(kāi)發(fā)工作,35歲左右還在從事軟硬件開(kāi)發(fā)工作的仍有一大堆,分析這些仍然從事開(kāi)發(fā)的朋友,基本上都有以下特點(diǎn):
1癡迷工作或者癡迷電腦,晚上八點(diǎn)到十二點(diǎn)的這段時(shí)間,基本上是在電腦桌或工作臺(tái)前渡過(guò)的。
2不喜歡與人交住,朋友很少,常聯(lián)系的人不超過(guò)五個(gè)。
3與朋友交往時(shí)談工作多,但一般不主動(dòng)談錢。
4體型偏胖或偏廋,不在正常區(qū)間。
5無(wú)未來(lái)計(jì)劃,對(duì)五年后自已生活怎么樣、從事什么工作說(shuō)不清楚。
6儉省,從不亂花錢。
即使你是還不到30歲的開(kāi)發(fā)人員,你也可以看看自己對(duì)以上幾條是否符合,是否會(huì)在30歲后還從事開(kāi)發(fā)職業(yè),四條疑似,五條以上基本確診你也是這類型的人。這些朋友們通常報(bào)著過(guò)一天是一天的態(tài)度生活,到了這個(gè)年齡,也不敢再輕易的換工作了,年輕時(shí)的銳氣慢慢的也消退了。唯一不變的希望是有一天從天上掉下來(lái)一大堆錢把自己砸傷。說(shuō)實(shí)在話因?yàn)樗麄兊男愿袼蓿旧峡梢源_定他們以后不可能在職場(chǎng)上獲得更好的發(fā)展,當(dāng)個(gè)小頭頭,帶幾個(gè)人開(kāi)發(fā)已經(jīng)是他們發(fā)展的頂點(diǎn)。至于以后的人生之路,不僅他們自己迷茫,可能上帝也正在頭痛。不過(guò)像這類朋友,偶很奇怪的發(fā)現(xiàn):他們的小孩都是兒子!不知是偶然還是有什么其它說(shuō)法。
簡(jiǎn)單建議:要改變命運(yùn),先改變性格:堅(jiān)持半年晚上不從事工作、游戲及電視,用此時(shí)間與人交往,你的人生會(huì)有改變。
其路二:轉(zhuǎn)行從事技術(shù)支持、行政或生產(chǎn)等工作
還有一些朋友,從事了幾年的開(kāi)發(fā)工作,因?yàn)樽砸巡⒎翘貏e的愛(ài)好,或者領(lǐng)導(dǎo)上面的強(qiáng)制工作安排,他們轉(zhuǎn)到了技術(shù)支持、服務(wù)或行政等工作,至少當(dāng)時(shí)從表面上看起來(lái),他們的薪水較開(kāi)發(fā)要少一些,但真正的統(tǒng)計(jì)這些人,發(fā)現(xiàn)他們之中有半數(shù)的人獲得了更好的發(fā)展,升職為服務(wù)部經(jīng)理或行政經(jīng)理等職,最歷害的一個(gè)朋友已升職為總經(jīng)理助理,進(jìn)入高層。這類朋友當(dāng)時(shí)轉(zhuǎn)行通常并非自已志愿,屬被逼無(wú)奈或者其它原因,但顯然,擁有專業(yè)知識(shí)技術(shù)的他們顯然在非技術(shù)部門中鶴立雞群,遇到什么事情他們均可從專業(yè)的角度提出建言,久而久之,他們獲得更多的升職和加薪機(jī)會(huì)也就不足為奇。因?yàn)椴粡氖麻_(kāi)發(fā),所以經(jīng)驗(yàn)開(kāi)始積累,這類的職業(yè)通常會(huì)給你一個(gè)很安定的感覺(jué),你到30多歲后會(huì)發(fā)現(xiàn)這類職業(yè)反而比開(kāi)發(fā)工作更容易獲得新的工作機(jī)會(huì)。
簡(jiǎn)單建議:你如果確定在開(kāi)發(fā)部無(wú)法獲得很好的發(fā)展機(jī)會(huì),不妨轉(zhuǎn)到其它幾個(gè)部門試試,換個(gè)活法,錢少點(diǎn)就少點(diǎn)吧,機(jī)會(huì)多。
其路三:開(kāi)發(fā)管理
如果你現(xiàn)在已經(jīng)是總工或開(kāi)發(fā)部經(jīng)理,或者你眼看就有機(jī)會(huì)被提升為這類職務(wù),那么恭喜你,你走的是從“弼馬溫”到“斗戰(zhàn)勝佛”這條金光大路,你不僅擁有很高的專業(yè)技能,而且很顯然,你也有著很強(qiáng)的人際交往能力,你這類人根本不需要對(duì)未來(lái)有著任何的擔(dān)心,你在即使一無(wú)所有的時(shí)候也很容易白手起家。你這種人算是練辟邪劍法練成了仙,嗯,我無(wú)話可說(shuō)。你是不是這類人也很容易區(qū)別,就像圍棋二十歲不稱國(guó)手終身無(wú)望一樣,你應(yīng)該在工作三、四年以后,也就是說(shuō)二十七歲左右就會(huì)發(fā)現(xiàn)自已工作中指手劃腳的時(shí)間比親自開(kāi)發(fā)的時(shí)間要多了,而且大多數(shù)這類人在這個(gè)年齡手下應(yīng)該有“兵”了,相反的,如果你快30歲了還天天埋頭于電腦前編程序和畫板子,或者30多歲了你還沒(méi)升到部門經(jīng)理(雖然你總是覺(jué)得自已很有希望),基本上可以確定你不是這類人。好了,如果你確定你是這類人,那么你唯一的想法就是盡快爬上中層和高層,因?yàn)橛袝r(shí)候人生偶然性太大,不占住坑的蘿卜很有可能被人拔出來(lái)!
簡(jiǎn)單建議:天天去你的老板家里面拖地和擦桌子!
其路四:出國(guó)或考研
有兩個(gè)搞開(kāi)發(fā)后出國(guó)的朋友,其中一個(gè)甚至打工打到了一個(gè)小公司總工的位置,數(shù)據(jù)庫(kù)和軟件方面水平巨牛,但仍感覺(jué)心里不踏實(shí),于是將自己工作多年的錢忍痛掏出來(lái),出國(guó)費(fèi)加上機(jī)票大概將自已辛苦所攢的銀子花完,然后又借了一些錢,在02年身上揣著一萬(wàn)美元跑去了加拿大,在加拿大不停的重復(fù)找工作,換工作,然后再找工作的循環(huán),找的工作基本上與計(jì)算機(jī)無(wú)關(guān),不過(guò)工資總是在1500加元左右,呵呵,折成人民幣與他在國(guó)內(nèi)打工拿的基本上差不多,不過(guò)租個(gè)地下室就花了300加元,然后吃吃喝喝,再買個(gè)電腦上上網(wǎng)這類的,基本每月平均還要倒貼一點(diǎn)。前段時(shí)間給我的郵件里說(shuō),現(xiàn)在身上花的差不多只有5、6000美元了,準(zhǔn)備開(kāi)個(gè)小公司,看看能不能往國(guó)內(nèi)倒騰點(diǎn)東東,做最后一搏。另外一個(gè)朋友去澳州,時(shí)間稍早一些,先是大概摘了一年多的葡萄,后來(lái)總算找了個(gè)技術(shù)工作,每天的工作是畫機(jī)械圖紙,收入還算不錯(cuò)將近3000澳元,買了個(gè)舊車,也算是過(guò)上了資本主義生活。不過(guò)前年回來(lái)一趟,唯一的感嘆就是:在國(guó)外拿2000美元的生活,絕對(duì)不如在國(guó)內(nèi)拿5000人民幣的生活舒服。
也有兩個(gè)考研的朋友,不過(guò)其中一個(gè)嚴(yán)格的說(shuō)不是做開(kāi)發(fā)的出身,偏重于市場(chǎng)方面的工作性質(zhì),不過(guò)我的朋友里面考研的不多,只好湊兩個(gè)人說(shuō)說(shuō),一個(gè)考研后在北京找了個(gè)工作,每個(gè)月5、6000元錢,但還是做開(kāi)發(fā),生活仍然與沒(méi)考研之前沒(méi)有任何的改變,前途仍然沒(méi)見(jiàn)到什么大亮的光,還是搞不清楚以后再干些什么,標(biāo)準(zhǔn)的過(guò)一天算一天了。另外一個(gè)考研后在大學(xué)里面找了個(gè)工作,工資雖然比他原來(lái)打工少了不少,但畢竟終身有靠,穩(wěn)定了下來(lái),也算修成了正果,這位哥們心情一放松下來(lái),也開(kāi)始有時(shí)間琢磨著業(yè)余時(shí)間自已做點(diǎn)什么,好像現(xiàn)在慢慢的也開(kāi)始有了點(diǎn)眉目。
簡(jiǎn)單建議:這兩條路,對(duì)開(kāi)發(fā)人員來(lái)說(shuō)都不算是很好,出國(guó)十年前是好事,現(xiàn)在難說(shuō),考研能成功轉(zhuǎn)行的概率恐怕也不是很大,多半仍然去搞開(kāi)發(fā),只不過(guò)研究生可以多干幾年罷了。
其路五:轉(zhuǎn)行到市場(chǎng)
絞盡腦汁的想想,我所知道的人之中只有兩個(gè)開(kāi)發(fā)人員去了市場(chǎng),這兩個(gè)人都不能說(shuō)是朋友,認(rèn)識(shí)而已。他們都是主動(dòng)要求去了市場(chǎng),結(jié)果是這兩個(gè)人均在市場(chǎng)都是干到一年左右,然后都自已開(kāi)公司了。呵呵,很奇怪,極高的轉(zhuǎn)行成功率!不過(guò)仔細(xì)想想,我對(duì)這兩個(gè)人的思路佩服的五體投地。能下決心仍掉每月5、6000元的開(kāi)發(fā)職位,從事一個(gè)自已并不熟悉的崗位,每月拿個(gè)2000多元+提成,但提成那是說(shuō)不清楚的事情,這個(gè)決定,只能讓人感覺(jué)到他們對(duì)自已前途清晰的把握和老謀深算的心機(jī)。而且他們不去服務(wù)不去生產(chǎn),挖空心思說(shuō)服領(lǐng)導(dǎo)去市場(chǎng)(市場(chǎng)部門與開(kāi)發(fā)部門通常是一個(gè)公司的核心部門,進(jìn)入其實(shí)并不容易),可以說(shuō)是有著長(zhǎng)遠(yuǎn)的考慮的。有技術(shù)了,再與客戶交成朋友,馬上就會(huì)產(chǎn)生很大的機(jī)遇應(yīng)該是正常的事情。
有實(shí)力,有心機(jī),也有著很強(qiáng)的決心力,這種人恐怕早在大學(xué)畢業(yè)時(shí)或更早的時(shí)候就已經(jīng)決定了自已的人生之路,他們的每一步路在若干年前早就計(jì)劃周全,現(xiàn)在看起來(lái):學(xué)會(huì)技術(shù)->進(jìn)入市場(chǎng)->尋找商機(jī)->開(kāi)公司,一條多么清楚的人生之路。但就像我們上小學(xué)中學(xué)時(shí),所有人都知道上大學(xué)是我們最清楚的人生路一樣,最后只有少數(shù)人才能真正達(dá)到目標(biāo)(當(dāng)然,現(xiàn)在擴(kuò)招的歷害是另外一回事,我是說(shuō)我們那個(gè)時(shí)候,也就是:“很久很久以前,當(dāng)我像你那么大的時(shí)候”)。
簡(jiǎn)單建議:你若是這類人,我的建議是:...嗯?....那個(gè)你.你,你別走啊,我還有個(gè)事想請(qǐng)你贊助一下啊.....
其路六:開(kāi)公司自已干
呵呵,看到這一條,發(fā)現(xiàn)你的眼睛已經(jīng)圓了,你肯定千百次的想過(guò)這個(gè)事情吧,咳咳,其實(shí)我從事開(kāi)發(fā)的時(shí)候也是天天夢(mèng)想著這種事情。總想著過(guò)兩年找個(gè)機(jī)會(huì)就自已干,這個(gè)夢(mèng)想一年又一年的折磨著你也給著你希望。看看吧,開(kāi)發(fā)后來(lái)開(kāi)公司的還真的不少,里面有成功的也有很多失敗的,通常開(kāi)公司都是幾個(gè)人合伙開(kāi)始的,有做技術(shù)的,有做市場(chǎng)的,幾個(gè)人一拍即合、狼狽為奸,共同策劃了這一個(gè)大活動(dòng)。一般說(shuō)來(lái)能讓這幾個(gè)人下決心走出這一步,產(chǎn)品肯定是先進(jìn)的,甚至是國(guó)內(nèi)獨(dú)一無(wú)二的,市場(chǎng)也是很大的,負(fù)責(zé)市場(chǎng)的那個(gè)哥們通常會(huì)拍著胸保證可以賣出去,并悄悄地告訴你他在某主管領(lǐng)導(dǎo)是他小舅子的同學(xué)的二叔,肯定沒(méi)問(wèn)題。于是你們幾個(gè)人找地點(diǎn)、注冊(cè)執(zhí)照、買了幾個(gè)破桌子,再攢了兩臺(tái)電腦,每個(gè)人又湊了幾萬(wàn)銀子,公司開(kāi)張了!
產(chǎn)品很快出來(lái)了,市場(chǎng)的哥們也不負(fù)重望,有幾個(gè)客戶表示要試用了,一切看起來(lái)都是如此的正常,“.......你坐在老板桌前,不停的有人來(lái)匯報(bào)工作或者找你簽字...人進(jìn)人出中...你又想起公司再窮也不能只有一把椅子的故事.....”你在夢(mèng)中笑出聲來(lái)。是如此的順利,你們很快就有單子了,很快的單子讓你們湊的那點(diǎn)錢不夠了,你們很高興的每個(gè)人又增加了投入,拿出錢時(shí)你眼淚汪汪的數(shù)著錢說(shuō):“這就是我那生蛋的
母雞啊”。你們的產(chǎn)品確實(shí)不錯(cuò),市場(chǎng)也經(jīng)營(yíng)的很好,客戶慢慢的多了起來(lái),單子來(lái)的時(shí)候一筆接著一筆,你每天都處于興奮之中,唯一美中不足的是好像客戶回款總是會(huì)拖一些日子,不過(guò)客戶給你保證說(shuō):過(guò)幾天,過(guò)幾天就付給你們,因?yàn)榛乜羁偸窃谟?jì)劃外,所以你們?yōu)榱速Y金的流暢運(yùn)行又湊了一些錢,這個(gè)時(shí)候你有一些心事了,因?yàn)槟愕拇婵钫凵厦娴臄?shù)字已經(jīng)快趨向于零了。“沒(méi)事,過(guò)兩個(gè)月等回款了一切都OK了,誰(shuí)干事業(yè)不吃點(diǎn)苦呢?”你這么安慰著自已又投入到工作中去,資金總是在回款和生產(chǎn)經(jīng)營(yíng)費(fèi)用之間走著一個(gè)窄窄的小木橋,你的賬上總是沒(méi)有太多的錢,擴(kuò)大了的公司規(guī)模和許多意外情況,使你又一次、二次、三次的與合作者們?cè)俅瓮度肓俗砸训馁Y金,當(dāng)然,后來(lái)的錢你可能已經(jīng)是借的了.....
終于有一天,你的會(huì)計(jì)再一次告訴你,老板啊,賬上又沒(méi)現(xiàn)金了,吃過(guò)多次苦頭的你終于下決心開(kāi)始重視資金的運(yùn)行了,你裁掉了一些不必要的人手,減少了開(kāi)發(fā)的投入,要求市場(chǎng)人員簽單的時(shí)候必須予付XX%的款,回扣也必須等收過(guò)款后再付,同時(shí)也開(kāi)始對(duì)產(chǎn)品的生產(chǎn)成本開(kāi)始進(jìn)行控制。時(shí)間一天一天的過(guò)去,因?yàn)榫範(fàn)帉?duì)手的產(chǎn)品也對(duì)你的產(chǎn)品進(jìn)行了仿造,你的產(chǎn)品慢慢變得不再先進(jìn),市場(chǎng)人員開(kāi)始埋怨公司的合同資金方面規(guī)定太嚴(yán)格,不好簽單,生產(chǎn)成本的下降通常也導(dǎo)至產(chǎn)品毛病的增多,客戶也開(kāi)始埋怨你的服務(wù)人員不能及時(shí)進(jìn)行服務(wù)。
終于有一天,你重新走進(jìn)了人才交流中心,以前你是來(lái)招人的,現(xiàn)在你拿著自已的簡(jiǎn)歷開(kāi)始尋找一個(gè)工作......公司的成功與否,與產(chǎn)品有關(guān),與市場(chǎng)有關(guān),但更重要的是與資金有關(guān),產(chǎn)品與市場(chǎng)都可以通過(guò)資金來(lái)彌補(bǔ),而卻沒(méi)有任何東西可以代替資金,凡是倒下的公司,99%與資金鏈的斷裂有關(guān)。在你決定要開(kāi)公司以前,先估計(jì)一下你公司支持一年所需要的資金數(shù)額,包括人工費(fèi),生產(chǎn),場(chǎng)地,廣告宣傳、市場(chǎng)費(fèi)用、甚至電、水費(fèi)等等等等,把你所想到的一切加在一起,得出的值就是..慢..如果你沒(méi)有實(shí)際的開(kāi)過(guò)公司的經(jīng)驗(yàn),你需要將此數(shù)字乘3,然后就是你開(kāi)公司一年最少需要的費(fèi)用,呵呵,公司的實(shí)際運(yùn)營(yíng)所需要的錢是你想像的3倍以上,你要是不信我也沒(méi)辦法。
簡(jiǎn)單建議:開(kāi)公司前最重要的是先確立你后續(xù)的資金來(lái)源!也就是說(shuō)錢不夠了怎么辦?---因?yàn)槟阃度氲腻X肯定會(huì)不夠的。
其路七:第二職業(yè)
這類的朋友有不少,他們沒(méi)有脫離開(kāi)發(fā)工作,但是在業(yè)余時(shí)間又不停的接項(xiàng)目或者在賣產(chǎn)品,在單位里面他們顯得并不出眾,比起其它人來(lái)說(shuō)他們屬于最不愿意加班的一類.為此他們白天通常工作很勤奮.這類人也許不一定可以掙很多錢,但平均下來(lái)他們一年之中通常都可以比同事們多掙個(gè)幾萬(wàn)元.有時(shí)候比上班拿得還多.但令人疑惑的是,這類人在生活中更加注重穩(wěn)定,基本上沒(méi)見(jiàn)到他們跳過(guò)蹧,即使私下里面已經(jīng)開(kāi)了個(gè)小公司,他們通常也不會(huì)辭職.
你的旁邊有沒(méi)有這類人呢?分辨他們很容易:--電話很多,而且更愿意來(lái)電話時(shí)離開(kāi)辦公室找個(gè)沒(méi)人的旮旯通話.神秘兮兮給人一種"這家伙是不是有二奶啊?"的感覺(jué)的人,通常是這類人。這類人是女性最佳的選擇對(duì)象:很顧家,不象那些富人容易花心,而比起一般人來(lái)說(shuō),他們收入相對(duì)要高得多。但總結(jié)了一下幾位這類的開(kāi)發(fā)朋友:也得出了一個(gè)令人沮喪的結(jié)論:這種人通常個(gè)子不高,體形類似桶狀.....
簡(jiǎn)單建議:這好像是開(kāi)發(fā)人員最佳的出路了,但比較豐厚的收入通常讓這類人不愿意去冒風(fēng)險(xiǎn)....到現(xiàn)在為止我所認(rèn)識(shí)的這類人還沒(méi)有一個(gè)真正算是成功的。
好了,雖然偶的經(jīng)歷遠(yuǎn)遠(yuǎn)說(shuō)不上豐富,也沒(méi)有什么成功之處可以自滿的,但或許因?yàn)楸绕渌笥寻V長(zhǎng)了幾歲,見(jiàn)過(guò)的人可能會(huì)稍多一些,所以斗膽寫出了以上的一些文字,讓您掉牙了。下面是偶走過(guò)開(kāi)發(fā)這條路上總結(jié)出來(lái)的一點(diǎn)心得,你可以不看,但看了就千萬(wàn)別把嘴咧的太大:
一、不管是給別人打工還是自已干,都要全心全意的工作,因?yàn)槟闼龅娜魏我稽c(diǎn)工作都會(huì)讓自已的人生多一點(diǎn)籌碼,這一點(diǎn)最最重要!這樣的例子我至少可以舉出兩起,優(yōu)秀的開(kāi)發(fā)人員被其它新公司挖走,并給一定的股份,成為新公司的股東的例子。當(dāng)時(shí)與這樣的開(kāi)發(fā)人員一個(gè)部門同時(shí)工作或更早工作的有許多人,他們平時(shí)經(jīng)常偷點(diǎn)懶,能少干點(diǎn)工作就少干點(diǎn),有時(shí)候還笑話那個(gè)平時(shí)努力工作的人傻,幾年過(guò)去了,究竟誰(shuí)比誰(shuí)傻?
二、多與市場(chǎng)人員交朋友,你接觸他們時(shí)可能總會(huì)覺(jué)得他們知識(shí)比你少,甚至素質(zhì)比你低,可能比你還有點(diǎn)黃。但實(shí)際上他們比你更懂這個(gè)社會(huì)!參加到他們這個(gè)圈子中去,和他們一起賭賭錢、一起聊聊天、一起洗洗桑拿、一起.....你會(huì)通過(guò)他們接觸到另外一個(gè)世界。
在網(wǎng)上或其它地方,如果有機(jī)會(huì)參與到除本職工作外的一些項(xiàng)目或產(chǎn)品的開(kāi)發(fā)中(包括你的朋友拉你去做點(diǎn)小生意之類的非開(kāi)發(fā)性質(zhì)的工作),那怕是幫忙的性質(zhì),也要積極介入,至少你會(huì)交到很多的朋友,這樣你的人生會(huì)多出很多的機(jī)會(huì)
軍訓(xùn)和小說(shuō)一路讀吧,看魔杰座
以前,我總認(rèn)為軍訓(xùn)像玩一樣,想怎樣玩就可以怎樣玩。但是,我自從來(lái)到這里軍訓(xùn)后,終于發(fā)現(xiàn)了,我錯(cuò)了,和我想象中的軍訓(xùn)截然相反。所謂的軍訓(xùn)并不是讓我們想怎么樣就怎么樣,而是鍛煉我們的毅力與身體,來(lái)體驗(yàn)軍中訓(xùn)練生活。就像小松樹(shù)一樣,不經(jīng)歷嚴(yán)寒酷暑的考驗(yàn),怎能長(zhǎng)成一棵高大、茁壯的松樹(shù)呢!人也是一樣,必須吃點(diǎn)苦,才能成大事。我相信,這次軍訓(xùn)中的辛苦,最終會(huì)化成我對(duì)學(xué)習(xí)的動(dòng)力!這也是我喜歡進(jìn)收錄文學(xué)站的原因。
這幾天的軍訓(xùn),讓我不僅懂了許多道理,還懂得了許多的事。就說(shuō)軍訓(xùn)的最后一天的下午吧。那天下午,我們舉行了四公里的野外拉練,由于天氣炎熱,再加上去都是上坡,許多同學(xué)的水都喝完了,個(gè)個(gè)都十分口渴。通過(guò)這件事,我才真正地感受到水——人類的生命源泉,水是那么的重要啊!如果沒(méi)有了水,人類該怎么生存啊!以前在家,我可是從來(lái)就沒(méi)想過(guò)這種事。在急需水的時(shí)候,才想起。想想在家里曾經(jīng)浪費(fèi)了多少寶貴的水啊,我真是感到慚愧!在這次軍訓(xùn)中,我還明白了同學(xué)之間應(yīng)該團(tuán)結(jié)。想想,我們有困難時(shí),在學(xué)校是誰(shuí)向我們伸出友誼之手,不就是那些天天在我們身邊,在我們傷心的時(shí)候安慰我們的同學(xué)嘛!記得在軍訓(xùn)時(shí),我沒(méi)水喝了,十分口渴。后來(lái)一個(gè)叫絲路的同學(xué)把僅有的一點(diǎn)水給我喝,使我深深的體會(huì)到團(tuán)結(jié)的力量,與同學(xué)的團(tuán)結(jié)是多么的重要。我想,如果我們這一代更加的團(tuán)結(jié),更加友愛(ài)的話,中國(guó)必定會(huì)更加繁榮昌盛!我們應(yīng)該珍惜眼前的友誼。
文章來(lái)源:魔杰座-周杰倫新專輯魔杰座 http://www.imfeng.com/post/mojiezuo.html
文章來(lái)源:一路讀 http://www.yiludu.cn/
做了一些年的web開(kāi)發(fā),見(jiàn)到了一些web技術(shù)的革新和進(jìn)步.作為從事b/s開(kāi)發(fā)的人來(lái)說(shuō),是很欣慰的。
以前出現(xiàn)了一種ajax技術(shù),應(yīng)該是很有革新意義的,
Ajax應(yīng)用程序的優(yōu)勢(shì)在于:
1. 通過(guò)異步模式,提升了用戶體驗(yàn)
2. 優(yōu)化了瀏覽器和服務(wù)器之間的傳輸,減少不必要的數(shù)據(jù)往返,減少了帶寬占用
3. Ajax引擎在客戶端運(yùn)行,承擔(dān)了一部分本來(lái)由服務(wù)器承擔(dān)的工作,從而減少了大用戶量下的服務(wù)器負(fù)載。
今天我說(shuō)的google gears,我想也是一個(gè)技術(shù)革新.
最近的項(xiàng)目遇到一個(gè)問(wèn)題,使用cdma網(wǎng)絡(luò),對(duì)某一個(gè)數(shù)據(jù)的輸入需要實(shí)現(xiàn)google那樣輸入快速連動(dòng)顯示的功能,
而數(shù)據(jù)量又有點(diǎn)大,要快速連動(dòng),幾乎不可能.
所以只能考慮一些新的技術(shù),這就是google gears了。將數(shù)據(jù)庫(kù)本地化.
http://code.google.com/apis/gears/sample.html
這里有簡(jiǎn)單詳細(xì)的例子,試用的感覺(jué)的確是不錯(cuò)的。
他含有3個(gè)重要的模塊。
1,Database module就是本地?cái)?shù)據(jù),可以使用標(biāo)準(zhǔn)的sql語(yǔ)法操作,比如建表查詢刪除等等。
這樣很多常用數(shù)據(jù)我們都可以本地化存儲(chǔ),不用每次都從server端下載,
提升了用戶體驗(yàn),減少不必要的數(shù)據(jù)往返.
特別是對(duì)網(wǎng)絡(luò)環(huán)境不好的。如果用戶在操作的時(shí)候斷網(wǎng)絡(luò),就可以把輸入的數(shù)據(jù)現(xiàn)保存到本地庫(kù),
后期網(wǎng)絡(luò)正常后在同步。
2,LocalServer module就是本地服務(wù)器,大家都知道b/s的文件都是存放在server端的,
不存在什么客戶端,如果網(wǎng)絡(luò)出了什么問(wèn)題,那么系統(tǒng)也就不能訪問(wèn)了,
LocalServer module就是為讓斷網(wǎng)的時(shí)候依然可以使用b/s系統(tǒng),他將server端的一些文件存儲(chǔ)到本地.
比如我們要登記一個(gè)資料,以前沒(méi)有b/s的系統(tǒng)斷網(wǎng)了肯定不行,錄入的界面打不開(kāi),打開(kāi)了也無(wú)法錄入提交到服務(wù)器.
用了LocalServer module,我們就可以在斷網(wǎng)的情況下打開(kāi)錄入界面,然后錄入,然后使用Database module存儲(chǔ),
網(wǎng)絡(luò)好了的時(shí)候在同步,我們也不用總是擔(dān)心數(shù)據(jù)沒(méi)及時(shí)錄入以免以后就忘記錄入了。
(這一點(diǎn)我們暫時(shí)沒(méi)有使用,和界面的設(shè)計(jì)有些關(guān)系,對(duì)我們的系統(tǒng)不太容易應(yīng)用,有些界面暫時(shí)沒(méi)辦法本地化)
3,WorkerPool module.工作者池,這是一個(gè)最重要的模塊,用過(guò)pool技術(shù)的都知道,
就是pool中的各個(gè)主體獨(dú)自工作,這里的pool是實(shí)現(xiàn)了讓多個(gè)js在后臺(tái)異步運(yùn)行互不干涉.
這樣用戶在使用系統(tǒng)的時(shí)候,是感受不到有js在運(yùn)行的,以前js運(yùn)行的時(shí)候,界面都是不可操作的,
必須要等js運(yùn)行完了,才能做其他操作,使用WorkerPool module就可以解決這個(gè)問(wèn)題,
比如在我們的系統(tǒng)中,要把服務(wù)器的數(shù)據(jù)庫(kù)(某個(gè)表)本地化,大概需要1個(gè)小時(shí),
如果使用傳統(tǒng)的js來(lái)操作,界面就要運(yùn)行一個(gè)小時(shí)(可能沒(méi)有響應(yīng)),ie基本都是白屏.
這顯然是行不通的了,所有我們只能用WorkerPool module,在用戶沒(méi)有感覺(jué)的情況下,
在后臺(tái)通過(guò)ajax分段獲取到服務(wù)器的數(shù)據(jù),然后啟動(dòng)WorkerPool module寫入,效果感覺(jué)非常的不錯(cuò)。
以上就是自己試用(也算是正式的用了)后的一點(diǎn)感受,和大家一起分享。
web開(kāi)發(fā),真的是其樂(lè)無(wú)窮。感謝哪些技術(shù)牛人。
在由CSDN和《程序員》雜志聯(lián)合舉辦的第三屆中國(guó)軟件技術(shù)英雄會(huì)(上海站)上,由主持人CSDN首席分析師孟巖,上海群碩大中華區(qū)軟件開(kāi)發(fā)總監(jiān)邵榮,阿里軟件技術(shù)總監(jiān)葉偉,盛大游戲首席技術(shù)官朱繼盛, 趨勢(shì)科技(中國(guó))有限公司技術(shù)總監(jiān)蔡昇欽,巨人網(wǎng)絡(luò)集團(tuán)首席技術(shù)官CTO宋仕良,淘寶網(wǎng)首席架構(gòu)師王文彬共同參與的CTO論壇上,就有關(guān)CTO是否必須為技術(shù)高手,從程序員到技術(shù)高手成長(zhǎng)之路,知名互聯(lián)網(wǎng)公司如何招聘人才等問(wèn)題與參會(huì)者進(jìn)行了深入的交流。
精彩觀點(diǎn):
我覺(jué)得CTO并不必須是技術(shù)大拿,大家今天可以看到,從CTO的定義來(lái)看,CTO的角色是用技術(shù)服務(wù)公司的商業(yè)模式。從這個(gè)定義,只要你對(duì)技術(shù)有相當(dāng)性的掌握,其實(shí)你可以不必從底層做起。——王文彬
CTO很重要的目標(biāo)是在于它能夠整合公司的商業(yè)能力,成為一個(gè)CTO的重點(diǎn),是你對(duì)公司核心技術(shù)的了解度跟掌握度,還有公司主要的核心業(yè)務(wù)的掌握度。——蔡昇欽
技術(shù)高手和CTO這兩個(gè)角色,打個(gè)比方,像一個(gè)樂(lè)隊(duì)里面,技術(shù)高手像小提琴演奏者,或者是一個(gè)鋼琴演奏者,但是CTO相當(dāng)于一個(gè)樂(lè)隊(duì)的總指揮,樂(lè)隊(duì)的指揮需要有對(duì)音樂(lè)的整體感覺(jué),這方面肯定更拿手。——朱繼盛
CTO還是應(yīng)該是一個(gè)內(nèi)功高手,還是要有點(diǎn)內(nèi)功,這說(shuō)明什么,你在技術(shù)方面,應(yīng)該有技術(shù)的洞察力,要看到商業(yè)和技術(shù)的結(jié)合。——葉偉
跟技術(shù)團(tuán)隊(duì),尤其跟程序員,跟工程師,你要有共同語(yǔ)言,我覺(jué)得如果說(shuō)沒(méi)有一定技術(shù)深度的話,其實(shí)很難能夠融進(jìn)整個(gè)的團(tuán)隊(duì)。——邵榮
如果作為一家創(chuàng)業(yè)型的公司,特別是互聯(lián)網(wǎng),特別是軟件行業(yè),CTO必須是一個(gè)技術(shù)高手,因?yàn)槟闶且患覄?chuàng)業(yè)公司,技術(shù)平臺(tái)應(yīng)該是公司的核心業(yè)務(wù),如果CTO不是技術(shù)高手,這個(gè)公司很難在商業(yè)上有大的作為。——宋仕良
程序員或高手容易犯的錯(cuò)誤是什么,或者我覺(jué)得做得不夠的地方,是程序員容易覺(jué)得我做的這個(gè)東西很好,很牛,我這個(gè)東西別人應(yīng)該喜歡用,由我來(lái)推演別人。——邵榮
要成為高手,就像練功一樣,你必須能耐得住寂寞,要關(guān)在研究室里面,像大家一樣,晚上寫代碼,有時(shí)候這種東西不是平常人可以做到的,假如你可以呆過(guò)這段期間的話,我相信你練到功成了以后,這些東西你就可以發(fā)揮出來(lái)了,我想這是成為高手很重要的因素。——王文彬
我建議大家去嘗試做產(chǎn)品經(jīng)理或者系統(tǒng)分析師,架構(gòu)師很多人誤解為純技術(shù)的,其實(shí)許多的架構(gòu)師對(duì)商業(yè)的分析是非常擅長(zhǎng),對(duì)于系統(tǒng)分析師,因?yàn)橄到y(tǒng)分析師是非常清晰地要描繪出商業(yè)的目標(biāo)在什么地方,分解成什么東西,跟技術(shù)有關(guān)聯(lián)。——葉偉
首先在于留住人才,我們讓工程師知道,工程師他不是低于管理者的,也就是說(shuō),你一個(gè)經(jīng)理,他所拿到的整個(gè)薪資,不一定要大于他所管理的工程師。——蔡昇欽
以下為論壇實(shí)錄:
主持人:在正式開(kāi)始之前想先做一個(gè)小調(diào)查,我想請(qǐng)問(wèn)一下,在座的六位CTO都是技術(shù)管理者,都是技術(shù)大拿,你們誰(shuí)認(rèn)為成為一個(gè)技術(shù)管理的高手,或者CTO,成為技術(shù)高手是必經(jīng)之路,想成為一個(gè)CTO必須先成為一個(gè)技術(shù)高手嗎?
淘寶網(wǎng)首席架構(gòu)師王文彬:先說(shuō)明一下,我是假CTO,我的職位其實(shí)是做技術(shù),在淘寶做品牌架構(gòu),說(shuō)實(shí)在的,我有一個(gè)技術(shù)背景,但我覺(jué)得CTO并不必須是技術(shù)大拿,大家今天可以看到,從CTO的定義來(lái)看,CTO的角色是用技術(shù)服務(wù)公司的商業(yè)模式。從這個(gè)定義,只要你對(duì)技術(shù)有相當(dāng)性的掌握,其實(shí)你可以不必從底層做起,我們今天講的是CTO是不是一定要從底層的技術(shù)人員干起,假如從這個(gè)角度,我覺(jué)得做CTO不一定經(jīng)過(guò)必須這個(gè)角色,當(dāng)然現(xiàn)在業(yè)界很多CTO,我想在座很多CTO是從技術(shù)出身,這是現(xiàn)實(shí),但是理論上我不覺(jué)得是一定的事實(shí)。
趨勢(shì)科技技術(shù)總監(jiān)蔡昇欽:我認(rèn)為CTO有很重要的目標(biāo)是在于它能夠整合公司的商業(yè)能力,成為一個(gè)CTO的重點(diǎn),是你對(duì)公司核心技術(shù)的了解度跟掌握度,還有公司主要的核心業(yè)務(wù)的掌握度,所以不一定說(shuō)非要從底層干起,當(dāng)然CTO也可以是掌握技術(shù)最高的那個(gè)人,但是這不是一個(gè)唯一的一個(gè)對(duì)應(yīng)關(guān)系。
盛大游戲首席技術(shù)官朱繼盛:技術(shù)高手和CTO這兩個(gè)角色,打個(gè)比方,像一個(gè)樂(lè)隊(duì)里面,技術(shù)高手像小提琴演奏者,或者是一個(gè)鋼琴演奏者,但是CTO相當(dāng)于一個(gè)樂(lè)隊(duì)的總指揮,樂(lè)隊(duì)的指揮需要有對(duì)音樂(lè)的整體感覺(jué),這方面肯定更拿手,但是你說(shuō)他,說(shuō)到他必須是一個(gè)小提琴高手,或者必須是一個(gè)鋼琴高手,這不一定,也說(shuō)明作為一個(gè)CTO的話,不一定是從一個(gè)技術(shù)高手成長(zhǎng)過(guò)來(lái)的,作為一個(gè)CTO,他最主要的職能在于整體的協(xié)調(diào),對(duì)于音樂(lè)整體的把握,或者技術(shù)整體的把握上。
阿里軟件技術(shù)總監(jiān)葉偉:這個(gè)問(wèn)題很難回答,是不是一定要成為一個(gè)高手,我曾經(jīng)發(fā)現(xiàn)自己技術(shù)上好像也有點(diǎn)高,但是很快發(fā)現(xiàn)自己不高了,因?yàn)楦呤痔啵瑒偛攀⒋蟮闹炜傄舱劦搅耍悴豢赡軜訕佣季ǎ冶緛?lái)想打這個(gè)比喻也差不多,不過(guò)總的感覺(jué),還是應(yīng)該是一個(gè)內(nèi)功高手,還是要有點(diǎn)內(nèi)功,這說(shuō)明什么,你在技術(shù)方面,應(yīng)該有技術(shù)的洞察力,要看到商業(yè)和技術(shù)的結(jié)合。我還得補(bǔ)充一點(diǎn),我們就從CTO的詞上來(lái)說(shuō),最后一個(gè)詞是officer,officer什么意思,實(shí)際上是個(gè)管理者,你真正的本事是把一個(gè)團(tuán)隊(duì)凝聚在一起,并且服務(wù)于商業(yè),如果你沒(méi)有那方面的能力,你今天編程越厲害,或者某個(gè)方面精通的,根本不能把你放到CTO這個(gè)位置上面,越放到上面越危害,你帶著一幫人不知道往哪方面奔,你純粹只是興趣,無(wú)法為給公司帶來(lái)商業(yè)價(jià)值,大家都知道公司其實(shí)是要產(chǎn)生這個(gè)價(jià)值。
群碩大中華區(qū)軟件開(kāi)發(fā)總監(jiān)邵榮:我更傾向于必須成為技術(shù)高手才能成為CTO。剛剛幾位的觀點(diǎn)我是認(rèn)同的,但是還有一些不同的想法。第一個(gè)就是自己大言不慚來(lái)講,我自己是走技術(shù)這條路過(guò)來(lái)的,然后在這個(gè)過(guò)程里面,我自我感覺(jué),就是說(shuō)你跟技術(shù)團(tuán)隊(duì),尤其跟程序員,跟工程師,你要有共同語(yǔ)言,我覺(jué)得如果說(shuō)沒(méi)有一定技術(shù)深度的話,其實(shí)很難能夠融進(jìn)整個(gè)的團(tuán)隊(duì),尤其,當(dāng)這個(gè)團(tuán)隊(duì),比如說(shuō)從很小規(guī)模,你很可能在前面做很高指點(diǎn)的話,能夠落地,給他們一些幫助,所以說(shuō)在整個(gè)我覺(jué)得成為一個(gè)技術(shù)主管的過(guò)程當(dāng)中,如果說(shuō)有相關(guān)的比較深的這樣一個(gè)經(jīng)驗(yàn)的話,我想應(yīng)該會(huì)有一定的幫助,整個(gè)到后面真正成為CTO,或者成為技術(shù)的主管的時(shí)候,那個(gè)時(shí)候是不是技術(shù)還是跟原來(lái)一樣重要,不是,它只是屬于在整個(gè)的過(guò)程當(dāng)中,其中一環(huán)吧。
巨人網(wǎng)絡(luò)集團(tuán)首席技術(shù)官宋仕良:剛才幾位的觀點(diǎn)我是同意的,我之所以更傾向于必須成為技術(shù)高手才能成為CTO,其實(shí)我自己也是一個(gè)從技術(shù)的底層干起來(lái),我也是寫程序的,我為什么覺(jué)得這個(gè)問(wèn)題可能要分兩個(gè)部分來(lái)看,如果作為一家創(chuàng)業(yè)型的公司,特別是互聯(lián)網(wǎng),特別是軟件行業(yè),CTO必須是一個(gè)技術(shù)高手,因?yàn)槟闶且患覄?chuàng)業(yè)公司,你的公司要?jiǎng)?chuàng)業(yè),技術(shù)平臺(tái)應(yīng)該是公司的核心業(yè)務(wù),如果CTO不是技術(shù)高手,我覺(jué)得這個(gè)公司可能是很難在商業(yè)上有大的作為,如果像一些傳統(tǒng)的公司,或者做金融那些公司,它來(lái)有一個(gè)做IT的部門,就不一定是一個(gè)技術(shù)高手,更重要的是偏重管理,或者是對(duì)業(yè)務(wù)流程的熟練,并不一定是對(duì)技術(shù)要專注。
主持人:不管怎么說(shuō),臺(tái)上的六位都是我們心目中公認(rèn)的技術(shù)高手,我想問(wèn)其中幾位,臺(tái)下有很多人,有的人已經(jīng)是高手了,有的人還在成為高手的路上,我想你們跟大家分享一下,如何才能成為一名技術(shù)高手,成為一個(gè)技術(shù)高手一個(gè)最重要的經(jīng)驗(yàn)是什么,我想邵榮首先與大家分享一下你的觀點(diǎn)。
邵榮:先簡(jiǎn)單說(shuō)說(shuō)我自己的一個(gè)成長(zhǎng)經(jīng)歷,其實(shí)我在95年、96年左右的時(shí)候,我在操作系統(tǒng)上玩java,我的導(dǎo)師要求我在一個(gè)月之內(nèi)掌握當(dāng)時(shí)的內(nèi)容,其實(shí)就在那個(gè)時(shí)間開(kāi)始做很多事,憑著狂熱,后面我在DOS里面寫自己的Windows的驅(qū)動(dòng),去驅(qū)動(dòng)整個(gè)的鼠標(biāo)、鍵盤,再到后面,幫那個(gè)研究所做過(guò)一個(gè),大家不知道南極星,我自己做了一個(gè),幫香港的一個(gè)公司做了一個(gè)斯托尼方。我那個(gè)時(shí)候真的有點(diǎn)不知天高地厚,就想走出蘇州,我以前在蘇州大學(xué)里面,自己也做了老師,還教軟件工程,教C++,當(dāng)時(shí)我走出蘇州的時(shí)候,我講了一句話,在整個(gè)蘇州可能沒(méi)有人在C++上超過(guò)我,最多只能跟我溝通交流,過(guò)了多少年才知道自己錯(cuò)得多厲害,當(dāng)時(shí)自己的自信心很膨脹,我那時(shí)候基本上把白天黑夜倒過(guò)來(lái)干,基本上是每天吃完早飯回去睡覺(jué),然后別人吃中飯,我吃早飯,連續(xù)很多年,大概是最起碼4、5年時(shí)間一直這么來(lái)干活和工作的。但事實(shí)上隨著時(shí)間推移,號(hào)稱自己覺(jué)得還可以,慢慢開(kāi)始有不同的理解,當(dāng)中有一個(gè)關(guān)于互聯(lián)網(wǎng),我不知道有多少人知道“白云黃鶴”這個(gè)BBS,這是在教育網(wǎng)里面僅次于清華的,我當(dāng)過(guò)兩年版主,通過(guò)在里面解決問(wèn)題,帶來(lái)很多思索,之后我又開(kāi)始瘋狂看軟件工程,后面又開(kāi)始看管理,在市面上的管理方面的書我都看過(guò),事實(shí)上一步一步走過(guò)來(lái),到今天我思索很多東西,很多時(shí)候在里面思索一些商業(yè)模式,思考整個(gè)團(tuán)隊(duì)的建設(shè),思考很多東西三年之后會(huì)發(fā)生什么事情,客戶那邊是什么東西,那這么多年里面,我覺(jué)得有一個(gè)詞,就是我影響很深刻的,可能對(duì)大家有些啟發(fā),叫EMPATHY,這個(gè)詞的中文含義叫移神,那么我把它去更形象化來(lái)講,就是將心比心,我覺(jué)得這么多年過(guò)來(lái)了,從技術(shù)高手轉(zhuǎn)到現(xiàn)在為止,可能很多時(shí)間是負(fù)責(zé)技術(shù)的方向,甚至于是整個(gè)業(yè)務(wù)方向,從原來(lái)的執(zhí)行者變到現(xiàn)在的一個(gè)布局者,我覺(jué)得很多很多時(shí)候,EMPATHY這個(gè)詞給我自己很大的一個(gè)促進(jìn)或啟迪吧,程序員或高手容易犯的錯(cuò)誤是什么,或者我覺(jué)得做得不夠的地方,我做的這個(gè)東西很好,很牛,我這個(gè)東西別人應(yīng)該喜歡用,由我來(lái)推演別人,EMPATHY這個(gè)東西,我做這個(gè)東西首先站到別人的角度看,我想要帶團(tuán)隊(duì),我會(huì)站到團(tuán)隊(duì)角度看這個(gè)問(wèn)題,你必須在很早的時(shí)候預(yù)估到很多部分,我覺(jué)得很多程序員應(yīng)該了解,但是最后沒(méi)有做的事情是嘗試性的一些東西,所以隨著時(shí)間推移,我覺(jué)得做真正的技術(shù)高手,或者想成為技術(shù)高手,我覺(jué)得應(yīng)該往一些更軟性的東西想,講句實(shí)話,我往管理方向做的時(shí)候,看了很多哲學(xué)和心理學(xué)的書,這些東西對(duì)擬人生有非常多的促進(jìn),不要走太多剛硬的路。
主持人:邵總很性急,一下把我后面要問(wèn)的問(wèn)題全都回答了。我們接著往下問(wèn)問(wèn)葉總,我知道您的技術(shù)非常好,思路也很活躍,所以您走上技術(shù)這條路,但是我有一個(gè)問(wèn)題是,您后來(lái)為什么沒(méi)有走上創(chuàng)業(yè)的路線,您覺(jué)得怎么評(píng)價(jià)一個(gè)技術(shù)人員的價(jià)值,跟著人干也算成功,還是我非要自己創(chuàng)業(yè)呢?
葉偉:這個(gè)問(wèn)題相信很多人都面臨著,不管你曾經(jīng)或者將來(lái),你最終選擇了什么,你有可能選擇了去創(chuàng)業(yè),也可能這時(shí)候沒(méi)有想創(chuàng)業(yè),我個(gè)人認(rèn)為呢,有幾個(gè)方面,一個(gè)是來(lái)自于客觀上,比如說(shuō)跟人的性格有關(guān)系,有些人可能性格上并不善于冒風(fēng)險(xiǎn),大家都知道創(chuàng)業(yè)是非常冒風(fēng)險(xiǎn)的。第二個(gè),你的知識(shí)結(jié)構(gòu)能力方面可能有局限性,你創(chuàng)業(yè),所有的責(zé)任都是你在承擔(dān),你要考慮是否能得到成功,你會(huì)考察你的特長(zhǎng)在什么地方,從性格方面說(shuō),可能有的人說(shuō)我希望去寧為雞頭,不為牛尾。我另外有一個(gè)觀點(diǎn),這也是我自己的,可能我沒(méi)有去創(chuàng)業(yè)的很重要的想法,我真正想創(chuàng)造社會(huì)價(jià)值,這個(gè)價(jià)值要擺在舞臺(tái)上,這個(gè)舞臺(tái)如果適合你發(fā)展,而且它也很大,而且我們大家都知道互聯(lián)網(wǎng)可以把全世界都聯(lián)合起來(lái),你有沒(méi)有智慧,你跟著英明的道路走,這是你可以考慮的。說(shuō)實(shí)在的,我自己的經(jīng)歷,我開(kāi)始的時(shí)候,沒(méi)有進(jìn)外企,為什么呢,我讀書的時(shí)候去打工,所以我在民營(yíng)企業(yè),很快做大了,那時(shí)候我做CTO,管理幾十個(gè)人,后來(lái)我覺(jué)得這個(gè)行業(yè)比較小,我做ERP,我也不再做CTO了,ERP大家知道會(huì)影響很多的企業(yè),OK,我去做這個(gè)東西,我進(jìn)了金蝶,在行業(yè)里比較大,然后后來(lái)我進(jìn)了互聯(lián)網(wǎng)行業(yè),阿里巴巴,因?yàn)槲覀円プ鲭娮由虅?wù),電子商務(wù)它將影響更大范圍的人,所以我覺(jué)得這個(gè)能夠創(chuàng)造更大的社會(huì)價(jià)值。
主持人:我昨天去巨人訪問(wèn)的時(shí)候,巨人的同事向我們說(shuō),宋總其實(shí)是一個(gè)不善于言詞的人,但是我想問(wèn)的問(wèn)題是,您這樣典型的技術(shù)人員的個(gè)性,怎么樣管理一個(gè)團(tuán)隊(duì)呢。
宋仕良:確實(shí)我平時(shí)在工作中是不善言詞的,因?yàn)槲覒?yīng)該說(shuō)比較喜歡做技術(shù)工作,我在學(xué)校里面天天鉆研技術(shù),工作之后也遇到一些朋友,然后朋友都是一些技術(shù)高手,因?yàn)槲夜ぷ鞯臅r(shí)候去一家公司,那家公司的同事也是技術(shù)高手,在清華BBS上被評(píng)為中國(guó)十大黑客之一,那不是貶義的,是軟件高手或者技術(shù)高手,是做輸入法的一個(gè)作者,我從他的身上看到一個(gè)真正的技術(shù)高手,是一個(gè)什么樣的人,就是說(shuō)平時(shí)不去太追逐一些功名這些東西,回到剛才說(shuō)的話題,我一個(gè)不善言詞的人如何把100多人的團(tuán)隊(duì)帶下來(lái),主要還是靠朋友,可能我會(huì)跟我的另一個(gè)搭檔,他的溝通能力比較強(qiáng),然后他在從事人際交往,在管理當(dāng)中會(huì)比較擅長(zhǎng)一點(diǎn),我專注于做技術(shù)這塊,相當(dāng)于一個(gè)黃金組合了。
主持人:王文彬先生是我們淘寶網(wǎng)的首席架構(gòu)師,我知道您在淘寶網(wǎng)上扮演兩種角色,一種是帶領(lǐng)團(tuán)隊(duì)的角色,另外一種是掌管整個(gè)淘寶的架構(gòu)。您覺(jué)得這兩種角色,CTO帶團(tuán)隊(duì)的角色和做架構(gòu)師是什么關(guān)系?您是如何協(xié)調(diào)好這兩者的關(guān)系的?
王文彬:的確有點(diǎn)挑戰(zhàn),我老板每次跟我說(shuō)你架構(gòu)為什么沒(méi)有做好,我說(shuō)我一個(gè)人扮演兩個(gè)角色(笑),但是這個(gè)角色里面是有相關(guān)的,比如我下面的同仁,其實(shí)大家都關(guān)注架構(gòu),所以其實(shí)我今天在帶領(lǐng)淘寶團(tuán)隊(duì)做架構(gòu)的時(shí)候,會(huì)依賴他們實(shí)行部分的架構(gòu)設(shè)計(jì),因?yàn)樘詫氝@么大的網(wǎng)站不是一個(gè)人就可以做得出來(lái)的,這也需要大家通力合作。這樣自然就有一個(gè)團(tuán)隊(duì),我想我只是起帶頭作用,帶這個(gè)團(tuán)隊(duì)成本比較小,這也是為什么我兩方面能夠兼顧的原因吧。其實(shí)我再補(bǔ)充一點(diǎn),剛剛主持人問(wèn)怎么去變成技術(shù)高手,需要什么調(diào)整,我也一直在思考,其實(shí)我同意邵總的講法,今天你做程序,技術(shù)上的東西最需要的是熱情,這個(gè)熱情也需要你具備一定的條件,我總結(jié)我自己的經(jīng)驗(yàn)來(lái)看,當(dāng)然我也有一點(diǎn)運(yùn)氣,加入了一流的團(tuán)隊(duì),我想這會(huì)刺激一個(gè)人潛力的發(fā)揮,假如我今天沒(méi)有遇到這群人,我不覺(jué)得我今天的看法能夠到這種程度,但是另外一點(diǎn),我覺(jué)得你今天要走技術(shù)這條路,有一點(diǎn),要成為高手,就像練功一樣,你必須能耐得住寂寞,要關(guān)在研究室里面,像大家一樣,晚上寫代碼,有時(shí)候這種東西不是平常人可以做到的,假如你可以呆過(guò)這段期間的話,我相信你練到功成了以后,這些東西你就可以發(fā)揮出來(lái)了,我想這是成為高手很重要的因素。現(xiàn)在在中國(guó),很多公司都在征才,其實(shí)大家對(duì)技術(shù)高手的需求是非常大的,只要把握這幾點(diǎn),相信大家有機(jī)會(huì)成為一個(gè)技術(shù)高手。
主持人:葉總好像有什么想補(bǔ)充的?
葉偉:是的,我想補(bǔ)充的是說(shuō),管理這個(gè)東西,它是你的工具,你的手段,對(duì)一個(gè)CTO來(lái)說(shuō),或者對(duì)負(fù)責(zé)技術(shù)研發(fā)的總監(jiān)來(lái)說(shuō),實(shí)現(xiàn)這個(gè)目標(biāo),這是你的責(zé)任,管理是你的手段之一,你搭好架構(gòu),也是你的手段之一,這些東西你都要去管,沒(méi)有一項(xiàng)可以落下來(lái)。另外一方面,這些責(zé)任不見(jiàn)得是跑在最頂上的人才有責(zé)任,其實(shí)我們的一個(gè)技術(shù)主管,經(jīng)理他都會(huì)有責(zé)任,你說(shuō)他當(dāng)經(jīng)理不要管團(tuán)隊(duì),也要,只是CTO更專注在商業(yè)和技術(shù)架構(gòu)之間形成橋梁,他需要把商業(yè)的東西分解成技術(shù)解決方案,反過(guò)來(lái)又要用我們的技術(shù)驅(qū)動(dòng)創(chuàng)新,形成商業(yè)上的一些想法,所以我覺(jué)得是說(shuō),管理它是一個(gè)工具,幫助我們,你不要去忽略它,然后我想補(bǔ)充一下,剛才邵總前面談的問(wèn)題,怎么樣成為一個(gè)CTO,一個(gè)是說(shuō)你要以終為始,你看CTO核心的能力點(diǎn)在什么地方,我們剛才談到是說(shuō),它是在跨越商業(yè)和技術(shù),所以你要有這個(gè)技術(shù),第二個(gè)你要組得起團(tuán)隊(duì)來(lái)搞攻堅(jiān)戰(zhàn),這兩方面都要,你要練很多東西,我今天講不完,我提兩個(gè)主要的,你可以同時(shí)去嘗試,可能你距離CTO就近一些,第一個(gè)是做項(xiàng)目經(jīng)理,沒(méi)有豐富的項(xiàng)目經(jīng)理,你根本就不知道怎么樣跟人家合作,怎么樣取舍,怎么樣排列優(yōu)先順序,怎么樣控制你的資源,前面我說(shuō)CTO是個(gè)officer,第二個(gè)方面,他更多要有站得高看得遠(yuǎn)的角色,所以我建議大家去嘗試做產(chǎn)品經(jīng)理或者系統(tǒng)分析師,我談架構(gòu)師,因?yàn)檎劶軜?gòu)師很多人誤解為純技術(shù)的,許多的架構(gòu)師對(duì)商業(yè)的分析是非常擅長(zhǎng),所以我還是談一談系統(tǒng)分析師,因?yàn)橄到y(tǒng)分析師是非常清晰地要描繪出商業(yè)的目標(biāo)在什么地方,分解成什么東西,跟技術(shù)有關(guān)聯(lián),我建立大家在這兩個(gè)角色方面嘗試一下。
主持人:謝謝葉總,我們還有一位沒(méi)發(fā)言。我知道趨勢(shì)科技有一個(gè)特別優(yōu)良的傳統(tǒng),你們?cè)谂囵B(yǎng)人才,以及留住人才這件事情上很有功力,我想了解一下,您怎么在您的技術(shù)團(tuán)隊(duì)里面培養(yǎng)人才,留住人才,這是一個(gè)大家現(xiàn)在很關(guān)心的話題。
蔡昇欽:培養(yǎng)人才在趨勢(shì)科技的做法,就是你給他舞臺(tái),然后他就是自己的編劇,他就是自己的導(dǎo)演,用這樣的方式來(lái)做,我們?cè)谂囵B(yǎng)技術(shù)高手的層面上,在公司的框架當(dāng)中,我們是把人才分成兩個(gè)方面來(lái)看,在技術(shù)這條路上走的話,首先在于留住人才,我們讓工程師知道,工程師他不是低于管理者的,也就是說(shuō)在趨勢(shì),你一個(gè)經(jīng)理,他所拿到的整個(gè)薪資,不一定要大于他所管理的工程師,因?yàn)槲覀儽仨氉尮镜膱F(tuán)隊(duì)知道,你喜歡鉆研技術(shù),那是因?yàn)槟愕呐d趣所在,你喜歡管理團(tuán)隊(duì),你喜歡跟人打交道,那是你的興趣所在,從一個(gè)公司角度看,我們鼓勵(lì)人基于自己的興趣做好他的發(fā)展,所以從這樣的情況了解員工后段的需求,然后安排他去他有可能的位置,很自然而然員工就會(huì)跟公司走得很近。像我通常會(huì)跟我的團(tuán)隊(duì)的人員講,不管是資深的還是資淺的,我每年會(huì)問(wèn)他們一個(gè)問(wèn)題,你有沒(méi)有想過(guò)你5年后干嘛,我會(huì)記得他們2006年跟我講什么,2007年跟我講什么,2008年跟我講什么,他有沒(méi)有改變他人生的五年規(guī)劃,三年規(guī)劃,我們盡可能在公司的范疇滿足員工的需要,我想這樣子,員工就會(huì)成長(zhǎng),就會(huì)跟公司走在一起。
主持人:人才的問(wèn)題其實(shí)是現(xiàn)在大家都很關(guān)心的,我在主持這個(gè)會(huì)之前,有人特意給我發(fā)消息,建議我多問(wèn)在座的CTO一些關(guān)于怎樣招募團(tuán)隊(duì),保留團(tuán)隊(duì)的問(wèn)題,由于我們現(xiàn)在人才培養(yǎng)存在一些問(wèn)題,導(dǎo)致我們市場(chǎng)上優(yōu)秀人才的數(shù)量有限,就帶來(lái)保留人才和爭(zhēng)奪人才之間的矛盾,我想問(wèn)一下宋總,我昨天去巨人的時(shí)候,聽(tīng)說(shuō)你們團(tuán)隊(duì)相當(dāng)穩(wěn)定,你覺(jué)得除了巨人的收入高以外,這個(gè)當(dāng)然是很重要的因素,你還有什么訣竅嗎?
宋仕良:應(yīng)該還是說(shuō)公司重視技術(shù)人員,首先你重視人才,你應(yīng)該是要尊重人才,一個(gè)技術(shù)人員,他有他自己的想法,而且每個(gè)人的想法都是不一樣的,你要重視他的想法。
主持人:這種想法跟公司的目標(biāo)不一致怎么辦。
宋仕良:目標(biāo)不一致的話,那應(yīng)該是給他做工作,就找他談心,這個(gè)肯定要統(tǒng)一目標(biāo)的,如果目標(biāo)不一致,大家肯定走不到一起來(lái),首先你在組建這個(gè)團(tuán)隊(duì)的時(shí)候,在選人方面,應(yīng)該是物以類聚,我覺(jué)得至少應(yīng)該選大家有興趣,或者有共同拼搏方向的,或者是大家?jiàn)^斗的方向是一致的,至少奮斗的目標(biāo)一致的話,才能夠很好地溝通,不會(huì)說(shuō)我提出一個(gè)觀點(diǎn),另外一個(gè)人會(huì)有很大的反駁,首先你在組建團(tuán)隊(duì)的時(shí)候,每個(gè)人雖然達(dá)不到完全一致,但是大家的目標(biāo)是一致,中間團(tuán)隊(duì)在磨合的過(guò)程中,肯定會(huì)出現(xiàn)這樣那樣的問(wèn)題,這些問(wèn)題我想都是可以解決的,因?yàn)楣净蛘咄ㄟ^(guò)一些協(xié)調(diào),或者是互相的理解,互相的支持。
主持人:朱總您覺(jué)得盛大在保持人員不流失方面如何。
朱繼盛:我覺(jué)得核心的思想只有一點(diǎn),給相應(yīng)的人自己的舞臺(tái),施展他自己的東西。可以舉一些例子,比如說(shuō)我們盛大集團(tuán)的副總裁是80后的,他能作為一個(gè)上市公司的總裁。再舉一個(gè)例子,去年盛大有很優(yōu)秀的員工離職了,這個(gè)離職并沒(méi)有任何人勸他,他自己有這個(gè)意愿,要自己創(chuàng)業(yè),盛大有機(jī)制,讓他自己編一個(gè)游戲,他在盛大的周圍去工作,這樣的例子,實(shí)際上在盛大有非常多這樣的例子。
主持人:謝謝臺(tái)上的嘉賓和底下的觀眾。
嘉賓:謝謝大家。(付江/整理)
文章來(lái)源:
一路讀 http://www.yiludu.cn/
一路讀樓蘭
我忽然有一種很不祥的預(yù)感,好像大難真要臨頭了似的.貌似不能一路讀樓蘭了。。
這座樓蘭城是婁沙為他的樓蘭公主而建的.他為她開(kāi)墾田地,發(fā)展養(yǎng)殖,他為她創(chuàng)辦學(xué)堂,設(shè)立祠堂,他為她維持公共次序,并逐步逐步地建起了我們這座城最初的文明.在此過(guò)程中,他收獲了全城百姓對(duì)他的敬重與愛(ài)戴,但是,他真正在意的還是他的樓蘭公主.他是絕對(duì)不會(huì)讓他的樓蘭公主離開(kāi)他的地盤了!
他的樓蘭公主當(dāng)然不是我,他的樓蘭公主是迷一樣的,沒(méi)人知道她的過(guò)去與將來(lái).他的樓蘭公主無(wú)疑也是堅(jiān)定的,也許,見(jiàn)了棺材,她也不會(huì)落淚,而此刻,她正挽著她同樣身世如迷的兒子走在隊(duì)伍的最前列,放在小說(shuō)一路讀(www.yiludu.cn)的首頁(yè)許久
全都瘋了嗎!我飛奔下樓,追逐人群,我不知道我要干什么,也不知道我能干什么.
不祥的預(yù)感應(yīng)驗(yàn)了!婁沙象個(gè)瘋子一樣沖將出來(lái),手里握著一柄明晃晃的大刀, 朝他的樓蘭公主叫囂道:“我最后再說(shuō)一遍!你今日膽敢踏出樓蘭城半步,我就砍翻這里所有的人!!!”
Java多態(tài)初體驗(yàn)本文面向Java初學(xué)者,我們?cè)诮滩纳辖?jīng)常會(huì)看到Java是多態(tài)的,可是一般的教科書只停留在理論上,很少有實(shí)際操作。現(xiàn)在把多態(tài)個(gè)概念用代碼簡(jiǎn)單描述一下,由于本人水平有限,所以難免有不足之處。
首先我們有這樣幾個(gè)類,電腦,個(gè)人電腦,筆記本電腦。
java 代碼
class Computer{
public void turnOn(){
}
}
現(xiàn)在有了電腦這個(gè)類,那么個(gè)人PC,筆記本都是繼承他。
java 代碼
class PC extends Computer{
public void turnOn(){
System.out.println("PC has turn on");
}
}
class NB extends Computer{
public void turnOn(){
System.out.println("NB has turn on");
}
}
我們看到,每個(gè)類都有一個(gè) turnOn()方法,而在父類中這個(gè)方法是空的,子類中各自有不同的實(shí)現(xiàn),到這里可能還不太明顯。如果有另外一個(gè)方法,要接受這些類作為參數(shù),就像這樣
java 代碼
class Test{
public void go(Computer computer){
computer.turnOn();
}
}
這個(gè)方法接收的是基類參數(shù),當(dāng)然我們是可以把子類傳遞給方法的,也應(yīng)該這么做。
java 代碼
go(new PC());
go(new NB());
這樣他就會(huì)去調(diào)用具體子類的turnOn()方法,所以這兩次調(diào)用的輸出是不一樣的.如果不用基類作為參數(shù),我們想調(diào)用每個(gè)子類的turnOn()方法,那么就要些兩個(gè)方法體一樣的go()而接收不同的參數(shù)的重載。
java 代碼
public void go(PC computer){
computer.turnOn();
}
public void go(NB computer){
computer.turnOn();
}
這樣些也是正確的,但是這樣會(huì)產(chǎn)生很多重復(fù)代碼,而且也不易維護(hù),當(dāng)然這只是多態(tài)中最基本的一個(gè)部分,Java多態(tài)機(jī)制還有很多特性,關(guān)于這些建議大家看看 java編程思想(think in java)這本書,里面講的很詳細(xì),這里只是很簡(jiǎn)單的描述了一下,還望個(gè)各位高手不要見(jiàn)笑。