有樂(lè )趣的工作;在公司和業(yè)界的影響力;改善社會(huì );自由度--隨時(shí)隨地做你想做的事;名望;旅行。
不經(jīng)歷風(fēng)雨,如何見(jiàn)彩虹?要成功地實(shí)現你的長(cháng)遠目標,總會(huì )意味著(zhù)有多年艱苦的工作。
成功會(huì )為你贏(yíng)得工作上的自由,可以去做想做的事。
成功需要穩健而持續地努力,以及審慎而策略性地利用時(shí)間,從而更有意義地利用你的經(jīng)歷和才華。
優(yōu)秀的軟件是會(huì )贏(yíng)利的,即便成本高昂并且開(kāi)發(fā)延期。
軟件失敗的推辭:
(1)"我們開(kāi)發(fā)了一個(gè)偉大的產(chǎn)品。但是市場(chǎng)還不成熟。產(chǎn)品超前于時(shí)代了。"
實(shí)際情況:產(chǎn)品沒(méi)有滿(mǎn)足客戶(hù)需求。
(2)"我們開(kāi)發(fā)了一個(gè)偉大的產(chǎn)品,但是銷(xiāo)售和市場(chǎng)團隊掉鏈子了。"
實(shí)際情況:沒(méi)人用這個(gè)產(chǎn)品。
(3)"我們有一個(gè)偉大的產(chǎn)品,但是在做完之前被管理層放棄了。"
實(shí)際情況:這個(gè)產(chǎn)品離生產(chǎn)價(jià)值還遙遙無(wú)期。
偉大的創(chuàng )新、閃耀的新技術(shù)和突破性的想法,只有當人們用到它們并發(fā)現其價(jià)值時(shí),它們才是真正優(yōu)秀的。
以現有客戶(hù)為中心是短視的商業(yè)行為,雖然這會(huì )帶動(dòng)短期收入的增長(cháng),但是這是不可避免地限制長(cháng)期收入的增長(cháng),使產(chǎn)品的收益潛力大打折扣。
點(diǎn)子,即最初的一個(gè)新想法,來(lái)自于創(chuàng )新:由聰明的人憑空想象出的創(chuàng )意,市場(chǎng)并為告訴大家需要什么。
但哪有軟件工程師從沒(méi)編寫(xiě)過(guò)編譯器或從未編寫(xiě)過(guò)操作系統呢?——Masrissa Mayer(谷歌前副總裁,雅虎CEO)
"每個(gè)人把自己眼界的局限當成世界的局限。"——亞瑟 叔本華(1788~1860)
代碼重用使職業(yè)工作的一個(gè)目標,但在學(xué)校卻是嚴重的罪行。
(簡(jiǎn)歷)要重點(diǎn)突出你的工作經(jīng)歷、領(lǐng)導經(jīng)歷、學(xué)術(shù)和非學(xué)術(shù)的獎項和榮譽(yù)、專(zhuān)業(yè)活動(dòng)(ACM、IEEE等組織的活動(dòng))、參與的體育活動(dòng)以及愛(ài)好等。
軟件開(kāi)發(fā)的"殺手簡(jiǎn)歷"
領(lǐng)導角色;
深厚的技術(shù)領(lǐng)域技能;
獎項;
創(chuàng )新;
專(zhuān)業(yè)活動(dòng);
本職工作以外的活動(dòng)。
大學(xué)成績(jì)對你找到第一份工作是很重要的。
成績(jì)并不能衡量你的潛能和未來(lái)的成功,因為成績(jì)沒(méi)有體會(huì )出你會(huì )如何努力工作,也沒(méi)說(shuō)明你的團隊工作能力、領(lǐng)導能力或創(chuàng )造能力和創(chuàng )新能力。
成功面試的15個(gè)要點(diǎn)
1、提前了解公司的商業(yè)領(lǐng)域和定位;
2、為技能測試問(wèn)題、腦筋急轉彎以及現場(chǎng)編程做好準備;
3、同時(shí)流露出自信和謙虛;
4、展現出你清晰的溝通能力;
5、顯示你對軟件有廣泛的興趣;
6、了解你的對手;
7、保持樂(lè )觀(guān);
8、要充滿(mǎn)熱忱;
9、不要問(wèn)公司負面的問(wèn)題;
10、不要談任何的個(gè)人信息或醫療信息;
11、準備好推銷(xiāo)自己;
12、不要偽造信息;
13、了解后續規則;
14、面試輔導;
15.、(1)一定要在面試之前的一兩天找到面試地點(diǎn);
(2)如果你占據一定的空間,就會(huì )讓自己看起來(lái)更加自信;
(3)要毫不猶豫地談一些公司好的方面;
(4)始終帶一份簡(jiǎn)歷副本;
(5)索取與你談過(guò)話(huà)的每一個(gè)人的名片并做好記錄。
C++編程語(yǔ)言的發(fā)明者和最初實(shí)現者——Bjarne Stroustrup關(guān)于研究生學(xué)位的專(zhuān)業(yè)價(jià)值問(wèn)題的回答:"是的。如果沒(méi)有堅實(shí)的技術(shù)和科學(xué)基礎,你就會(huì )迷失在潮流和時(shí)尚中。研究生教育也是為數不多的幾個(gè)可以思考、實(shí)驗、學(xué)習前瞻技術(shù)的機會(huì )之一。我認為,重要的是花些時(shí)間在有趣的事情上,而不總是專(zhuān)注在很窄的領(lǐng)域。除了給予你演進(jìn)的技術(shù)和科學(xué)基礎外,有個(gè)好的學(xué)位也方便你做上述的事情。
軟件從業(yè)者在職業(yè)生涯頭五年建議做的事:
至少學(xué)習四種不同的編程語(yǔ)言和至少四種不同的數據格式;
開(kāi)發(fā)至少能支持一千人并發(fā)訪(fǎng)問(wèn)的軟件;
開(kāi)發(fā)可以擴展到超過(guò)1TB數據量的軟件;
參加10個(gè)以上程序員一起做的項目;
做既有代碼的擴展工作,這些代碼至少是5年前開(kāi)發(fā)的,而且無(wú)法從原始作者那里得到任和信息;
解決知識40個(gè)別人代碼中的缺陷;
編寫(xiě)支持國際或語(yǔ)言輸入的程序,包括UNICODE的輸入,以及支持兩種語(yǔ)言以上的用戶(hù)輸出(錯誤信息,圖形用戶(hù)界面的文本,等等);
研究下列情形的性能特點(diǎn):
無(wú)論是否存在CPU緩存未中的情況,都能從內存中獲取數據;
對比從磁盤(pán)連續快讀取與隨機I/O尋址;
對比大塊數據與小塊數據的I/O操作;
三種流行的編程語(yǔ)言(如Java,C/C++和PHP)。
痛是難免的,苦是甘愿的。
臭鼬工廠(chǎng):?jiǎn)T工從事的一些非正式的項目(通常是自發(fā)用業(yè)余的時(shí)間),有的有、有的沒(méi)有得到正式的管理審批。隨著(zhù)項目的成熟,參與的人會(huì )有更大的靈活性而投入更多正式的工作時(shí)間。一些公司把這種非正式的項目形式半制度化,鼓勵員工把他們的一部分時(shí)間花在臭鼬工廠(chǎng)的創(chuàng )新工作上。
"忍耐是一種很有價(jià)值的工作能力。"——美國作家恰克 帕拉尼克(1962~)
通過(guò)評審的唯一有效途徑是虛心地接受合理的批評并保持冷靜,但要堅決的捍衛你確信正確的選擇。
在軟件行業(yè),多數成功人士的一個(gè)共同特點(diǎn)是,他們全都經(jīng)?;〞r(shí)間來(lái)不斷地學(xué)習。
位處高層的人的共同特點(diǎn):
他們有良好的社交意識,一般會(huì )避免出口狂言,犯規政治失誤。他們善于做合乎職業(yè)的交流。
他們在小群體中、大群體中以及書(shū)面上均能良好地溝通(或至少是清晰溝通)。
他們高效地利用時(shí)間。
他們在組織內部的
人脈很廣(如果是一個(gè)組織的新成員,他們會(huì )迅速建立自己的
人脈)。
他們有緊迫感,充滿(mǎn)活力地處理重要事情。
他們臨危不亂、遇事冷靜,處理事情有條不紊。
電子郵件是非常低效的討論媒介,因為它是一種異步溝通方式。
做人們需要的產(chǎn)品,并要有一定的膽識。
獲得他人協(xié)作和幫助的5個(gè)簡(jiǎn)單做法:
無(wú)私地幫助他人;
回報他人;
激發(fā)他人的自我價(jià)值;
與他人分享榮耀;
創(chuàng )造與他人面對面交流的機會(huì )。
"傻瓜談判手冊"
了解對方的期望
估計自己的結果
謀求中間結果
創(chuàng )造雙贏(yíng)的選擇
見(jiàn)好就收
博士學(xué)位可能不是必須的,除非你想要從事的職業(yè)需要博士學(xué)位,比如從事高等教育或者在實(shí)驗室做研究。但是一個(gè)碩士學(xué)位是完全應該拿到的。在某種意義上,博士學(xué)位可能會(huì )導致一些工作之門(mén)關(guān)閉,因為對于某些工作來(lái)說(shuō),人們可能認為你條件太好,擔心你沒(méi)有激情做這份工作。膽但是碩士學(xué)位可能不會(huì )有這樣的影響,而且還會(huì )將你與其他人區分開(kāi)來(lái),不僅僅只是因為學(xué)位的原因,更重要的是,這表明你在自己感興趣地領(lǐng)域有一些更深入地知識,并且想在工作中繼續追尋?!狹ark Russinovich,微軟技術(shù)院士
軟件項目為什么會(huì )延期?
范圍蔓延;
人員不可替換;
往延遲的項目中添加人手,只能使項目更加延遲;
開(kāi)發(fā)團隊對目標不夠明確;
依賴(lài)管理:工作量的估計不能單靠求和;不正確的估計(應關(guān)注比例);樂(lè )觀(guān)的估計;
"我不是關(guān)鍵路徑"問(wèn)題地出現——在軟件開(kāi)發(fā)中,基本上所有功能都會(huì )延遲到當前延遲時(shí)間最長(cháng)的功能的時(shí)間;
有人決定拒絕軟件工程于門(mén)外;
你忘了考慮員工做其他事情的時(shí)間;
風(fēng)向變化。
已經(jīng)延遲了,怎么辦?
削減功能;
分解功能;
重新協(xié)商交付日期。
軟件公司對文化的變化尤為敏感,因為軟件公司是以人為中心的,除了人之外就沒(méi)于什么其他的要素了,也因為軟件開(kāi)發(fā)演變自波希米亞風(fēng)格的創(chuàng )業(yè)文化和地下室里哥們式的創(chuàng )新者文化,在這種文化下,創(chuàng )新和堅實(shí)的代碼要勝于繁文縟節的形式。
據估計在美國3.04億人有1.15億人在學(xué)校,還有8790萬(wàn)人退休了。這樣只剩下1.011億勞動(dòng)力。按照行業(yè)劃分,其中,5120萬(wàn)人在為各級聯(lián)邦、州或市政府工作,3280萬(wàn)人待在家中不工作。這樣一來(lái),只剩1710萬(wàn)人可以為非政府組織工作/基于目前的失業(yè)率,有人140萬(wàn)人沒(méi)有工作,而且有270萬(wàn)人在蹲監獄,并且平均每天有99998人在住院。這樣只剩下兩個(gè)人在工作:你和我。而你卻正在看書(shū)!
在項目管理術(shù)語(yǔ)里,SMART這個(gè)詞指的是如下原則:具體的(Specific)、可衡量的(Measurable)、可實(shí)現的(Attainable)、現實(shí)的(Realistic)和有時(shí)限的(Timely)。
管理項目就意味著(zhù)要管理人的天性:
讓團隊成員感受到愛(ài);
狀態(tài)讓世界運轉;
適當給人臺階。
對我來(lái)說(shuō),既是考慮到我從工作中能獲得報酬,我在研究生階段和攻讀博士期間得到的快樂(lè )比任何時(shí)候都多。如果我能回去的話(huà),我會(huì )毫不猶豫地選擇繼續做一個(gè)研究生。我有些朋友確實(shí)已經(jīng)這樣做了,我很羨慕他們!在技術(shù)上,我們需要把深度和廣度結合起來(lái)。對諸如算法之類(lèi)的領(lǐng)域,大多數本科生的了解都比較淺顯。如果你獲得了算法分析的碩士學(xué)位,你懂得的會(huì )更多,特別是當你是從一位真正優(yōu)秀的導師時(shí)。
在商業(yè)領(lǐng)域,你的頭銜和職位會(huì )為你贏(yíng)得一定的尊重,但是并不多。要獲得他人真正的尊重,你需要比大部分同時(shí)擁有更深刻、更讓人信服的洞察力和領(lǐng)導品質(zhì)。
先行動(dòng),再報告。
靈感并不十分稀缺,真正缺乏的是擁有靈感并將它變成現實(shí)成果的人。
針對寫(xiě)作的建議:
寫(xiě)你知道的內容;
注重質(zhì)量;
是不是你自己也懶得看自己寫(xiě)的東西;
一般情況下,盡量與人合作發(fā)表作品;
寫(xiě)作風(fēng)格不容忽視;
寫(xiě)作不是為了致富。
公開(kāi)演講:
了解你的聽(tīng)眾;
根據聽(tīng)眾調整演講風(fēng)格(不僅僅是內容);
清晰的節奏是關(guān)鍵;
讓聽(tīng)眾真正參與進(jìn)來(lái);
適度使用手勢;
微笑;
請記?。褐鹘鞘悄?,而不是圖表;
演講的內容不要圍繞你自己;
那又怎么樣?
樹(shù)立反面角色。
"成功是個(gè)差勁的老師,它使聰明的人誤認為自己不會(huì )失敗。"——比爾 蓋