2016年移動互聯網職業入門規劃指南javascript
園子裏多了一些寫經歷的文章,我也將本身這幾年的經歷寫下來,供你們參考,尤爲是(1)嚮往自由生活的;(2)想從一線城市返回家鄉較小的城市的。
每一條路都是由荊棘鋪成的,每個選擇都是面臨風險和收益的,咱們須要作的事就是選擇最適合本身的。
之前也寫了很多了,可是不斷有新的行動,新的感悟,不妨再寫一篇文章總結一下。
生 活最重要的問題是你想要什麼樣的生活。我是在4年前從北京回來的,以前在北京發展已經很不錯了,在一個級別蠻高的事業單位裏,作着項目主管相似的角色,是 衣食無憂,出行車馬,談笑鴻儒,吃遍天下那種。可是卻內心愈來愈不高興,我也說不出具體的緣由,如今想來,可能能夠歸結於如下幾點:
(1)年輕時看哲學書太多了,看多了想的就多,和本身無關的想的太多。大腦不能歇下來那種。平時忙倒好,一閒下來,就會想七想八;
(2)沒法專心致志的作一件事情,那些年來作的項目所涉及的領域太多,所應用的技術太多,形成了很大的心智負擔;
(3)對物質的要求不高,我對車、房興趣不大。車,開過50米後就不想碰了,單位有司機時,才讓司機帶着出去溜溜,散散心。 房,從開始的小單間,到後來150,到200多,相比較而言,其實我更向往之前的小單間;
(4)對環境要求高,北京的環境愈來愈差,尤爲是交通環境,我屬於人一多就反胃那種,住在五道口,而那一帶的交通……沒法表達;
(5)我是反中國文化的,啥人脈啊,人情啊之類的最反感了,而衆所周知,在中國作事情,作到必定程度了,這些是必須的。
我 當時極可能就有抑鬱症了,常常沒事冒出自殺的念頭。在鬱悶的時候,只有打遊戲才能放鬆。好比,帝國時代二,有一次,我手動點殺敵人點了將近一天,七千多 人,到了這個地步。不少個深夜,走出來,到燒烤店,要一瓶紅酒,自已一我的喝大半夜。還有的時候,夜裏出來,叫一個的士,在北京城裏盲目的轉圈,心情轉得 稍微好點後,找一個網吧去打發時間。當時感受這樣走下去,結局是很可怕的。因而決定離開北京。
生活的神奇之處在於,不少事情你必需要經歷。我如今的心態十分的好,若是將如今心態的我放在當時的位置,我會把那些問題處理得很好,不會作出那麼極端的決定;可是,若是不經歷這些事情,我養成不了如今這樣的心態。由於神奇,因此叫「命運」。
回來的時候,也想不清想要什麼樣生活,只是有幾個大體的原則:
(1)要安靜的地方,要養心,經歷的事情多了,才明白養心的重要性;
(2)不想依靠人脈和關係,厭倦了;
(3)從底層作起。
有幾點,對後來的發展仍是很重要的:
(1)自信:極度自信,這些年來,作過的不少事情都是蠻順利的,即便是沒進入過的新領域,沒接觸過的新環境,只須要6個月時間,必定會出成果出來的;
(2)經驗:那些年來作的項目所涉及的領域太多,形成了很大的心理壓力,同時也積累了大量的經驗,不管是人員管理,仍是項目管理,仍是財務,仍是談判,仍是技術,仍是工程,仍是寫做與策劃,通通作過;
(3)支持:家人對個人支持幾乎是無條件的,他們或許反對個人選擇,但毫不在我面前說出來,當我須要什麼物質支持,他們可以拿出的,便會拿出來。
這時,出現了大的失誤,我承接了一些不是個人優點的項目,主要是涉及web的項目。之前在北京管項目,我只管最核心 的部分,管難的部分,項目把握能力蠻強,難點攻關能力很強,和web有關的都放手了,web這一塊是超級不熟練。而網上的大量的項目都和web有關的,於 是雜七雜八的,線上線下的,接了幾個,作的進度很慢,本身內心也搞的很煩,收入反而下降了。
思考了好久,給本身列了幾點:
(1)我要作的事情必須是能帶來現錢的;
(2)我要作的事情必須是能作一生的,不想換方向了,累;
(3)我要作的事情必須是有趣的;
(4)我要作的事情必須是越老越值錢的;
(5)我要作的事情必須是要有門檻的,否則被每一年百萬就業大軍碾壓過來,可很差受;
(6)我要作的事情必須是能經過互聯網展現、演示和交易的;
(7)我要作的事情必須是工做量不很大的,否則,請人,管理人,累。
選來選去,決定選圖像處理、圖像分析這一塊,緣由以下:
(1)經過2年的觀察,我感受這方面的項目需求還挺大的,能夠養家餬口;
(2)之前的互聯網是文字的互聯網,而將來,圖像內容、視頻內容會愈來愈多,這方面的應用會愈來愈大;再遠處,機器人產業裏,這是核心技術;這方面的機會會愈來愈多;我能夠作一生;
(3)這一塊是有趣的,讓電腦具備必定的視覺信息的分析能力是頗有趣的;我相信在若干年後機器人可以達到人類的智能甚至超越人;
(4)這一塊是數學密集和算法密集的,對數學和算法要求高,我數學底子還能夠,對算法的把握能力也很強,而如今每一年的幾百萬大學生,學理工科的,沒多少認真學數學啊、算法啊這些基本東西,這樣,我就能夠避過百萬大軍的鋒芒;
(5)這方面的前沿資料在網上幾乎的能夠獲得,也就是說,我雖然在小城市,在資料上,和在北京其實差很少,均可以獲得;
(6)這方面所須要的物質基礎很少,一臺普通的電腦就夠了,電腦加資料,我是具有研發條件的;
(7)這個是很方便經過互聯網展現,甚至經過互聯網直接提供服務的,也就是說,互聯網是一個自然的渠道;
(8)圖像處理的核心是算法,算法屬於難度大但工做量不大的項目,若是克服了難的問題,月收入幾乎是沒上限的,而我我的又喜歡這類的挑戰。
因而啓動技術轉型,實際上這個轉型在作工做室的後期就啓動了。這個轉型主要是幾方面的轉型:
(1)數學上,大學數學所有複習一遍;
(2)資料上,把圖像有關的看幾本書,重點是查詢了大量的論文,打印出來看;
(3)項目上,開始承接幾個小點的項目,完成狀況還很不錯,客戶很滿意;
(4)技術儲備上,一方面開發本身的圖像庫,以用得順手,一方面着手RIA方面的開發,RIA是圖像處理的一個很好的載體。
目前看來,這個轉型基本上效果不錯:
(1)領域知識通過一年的努力,基本齊備,看文獻沒有問題了,碰見問題,立刻能想出一、二、三、四、5幾種方案,而後比較選取最佳方案;
(2)客戶作了幾個了,都比較滿意,後續項目也很多;
(3)已經差很少接近之前在北京的收入了(但沒之前那麼好的福利,之前福利超級好),且上漲趨勢明顯;
(4)我如今給本身選定了幾個難題,只要克服一個,就啥都不愁了——複雜驗證碼識別,3D試穿,服裝搜索;
(5)如今針對的方向都很小很窄,利於長期積累,本身作起來也頗有興趣,都是養眼養心的——(a) 輔助mm購物的,(b)輔助企業銷售的。兩個永恆的領域;
(6)C# 開發效率高,C#+unsafe,用的順心順手的,哈哈哈哈,比用 matlab 開發效率還高,這就是我在技術上的切入點,matlab 沒法直接用在生產環境,用c/c++開發效率過低,人的生命是寶貴的,不能浪費在編譯以及和指針躲貓貓上面。在C#下玩了大半年指針,只飛過兩三次。還 有,用C/C++你要經過網絡提供啥服務器,Demo啊,演示啊,又得再包裝一下。
曬曬太陽,溜溜馬,喝喝小酒,編編碼php
刨墳會致使什麼問題呢?css
(1)門檻高。全刨一遍,固然費事了,費時間費腦汁;html
(2)價值很少。假設10我的挖礦,全都鑽地式挖,能夠把一個礦區都挖個底超天。全都刨墳式挖,也就挖三尺。整體價值少不少。前端
(3)競爭激烈。java
而用鑽地式挖法:mysql
(1)門檻低。挖個坑就能夠開始了。linux
(2)價值高。你挖這裏,他挖那裏,N我的加起來比刨墳式挖的多得多。ios
(3)競爭不激烈。c++
.net/mysql開發的screwturn wiki 事務與bug管理 UrTracker 時間管理 便箋」(Stick Notes)
中國已故棋評家趙之雲在評述李昌鎬的棋風時,說:「李昌鎬有句名言:‘棋局如人生,下棋時,佈局越華麗,就越容易遭到對手的攻擊,生活中,少犯錯誤的人,要比華而不實的人更容易成功。’因而可知,李昌鎬其人其藝已渾然一體,在他的棋中,表現出他的人生觀與世界觀。通常說,李昌鎬的棋風樸實無華,是一種自己不出錯並耐心等待對方出錯的‘後發制人’的棋。他有極強的實力,但又不輕易動武。他的思路,看來與古代軍事家‘先爲己之不勝,以待敵之可勝’是一脈相承。固然,棋要下得‘幾無破綻’,難度極高。若是一名棋手沒有紮實的基本功與長距離做戰的耐力,就根本沒法作到這一點。但對李昌鎬來講。這一切他早已具有。」
(1)下一分鐘實現銷售, 李震 編著. 圖文並茂的講了不少處事技巧,偏重於業務員.
(2)攻守之道--談判高手的100個錦囊, 劉必榮. 其中不少點說的不錯.
第三種是平臺+產品,好比,iphone平臺,以及mmarket平臺。這方面,本人沒嘗試過,只是關注。javaeye上有幾個傢伙作iphone上的開發,一個哥們目標市場定的很是明確——iphone下日本人須要的軟件,這哥們第一個月收入1W,後來的不清楚。
1、收入
不要小瞧外包網站上的項目價格比較低,實際上投入去作的話,收入和上班差很少。可是,再向上,月收入要上萬是至關的難
服務化——簡單說,就是「哥不提供產品,只提供服務」。好比說,驗證碼識別,提供一個接口,你傳一個圖片,給你識別傳一個結果回去,識別一張一分錢或者半分錢。
從絕對的價值來講,空氣比煤對人重要的多,可是,從企業的角度來講,空氣不能賣錢,而煤卻能賣錢。空氣不花錢也能買到,但煤,不花錢卻買不到。因此 對企業來講,空氣就遠沒有煤重要。好比青黴素,它對人類的生存和發展起到了相當重要的做用,但從企業的盈利角度來講,如今的青黴素的價格,。。。。。。
技術的問題就在於,你沒法把技術創造的價值全攬在懷裏。
技術是高價值、高風險卻不易獨佔的一種資源。貝爾實驗室,Borland,再是Sun,一個一個的消失了,這就是把技術重於業務的一個後果。IBM也差一點消失。
因此如今不少公司都不肯意研發。或者說,不肯意像貝爾實驗室那樣進行研發。
新一代的企業的研發觀念已經和之前不一樣了。
研發責任和研發活動在最近的一二十年,更多的由企業轉移至國家和企業技術聯盟去了,只有這樣,對企業纔是公平的。由於若是企業單獨搞研發,它獨佔風險,卻只能得到一部分收益。
有一副很著名的技術發展曲線,以下:
這個曲線將技術的發展分爲三階段,第一階段是基礎研究階段,這時以實驗室研究爲主。第二個階段是共性技術階段。當技術開始面向應用時,會有一些關鍵性的技 術問題須要解決,這部分技術稱爲共性技術,好比,Unix操做系統,PC機。最後是應用技術階段,共性技術已基本攻克,技術開始大規模應用。
爲何不少企業又強調研發呢? 企業的研發大可能是應用技術研發,風險小。而應用技術研發,離本身的產品近,離本身的業務近,收益率高。
這裏強調的研發其實不是去尋求一種技術創新的能力,更多的是去尋求技術學習的能力。也就是說,當前面的基礎研究和共性技術研究有突破時,企業必需要具有一種學習能力,可以將這些突破迅速用於本身的業務之中。這是目前企業的主要研發觀念。
業務上的創新和突破的特徵是高價值、低風險、高收益性的。二者相比,大多數狀況下,投資業務比投資技術的邊際收益更高,且高的多。
說完企業,再說我的。我認爲對絕大部分程序員而言,也是業務大於技術。爲何呢?由於技術的可替代性太強。天下第一的技術水平假設是1的話,那天下第二的 技術水平可能就是0.98,天下第三是0.97,天下第四是0.96,天下第五是0.95。差距不大。Java不行我上.Net。
搞業務的,第一和第二的差異就大了。第二和第三的差異也大。
而我想要知道某方面的業務模型,就太難了,網上就沒有很好的文檔,必須本身整理。
大部分IT技術的門檻很低。而業務知識的獲取就沒這麼容易了,要靠錢砸。
作雙向壟斷的時候,很是忌諱被人發現你的作法,由於若是被人知道你正在作壟斷,那麼另一我的針對你作反方向壟斷,你可能一分錢都拿不到還要賠錢進去。
支持這條路子的核心力量就是自信。在小城市裏不缺少聰明的人,這些聰明的人大部分卻並不優秀,由於他們缺少自信,缺少本身走路的勇氣,從而甘於平庸。沒有自信,走不出這第一步。
什麼程序員30歲以後轉行之類的鬼話。俺到今年,纔開始感受進入了程序開發的大門,寫程序時開始有一種美感,有那種幾十人騎着戰馬衝擊奧山大橋的壯烈。作一生的技術又何妨。
上述路徑至關保守,指導思想不是勝利,而是避免失敗。「無恃其不來,恃吾有以待之,無恃其不攻,恃吾有所不可攻也。」
軟陶土的價格通常是一斤二十元左右,具體成品的價格就高了。通常單人造型在三五百元,雙人則一千上下,全家福是兩三千一套,基本上是賺手藝錢,在這個價位,成本已經忽略不計了。相比而言,作軟件真可憐……仍是女人和小孩的錢好賺點。
一個商品,假如需求必定,供給越多,價格越低
這個世界上每個人,每個公司,每一件事情都是活生生的,都有它自身的特色和規律。這些叫業務。業務是變化的,且變的甚至比技術還快。這是業務的動態。
業務不必定須要技術,可是技術能夠促進業務。因此,第一種突圍方式,也是最重要最有效的突圍方式,就是業務突圍。
1、業務突圍:逐步去了解業務對象(客戶),業務動態,業務規律,業務規則,利用技術去改進它、促成它、適應它、知足它。
業務是多種多樣的,是千奇百怪的。一旦技術結合業務,咱們的技術就不僅僅是技術,而是有了區分度的技術。技術就這麼幾種,你再牛,除非你牛到了極點,你依然能夠被不少人代替。而業務是多種多樣的,分配下來,作每一個業務的技術人員並很少,就較難被替代了。
還有一個很重要的因素:研發是一個企業的成本中心,而業務是一個企業的利潤中心。研發是花錢的,業務是賺錢的。雖然說二者是有相輔相承的做用,可是,程序這 一塊,絕大部分作技術的作的並非研發工做,頂可能是僞研發。因此,對處於困境的技術人員來講,咱們用技術去研發,不如想辦法用技術去促進業務。
2、技術突圍:技術突圍是技術人員最願意選擇的一種突圍方式——在某門技術上,更高、更快、更強。
3、時間突圍:着眼將來,針對將來某有前景的技術進行學習投資,搶佔先發優點。
T既是一個行業,也是一個信念。
要有這樣的信念:IT就是要改變世界,讓世界融合。
不要問你會什麼? 基本上,你會的都不怎麼用得上。而要問,我想要改變什麼。
主流市場沒你什麼事——從一線城市返回,最最最最最最最最最最最最關鍵的就是——你能不能找到你的利基市場。
而從大城市回來的人,利基市場特別好找。
十四個字——大企業鞭長莫及,小企業能力不夠。
一旦轉換過思惟,會發現如今的中國,簡直就是無邊無際的大草原,處處都是草,你就是一匹馬,跑啊,啃啊 …… 哦,仍是那句比喻,掉進米缸的老鼠,翻啊翻啊 ……
記 得高中時,咱們的校長很嚴厲。常常沒事就全校處處轉,看到問題就立刻找相關的人,要求解決。如今是手機時代,讓咱們想一個這樣的場景:校長在全校巡查,看 到某班的門有問題,拿出手機,拍照,將照片指派給某人,而後,用語音說出問題,而後就去巡查下一個地點。某人收到後,查看照片和照片附帶的位置信息,處理 完後,照相回覆。
這樣的系統天朝的每一個單位、部門都能用啊親!!都是不缺錢的主啊親!!建築工地也能用!裝修也能用!
現 在網上的這些任務管理系統沒幾個好用的,大部分模仿國外的,國外的不適合國內啊親。其實徹底能夠免費。國內有個強大的需求——顯示存在感的需求。領導在指 派任務時,有一個選擇人的菜單,手機上顯示不了幾我的,能夠搞競價排名。誰出錢最多,誰顯示在第一,出錢第二的顯示在第二 …… 。有的不想被關注的能夠 花錢隱藏本身,還能夠搞一套勳章系統……
馬斯洛的需求無層次不適合中國。國人的需求分三個層次——生存、穩定、裝逼。對應的,國內的產品也分三個層次——便宜、好用、裝B。人們願意爲這些掏錢。
行動
行動,就很簡單了。
堅決信念,屏蔽外界的噪音,來自親戚的,來自朋友的,來自媒體的。先生存下來,通 過朋友介紹接接活,經過網上網站接接活,或者本身寫點能賺錢的賣賣。這一步又有一個誤區,那就是以爲價格低不划算不作。這是程序員思惟,以爲本身值多少價 格,低了不接。老闆思惟就是生存第一,飢餓狀態下,有骨頭就啃。待發現一塊適合本身的利基市場後,切進去,在裏面吸收營養,成長長大,乘機問鼎中原。
不能以爲開始掙錢太少,掙錢太難就放棄了,醜小鴨的故事還記得不?
稀缺的資源,必定是用價格來平衡
更重要的是事前的預測和推斷。預測是很是難的事情,高風險的同時是高回報。本文試圖經過預測的方式聊聊技術,再聊聊激情和夢想。
咱們不只僅是碼農,咱們仍是工程師,用技術把世界變得更好是工程師的使命。從這一點來講,咱們應該把更多的目光移向利基市場——那裏沒有關注,那裏是英雄的戰場,那裏是大企業的墳墓——哥射的不是雕,是野雞。
圖像檢索。目前,圖像檢索是O(n)的——看到陌生人穿的衣服比較漂亮,而後,一個店一個店去找,在網上一個店鋪一個店鋪的去翻。未來,這種檢索會變成 O(1)的。這種技術突破也就這幾年了。影像數據量飛速增加,這裏還有更大的發展空間。再想一想,你在街上看到一個MM,和她擦肩而過,被電了,沒來得及問 電話,掏出手機照了個側影。假設她在網上有博客,放了本身的相冊。根據這個照片怎麼去找到她呢?一張照片一張照片的去翻?O(n)。若是有O(1)的解決 方案……
社會變遷所產生的機會。中國人口的轉折年就在這幾年,要不了20年,老齡化問題將很是嚴重。有的家庭,一對夫妻,上面四個老的,再上面八個老的。未來,勞 動力很昂貴,人力資源成本大幅度上升。(最慘的是這兩年買房子的某些獨生子女——花了上輩子積蓄和本身20年的將來買了房子,結果,20年後,當房貸還完 了,城市化變慢,房屋大幅度過剩,房價狂降,物業稅開徵,子女要結婚了,要花錢,父母祖父母老了要花錢,養老保險制度破產……) 技術人員的地位將提高,由於技術和勞動力是可互相替代的,人力資源上升,對技術的需求就大。長期趨勢來講,工廠自動化和企業管理軟件這兩塊來講將會增加。 前者是C,後者是C#。不過這個變遷太遙遠,做用力很緩慢。近期來講,就要看消費熱點帶來的機會了。還有就是技術變遷所帶來的機會——電子商務、移動互聯 網、高速公路網絡、物流,會愈來愈多的改變人的生活。
寫讀書報告
這是大學期間的另外一件趣事。大學不少課要寫讀書報告,就是查不少資料,而後概括總結。注意一點:概括、總結不必定須要你懂你寫的內容。這個工做的關鍵點是你要可以正確的把資料分類,把觀點提煉出來。有 一次,我查了不少資料,而後把資料分類概括總結,寫出了一篇很棒的讀書報告。而我當時的專業課基礎不好,致使,我本身寫的讀書報告我本身只能看懂表面上的 意思。很榮幸,我這篇讀書報告寫的很好,被老師評爲最好的三篇。又很不幸,這三篇的做者都要上講臺演講。結果很慘,我講的一塌糊塗。這個事情有哪些啓發 呢?我總結出一點,就是,即便你不懂,你也可能把事情作好,只要方法得當!
這個例子說明,只要方法對,就算不會,也能夠作好事情。
(4)向後退幾年
雖然太太久遠,但仍有總結的價值。由於當年俺高考那一役在當年的高中依舊是傳說般的存在。在高三以前,個人英語 通常在年級300-200名徘徊,最好狀況是200,總成績在100-10名徘徊,哦,咱們學校是縣級市高中。但高三我壟斷了總分所有第一,英語在高考時 達到了個人最好成績——年級第一。而且,高三玩的很瘋狂,看小說、打牌、打遊戲,我都有份。天天學習也不過五六個小時,剩下的都在瞌睡或看小說。怎麼會這 樣呢?仍是大局觀+方法+關鍵點。大局觀是什麼呢?(a)應試教育,成績第一,越大型考試成績越好就好了,一切爲此服務;(b)《聖鬥士星矢》中沙加平時 閉着眼睛時混混噩噩,水平很爛,關鍵時候發飆,水平暴漲,這tmd不正好適合應試教育嘛;(c)反正智商只要還行,別人會的你也會,把能會的都搞定,把錯 誤和失誤減小到最少就好了,就能夠分很高了。我是怎麼執行的呢?平時混混噩噩,打瞌睡啊,作做業都是以最快的速度作完也不檢查,獲得一大堆叉,聽寫單詞 20個能錯17個。這種狀態是有好處的。好處第一是不累,第二是,你的缺點,平時全暴露出來了,考試時一注意,屁的缺點就沒有了。關鍵時候怎麼發飆呢?回 顧一下混混噩噩時暴露的缺點,考試那段時間記住別犯就好了。而後,考試時,怎樣能讓本身雞血怎樣幹。別人都在複習,我看小說啊,打遊戲啊,總之就是把大腦 給搞到最興奮。這樣,毫無懸念的上了THU。關鍵時刻能夠發飆是個很強的能力,我後來發飆過幾回,一次是現場表演,30分鐘寫了篇論文,而後發表(固然, 論文中的一些資料是我之前報告中寫過的,論文的一些想法是我之前曾經想過的),一次是一夜的工做給公司要了300k的項目款,這種狀態真是打雞血啊,事 後根本沒法體會。
這個例子說明,要尋找最適合本身的方法。
即便你不會,或者懂得很少,你也應該不怕困難,直指核心,把核心弄明白。
網絡中的A和B兩人之間存在一個壁壘。A對B不信任,B對A不信任。這就是網上的活價格高不起來的緣由——不少都是在投石問路,投石問路,固然不會 投鑽石了。價格不高,還很容易扯皮,所以不少人不喜歡這條路子。若是把這個壁壘給去掉,活的價格實際上是還不錯的。要想靠這個過日子,就要突破這個壁壘。
繼續發展怎麼辦?走出國門,直接對老外外包。俺口語很爛,普通話都說很差。咋辦呢?語音合成!如今語音合成效果還不錯。哈哈,到目前爲止,走出國門這一步仍是在考察中。唉,聽力也很爛,語音識別效果還很很差啊。
博客 開源 文檔 調動氣氛
科大李尚志的《線性代數
中科大一老師講的機率論與數理統計(http://www.youku.com/playlist_show/id_3455281.html)
數值分析 《Numerical Recipes, the Art of Scientific Computing》,這本書有C版本和C++版本的
離散數學 科大的一本《數學基礎》,看的很爽。
綜合。《深刻理解計算機系統(修訂版)》
《算法引論——一種創造性的方法》我的感受更好
數據庫。王珊的那本自學很爽的 數據庫系統實現
我我的推薦Douglas E.Comer的《TCP/IP網絡互連--卷I:原理、協議和體系結構》(http://www.china-pub.com/32332),這本書更簡潔明瞭。很重要的一點是,Douglas E.Comer還有本小冊子《互聯網技術實驗指導書(第二版)》(http://www.china-pub.com/18850),互聯網實驗纔是學習網絡的精華。
調查研究與分析問題。推薦《麥肯錫意識》(http://www.china-pub.com/801017)和《麥肯錫方法》(http://www.china-pub.com/805165),很薄的兩本書,很是值得一讀!
國情。推薦《潛規則》(http://www.china-pub.com/1592376),《面子——中國人的權力遊戲》(http://www.china-pub.com/585092),《統計陷阱》(http://www.china-pub.com/1384476),《毛選》。還有 蔡昉 林毅夫的《中國經濟》: http://www.china-pub.com/813099#ml。林毅夫有個中國經濟的系列講座錄音,講的很是好,之前在北大中國經濟研究中心有下載,不知道如今還在不在。不瞭解國情,看不懂天朝。
商業。《認識商業》http://www.china-pub.com/1783168
四、理財。《窮爸爸,富爸爸》,《看懂會計報表——從價值與信用入手》。就像數學是科學和技術的語言同樣,會計是企業的語言,不懂點會計就去分析企業啊,搞投資啊,能夠看做神棍在跳舞。這兩本書看起來都很爽很快,學到的東西不少。
洗腦。看些餘世維的講座便可。上面的《統計陷阱》也是本洗腦和反洗腦的書。
Web類開發的項目(指網頁開發)比什麼項目都累,頁面多不說,每一個頁面還要考慮到瀏覽器兼容,更況且Html,js,css是如此落後。錢比什麼項目都少,技術支持比什麼項目都多。痛定思痛,不能再作了。
前面是狹窄的出路,後面是大量的備胎,所以才感受到悲劇。不 止是IT行業是這樣,大部分行業都存在上面兩個問題。房價的暴漲讓不少人的心態變得浮躁不安。當人羣有意無心的向天平高蹺的一端走時,這一端會慢慢的壓 下,而另外一端會緩慢的升起。就我的來講,就算是你突破了這些,你會真的快樂嗎?生活究竟是什麼?活着究竟是爲了什麼?
程序員大多不愛看電視,可最近有部電視挺好玩的: 《美女如雲》。劇如其名,《美女如雲》其中美女如雲,看起來很養眼。不少人喜歡尤小柔。比起尤小柔,我更喜歡朱麗葉一些。你若是奮鬥了幾年或者十幾年或者 幾十年,作到了跨國公司的中高層,成爲像朱麗葉那樣,執行創意總監,年薪百萬,公司給卡隨便刷,可是那樣的生活,真的是你想要的嗎?笑就只露四顆牙齒。再 就是從政,假如你作到了李敖最佩服的關根同窗的那位置,成爲軍機大臣,每天坐主席臺,臉繃的牢牢的職業化表情,又真是你想要的嗎?
生活的核心問題是——你想要什麼?體面的?有地位的?安逸的?有事業的?有激情的?家庭的?
這是目標。
程序員的優點很簡單——和你們這些天文章中主要意思相反,就是技術方面的優點。做爲一個技術類別,程序員不是沒有發展前途,而是頗有發展前途,只要你願意。
所謂軟件技術,不是單純的增刪查改這些。任 何肯定性的東西和重複性的東西都不是技術,是「技藝」,那是工藝流程,這樣性質的工做叫「技師」,IT這一塊,叫碼農,標準化一點,叫「碼師」。若是滿是 不肯定的東西,忽現忽不現的,那是藝術,是藝術家。在藝術和工藝之間的龐大地帶是技術。技術的目的是把不肯定的東西作成肯定,把非流程化的東西作成流程 化,把高成本的東西作成低成本,把低質量的作成高質量,把低性能的作成高性能,把不可定製的東西作成可定製的。
其它行業,你要想幹技術,成爲牛人,都沒IT這一塊空間大。拿 醫生來講吧,你得拿手術刀,一刀一刀的劃出來吧。沒有醫院這個平臺,你劃的出來嗎?程序員作技術的門檻純粹是心智門檻,心智以外的門檻幾乎是全部行業中最 低的。若是你對本身心智有信心,不妨堅持技術這條路一直走下去。
這就是程序員的優點。
現實狀況是國內各行業對技師需求不少,對工程師需求很少。但並不意味着你想作工程師,沒有發展空間。發展空間依然巨大。宏 觀經濟正在轉型,人口的拐點這兩年就會到來。隨着房價的升高和人力成本的提高,企業的運營費用會大幅度上升。在運營成本和人力成本低的狀況下,企業會用人 力去取代技術,會聘用更多的廉價的人而不是去發展技術。在運營成本和人力成本高昂的狀況下,企業就會去想辦法少用人,用技術去取代人。
一直作流程化的事情前景天然是不妙的,其一不創造新的價值,其二很容易被取代。
要 常常進行技術性思考,思考本身工做中,思考本身從事的行業中,還有哪些不肯定的東西,哪些非流程化的東西,哪些高成本的東西,哪些低質量的東西,哪些低性 能的東西,哪些不可定製的東西?如何把不肯定的東西作成肯定的?把非流程化的東西作成流程化?把高成本的東西作成低成本?把低質量的作成高質量的?把低性 能的作成高性能的?把不可定製的東西作成可定製的?
在別的行業,進行這類思考和探索門檻很高,而對程序員來講,倒是很方便的。若是你常常進行這樣的思考和探索,怎麼可 能沒前途?若是你一直就是從事工藝性工做,對公司來講,你就是「成本」,是一套工藝線上的「零件」,有更便宜的「零件」,或者同等價格但性能更好的「零 件」,爲何不換下你?這叫「人材」,材料的材,有更好的材料,或者更便宜的材料,天然就被取代了。而你若是進行這類思考和探索,那麼對公司來講,你就是 「潛在收入」,公司就不會把你看成成本性的組件所對待,這叫「人財」,正常的公司都會歡迎這種人,想辦法留下這種人。
有部電視挺好玩的:《美女如雲》
第15頁
人生無論在作什麼,都是一場壯遊,到處都有他媽的大收穫!
你可能知道什麼很差,可是你沒有見過好的,你將不知道什麼是好的。這是就我以爲開眼界長見識的最大的價值。
不管這個公司的文化讓你有多麼的不認同,但只要是其技術仍是很不錯的,能讓你開眼界長見識,那就沒有問題。
創業就是開創事業。重點是事業,不是開個公司,也不是掙錢,公司和掙錢是你事業的副產品。事業是咱們的理想,是咱們對本身人生價值的一種訴求。我我的認爲,只有上升上事業的層面上來,才能算得上是創業。若是你只是想開個公司,接兩個項目作作,掙點錢,我以爲那就是在浪費時間浪費生命,除非你是想以一種曲線的方式達到你的人生理想目標。你的公司至少應該要去改善或是顛覆點什麼,若是還有價值觀的輸出,那就更完美了。總之一句話,別把本身給賣了。
中國的不少的創業公司好像都只是爲了上市掙錢,而國外更多的公司是爲了上市後能改變世界或顛覆傳統,這其中有多大的差距啊。
只有愛你所作的,你才能成就偉大的事情。若是你沒找到本身所愛的,繼續找,別停下來。就像全部與你心裏有關的事情,當你找到時你會知道的。
* 大家的時間頗有限,因此不要將他們浪費在過其餘人的生活上。不要被其餘人的觀點的噪聲掩蓋你真正的心裏的聲音。
白天求生存,晚上謀發展
以PHP爲例:
熟悉語法&api -> 閱讀zend、ci、wordpress源碼 -> 用PHP獨立開發項目 -> 深刻了解PHP引擎實現細節、擴展編寫、性能優化等
技術學習能夠舉一反三,當你徹底吃透一門技術的時候,其它的再學起來就快了。
以上內容歸根結底就是要咱們:懂得選擇,學會放棄,耐得住寂寞,經得起誘惑。
每一個人都要有一個骨灰級的愛好,不爲金錢,而純是爲了在這裏領域去追求追尋真理的快樂,真誠地對待這個愛好,記得在你的師長帶完大家課程的時候,給他演奏,並告訴他,你學會了 獨立思考。
善待你的愛人,即使是在她出軌以後,帶她去醫院檢查身體,而且反思本身是否冷淡的她,沒有人想犯錯誤,記住生活須要努力,豁達是男人的氣魄,若是不愛了,好好分手,記住給她買份生命保險,算是送給他 的禮物。
在學校裏,絕對不允許任何人給他人提包和開車門(注意:老弱病殘和懷孕婦女固然除外);這是培養人格獨立,學術獨立的最最基本培訓.給他人提包和開車門是 同不刷牙和隨地吐痰同樣的公害.若是忘記這點,在公民社會,你將很快被體系拋棄。
在學校裏,不要 提學者商人(至關於國內的儒商)和商人型學者(至關於國內的商儒)這兩個無恥的名詞.這是侮辱學術,也會讓你在將來的社會上沒法立錐.
官員不能讀在職博士生,不然你就辭職;若是你任官,就必須辭去相應教授職務,由於 你要專一你的工做,有權則無教職,有教職則無權;不容許讓在職的政府官員當學校的學術兼職教授,這是美國學術獨立的第一條.這裏最多隻能給當官的教授保留 三年停薪留職的規定.三年後不回到學校,免除教師資格.這是美國學 術獨立的第二條.
產品是人用,沒有藝術和美感的東西是垃圾,不要由於你設計的東西沒有人直接使用而竊喜,由於那表明一種品質,這品質以後 是人的素質。
沒有第一,只有領先,如不進 步,畢將淘汰。
除了遊行之外,我基本看不到各類條幅 和口號,由於直接作就是了,忽悠沒有用的。
看美女不要臉紅,由於海灘上 處處都是接進日光浴的女士,天然才健康。
多喝茶水,少喝咖啡,多晨跑,少養大肚男,這裏的成功人士都和家寶同志身體差很少勻稱,由於成功的基礎是知識的運用與規 則的尊重,而不是卡油、權術、擺平和吃喝。
美國是一元結構的社會,拿着 綠本本你能夠處處亂穿,至於你喜歡住哪裏,就住哪裏,沒有什麼准入制度來限制你這個銀才,美國的人才流動性很強,因此他的 社保賬號與信用體系是全流通地,因此大家丫不要不講信用,若是說了不算,之後是要被社會拋棄的,就不要再說籌資貸款了,鬼才敢和你這個騙子合做那。對於讓 人人煩悶的美國的就業率統計就是全體可勞動年齡的公民的就業情況,這不十月份的就業率接近6%,大衆就很不樂意執政政府了,這些孫子真是身在福中不知道 福, 鄙視這些不知好歹的丫們,適齡工做人羣僅有6%沒有工做就不高興,真是太不該該了。
自由職業者對於世界上其餘的人來講處於一個十分特殊的狀況。這其餘人的時間都是很「中立」的,他們得到的報酬多少隻依賴於他們坐在那「工做」的 時間長短,跟他們實際完成的任務無關。在被容許的工做時間裏,每一個小時的時間都很平等,即便每小時的工做效率爲0,爲這些小時所付出的報酬不會有任何改 變。這是一種缺陷,由於這樣一來,按小時計酬的員工沒有真正的動機去以一種有效率的方式完成工做,事實上,他們被鼓勵用比預期更長的時間完成任務,由於這 樣一來,他們的實際收入會增長。
然而,對於咱們這些按項目計算收入的人,狀況徹底不一樣。
咱們努力提升工做效率,爲完成任務而奮鬥。咱們有巨大的動力去迅速的完成任務,由於咱們報酬是固定的,但完成工做實際消耗的時間卻不固定。也就 是說,咱們效率越高,咱們的收益越多。這種特殊的狀況對一我的的有效時間的使用也是一個問題。好比說,天天你都不能完成足夠的任務,這是你的問題,而回到 家你卻有足夠的動力。我想咱們都會遇到這種時候,上班時找不到足夠的動力,這周的任務完不成,欠下了一堆的任務,只好堆到下週去完成(就像政府機構裏工做 同樣  )。
你能!
不要擔憂,若是你能節省一些,你能夠省下足夠的錢讓你精通編程技術,你之後就能夠以此爲生。
你必需要堅持(有時候你會遇到挫折),你須要去忍耐清貧(不要把錢花在沒必要要的東西上——包括去外面吃喝),你須要去學會自學,經過本身的方法找到 問題的答案(Google是你的好幫手),須要有一點善於分析的精神(當有多條路擺在你面前時你要能經過分析找到正確的方向)。
現在,比起11年前,你有了更多的資訊…你有更多便宜的或免費的工具來幫助你,你有各類社區論壇來指導你。相信我,你正處在更好的機會中。
1 沒有管理者,同時每一個人都是管理者。
2 每一個人都是」全才」,同時也是某方面的專家。
提供專業的服務
高度 態度 心態
若是你能站在項目的角度去寫代碼,若是你能站在用戶的角度去設計程序,若是你能站在企業的角度去思考問題,此時:你已是項目經理。
專一不可是作事情成功的關鍵,也是健康心靈的一個特質。專一就是注意力全力集中到某事物上面,與你所關注的事物融爲一體,不被其它外物所吸引,不會縈繞於焦慮之中。
不能專一的人,也就不能放鬆。專一與放鬆,其實是同一枚硬幣的兩面而已,專一也是幸福人生的一個關鍵特質。
一我的對一件事只有專一投入,纔會帶來樂趣。對於一件事情,不管你過去對它有什麼成見,以爲它多麼枯燥,一旦你專一投入進去,它馬上就變得活生生起來!而一我的最美麗的狀態,就是進入那個活生生的狀態。
我找到擊敗恐懼的最好辦法是正視它並蔑視它。與恐懼相連,感受它在你體內,意識到它並不斷和它對話。若是必須的話問候它:「歡迎,恐懼。」 若是你有意識的對待恐懼,很快它會變得害羞,低下頭,鬼鬼祟祟的遊蕩開了。
有時完成一項複雜的任務,得到積極的心態,能夠幫助你重溫以前的成功。想像一項你真的完成了任務,取得了巨大的成果。閉上眼睛,用全身心感覺它。
若是你儘早完成,我們能夠去其餘有趣的地方。」而後她的兒子學習效率比以前提升了。因此當你以爲對一件事情感到反感和懈怠時,想個辦法爲完成任務獎勵本身。或者,提醒本身不完成的後果。
假如你必須完成一件感受對你不重要事情,找到使它重要起來的辦法(好比,若是我晚交稅就必須交罰金,我就會拿出至關於罰金數額的金額做爲獎勵。)作這件事你將得到什麼?這很重要,會激勵你當即去作。
找個安靜的地方,讓你能夠專心於手頭的工做。而且把每完成一個子任務才能休息做爲獎勵。一樣,疲勞的時候很難集中注意力。因此須要充足的睡眠,健康的飲食和規律的運動。
一旦事情有了開始和結束,中間過程就容易了。一般你能夠從兩端作起直到中間。每一個緣由都是一個主題。每一個主題有開始和結束,等等等等。全部不要放棄。找到起始點,而後開始填補空白。
但是有時候這是個難以付諸實施的建議。我常常用還沒準備好去作做爲藉口,拖着不去實施想法。還有部分緣由是認爲以我目前的技能水平,作的很差反而不如中止糟蹋這個想法。
可是你猜怎樣?除非去作不然我目前的水平不會提升。我不能夠不作直到我完成它。這意味着我必須在目前的水平上實現,犯錯誤並從中吸收教訓。實際上,不去實現想法纔是真正在浪費它。
1.勇氣。2.獨立思惟。
3.責任心。對負責的工做,應該徹底的投入。只有徹底的投入,纔會想着主動向領導彙報,
領導大多都很忙,因此纔會將工做交給你去負責。
4.長遠眼光。
有夢想就去追。經營本身才是最能克服困難的途徑,不要讓本身侷限於眼前的不痛快、不舒服,
更不要太多的在意別人的見解,爲本身而活,經營本身,讓本身變得強大,讓本身的生活過得
充實,我相信,在逐步完善本身、改變本身的過程當中,你在別人眼中的形象也會改觀的,甚至有
一點你會發覺本身如今的抱怨是徹底的沒有根據的。
我編程,我快樂
個人讀書技巧
第一,我常常梳理本身的知識體系,技術的,管理的,業務的。不斷梳理,因此心中的主線、重點、將來趨勢、空白弱點,都一清二楚。因此我讀書都是有針 對性的,我從不蜻蜓點水。我知道本身的所需,我也知道本身的擁有。並且每看到本身須要的內容,就很容易和本身現有的知識體系對接在一塊兒。
第二,我讀書就和獼猴吃食同樣,先看書的目錄,而後發現本身感興趣的章節,直接找本身關注的問題答案。若是發現這本書有很多本身想看的,就會買回 去,細看,而且作筆記。先把本身想看的看完,作完筆記。而後再思考目錄,看看本身遺漏什麼沒有。而後根據篩選再讀一遍遺漏的地方。而後就把書從頭至尾都看 個遍。對於本身已經明白的就很快翻過去。
第三,從小到大,我都保持着讀書的愛好,一本好書在手,常常飯不吃覺不睡。在大學如此,上班後單身如此,如今結了婚也是如此。因此家人也理解我這個 愛好,給我提供了不少的條件,讓我能安心讀書。在大學的時候,天天睡3~4個小時,打工編程賺錢,有時編程太累就把鍵盤推到一邊,頭上蓋件西服就趴那裏睡 着了,而且還把財務管理和計算機兩個學位拿下來,還閱讀深度技術書籍。即便工做後,也經常週六週日通宵達旦地看書。如今作了高層經理人,負責的事情多了許 多,出差也多了很多。但每次都是上洗手間的時候拿本書,飛機上也帶本書。每當《財富》和《程序員》來了的時候,晚上拿回家,吃完飯收拾完家把孩子打發睡覺 後,本身起來偷偷閱讀,直到所有讀完才睡覺。這麼多年,睡眠時間短都扛過來了,好像我一直是這樣,也就習慣了。
本身的項目
若是你有一個創意,而且實現了它,那麼你應該把這個放在簡歷的頂部,甚至在你的名字上面。而後你和我握手之後應該迅速的介紹你本身的項目。這個項目不須要 很特殊,不須要盈利,功能也能夠不完整,可是它表明了你作了些東西。而且說明你是有想法的人,而且熱愛編程,那麼你的編程水平必定不差,我會把你放在候選 名單裏面。
若是你尚未本身的項目,那麼花點時間去作一個吧。把花在課程上的時間挪一點出來,這是值得的!而後把你的GitHub URL寫在簡歷上。
在架構師概念出現前,微軟是咱們大多數軟件企業的研發機構設置的樣板,當時比較流行的職位搭配是——技術經理+項目經理。
以前所謂的技術經理其實就如今的架構師,可能咱們你們就更容易理解了。
架構師是具備技術發言權,方向決策權,和團隊人員開發資源調配權的開發團隊的TeamLear,也是這個程序的設計者,固然他是這個程序團隊的靈魂!
那麼,爲何你總成爲不了架構師?
不要僅僅從技術的角度出發一味的按照本身理所固然的方向去努力,要學會用設計的思想思考,並努力讓你本身成爲有份量的人!!
心如止水的程序員
心如止水的程序員會怎麼作?
他寫代碼。這是他作的惟一的事情,這也說明了一切。也許更重要的問題是什麼事情他沒有作:他沒有受分心的影響。專一的注意力,專一的修改,專一的編 碼。一到兩個小時的純代碼時間,而後纔是 20-30分鐘的休息,一般是離開電腦。以後他會繼續開始寫代碼。(以上所說的時間只是一個例子。他能夠用其它方式安排時間——不過他老是能平衡並搞定長 時間的生產率。)
他的思惟像平靜的水緩慢地流動。固然它不像那種恆久不變的凝固的冰。
心如止水的程序員與心緒不定的程序員之間的區別
心如止水的程序員更傾向於長期的幸福感和生產率。他有能力高度集中注意力,關注目標。
心緒不定的程序員更傾向於短暫的知足感,長期這樣不能到達所有的潛力而且會對他本身的身體和精神帶來雙方面的傷害。他不能定下心來集中注意力。
以這種方式思考:這些事情不只會使你不能集中注意力,還會讓你的思惟和身體不能很好地短暫休息。
1. 閱讀你的 RSS 源
2. 閱讀新聞(任何新聞)
3. 收發郵件
4. 瀏覽各種社交媒體(facebook, twitter, google+, linkedin, reddit)
5. 觀看視頻
作如下兩件事要比上面的好一點,但依然不推薦:
1. 和同事聊天
2. 讀一本物理書
你的工做流程看起來應該像這樣:
(任務 1 – 任務2)- 休息 – (任務 2 – 任務 3 – 任務4) – 休息 -(另外一個1-2小時的時間段) – 休息 ……
不要讓它完成起來是像這樣混亂隨機,讓人看不下去的的:
任務 1 – 郵件 – 任務 1 – Facebook – 任務 1 – 任務 2 – 短暫休息 – Facebook – 任務 2 – 郵件 – reddit – 任務 3 – 郵件 – 休息 – 任務 2 – 郵件 – 任務 3 – 推特 – 黑客新聞 – 推特 – 任務 1 – 任務 3 – 休息 – 任務4
若是你的工做流程是像上面這樣,那你既不能徹底放鬆也不能作完你能完成的事情。這是最低級的方法。這不只浪費了你的潛力和時間,也讓你長期身體會不適。
• 沒有什麼可以阻止咱們作真正想作的事。
• 作史無前例之事。
設計能力 交付能力 規範與協做 團隊效率貢獻
1. 創建一個博客 2. 開發一些東西 3. 註冊你的GitHub賬戶 4. 向開源項目捐贈代碼 5. 熱心參與 stackoverflow網站上去回答更多的問題,在一些博客,科技網站上分享本身的東西。去那些網站,讓你們看到你。不在網上露面,就至關於待在屋裏不出門卻想找一份作巴黎導遊的工做。 重複作第2,4和5點
編程技能是指能寫出好的,穩定的,有效率的,可維護的,以及全部其它褒義形容詞能描繪的代碼的能力。這些是程序員們喜歡花時間反覆嘮叨,討論,閱讀的東西。
作員工的技能是指作一個好的僱員和同事的能力。它意味着有求必應,善於交流,可以定期完成,善於接受反饋,有能力把複雜的事情解釋清楚,以及其它一些相似的技能。
最後的技術從業方向總結:
技術型:先選擇好一種技術平臺,熟練一種開發語言和數據庫…專業專一的搞幾年再說
技術+管理型:若是你有必定的技術經驗了,而且人際交往,管理能力不錯,你就能夠向這個方向發展
技術+業務型:精通一種技術平臺,精通一種業務,好好搞,這種人才最受歡迎…
管理型: 若是你有必定的社會經驗,從業經驗,若是人際交往,管理能力還能夠,老闆也喜歡,就搞這個
業務型(市場):若是你對業務很感興趣,跟客戶的交往等也不錯,你能夠選擇了,有適合的專業技術就更能錦上添花了
技術+市場+管理:老大的位置….:)
面對這樣的狀況,我被逼迫着必定要改變本身。由於,離開銀行時,個人家人、同窗和朋友都很反對我出來,若是這樣灰溜溜地回去,我面對不了他們。而前面的人 還看不起我。我當時的處境真的很難堪,就像爬在懸崖中間,上不去也下不來。因此,當時只有一個想法,就是要證實本身不是那麼差的人。人被逼到那個份上,活得就比較簡單,哪有什麼職業發展規劃,只想拼命地多學技術,提升本身的能力。這個經歷有點像是一劑興奮劑,同時也至關陣痛。可是回頭想一想,第一個面試官應 該是我最感謝的人。
由於技術差,溝通差,不會面試,因此,我決定常常出去面試,基本上每週都要去,無論懂不懂,也無論是什麼公司,也無論別人鄙不鄙視我,反正就一有機會就去 面試,多見見人這樣可讓個人性格有所改善,同時,也能夠知道社會上須要一些什麼樣的技能,把別人面我回答不上來的東西都記下來,而後回頭找答案。那個時 候我會常常去上海書城看書,看不少不少的書。我學的東西很雜,什麼作網頁,Windows,Unix,Java,.NET,flash,連 3DMax/photoshop我也學,還去考CCNA的認證……。這樣散亂地學習兩年後,我才慢慢肯定了要走C/C++/Unix/Windows系統 底層的路子。而這樣撲天蓋地學習的結果有一個好處就是,我成長的速度至關之快,重要的是我本身摸索到了適合我學習的方法(從基礎和原理上學習),從而再也不 懼怕各類新的技術。那時,全部人都在休黃金週出去玩的時候,我還呆在辦公室或住處看書學習。
我在「軟件開發‘三重門’」裏說過,第一重門是業務功能,在這重門裏,的確是會編程就能夠了;第二重門是業務性能,在這一重門裏,技術的基礎就很管用了, 好比:操做系統的文件管理,進程調度,內存管理,網絡的七層模型,TCP/UCP的協議,語言用法、編譯和類庫的實現,數據結構,算法等等就很是關鍵了; 第三重門是業務智能,在這一重門裏,你會發現不少東西都很學院派了,好比,搜索算法,推薦算法,預測,統計,機器學習,圖像識別,分佈式架構和算法,等 等,你須要讀不少計算機學院派的論文。
總之,這主要看你職業生涯的背景了,若是你成天被看成勞動力來使用,你用到的技術就比較淺,比較實用,可是若是你作一些知識密集型的工做,你就須要用心來 搞搞研究,就會發現你須要理論上的知識。好比說,我以前作過的跨國庫存調配,須要知道最短路徑的算法,而我如今在亞馬遜作的庫存預測系統,數據挖掘的那些 東西都須要很強的數學建模、算法、數據挖掘的功底。
我以爲真正的高手都來自知識密集型的學院派。他們更強的是,能夠把那些理論的基礎知識應用到如今的業務上來。但很惋惜
「當你老了的時候,回想過去,若是你是爲本身而活的,你就不會後悔,並且會感受很踏實。」
中國人中庸的思想,入世和出世,天天的工做就是入世。舉個例子,在上海的時候,給交通銀行作項目的時候,每週休息一天,早九點到晚十點,天天工做12個小 時,這樣的工做持續了一全年,沒有節假日,項目上的技術也沒什麼意思。當時我晚上十點回到住處,還想學一些C++/Java和Unix/Windows的 技術,因而就看書到晚上11:30,天天如此,一年下來學到不少東西,時間沒有荒廢,內心就很開心。我以爲當時是快樂的,由於有成長的感受是快樂的。
如今的我,工做、寫博客、養孩子,事情其實更多。我早上7:30起牀,會瀏覽一下國外的新聞,hacker news, tech church, reddit, highavailability之類的站點,9點上班。晚上六、7點鐘下班,開始帶孩子。十點鐘孩子睡了覺,我會開始從新細讀一下這一天都發生了些什麼 事情。這個時間也有可能會用來看書。學習的過程(我)是不喜歡被打斷的,因此從十點到十二點,家人都睡了,這正是我連續學習的好時間。可能從晚上 11:30開始,我會作點筆記或者寫博客。我如今對酷殼文章的質量要求比較高一些,因此大概積累一個星期的時間才能夠生成一篇文章。天天我大概都在一兩點 鍾纔會睡覺。沒辦法,我有技術焦慮症。可是以爲這樣的生活很充實,也很踏實。
另外,任何一門技術玩深了,都是頗有意思的。有些人造成了一個價值取向,「我只作什麼,毫不作什麼」。前段時間有一個剛來亞馬遜的工程師,他原來作的是數 據挖掘推薦系統,後來公司重組要他作前端,他不願。我以爲,前端後端都是編程,Javascript是編程,C++也是編程。編程不在於你用什麼語言去 coding,而是你組織程序、設計軟件的能力,只要你上升到腦力勞動上來,用什麼都同樣,技術無貴賤就是這個意思。
回到問題,怎麼才能享受到快樂呢?第一,入世和出世要分開,不要讓世俗的東西打擾到你的心裏世界,你的情緒不該該爲別人所控,也不該該被世俗所污染,活得 真實,你纔會快樂。第二點就是要有熱情,有了熱情,你的心情就會很好,加班均可以是快樂的,想想咱們整個通宵用來打遊戲的時光,雖然很累,可是你也很開 心,這都是由於有了熱情的緣故。
請記住:軟件實施項目,必定要給用戶看到樣板房軟件Demo,纔算需求調研結束!
項目,就是在限定的時間要人完成的事。記住三個關鍵字便可把握:人、時、事。
項目管理就是參與者用什麼(知識、技能、工具、方法)來圓滿地幹好這件事。
項目經理最重要的一項任務就是跟蹤與控制,時刻把握項目方向,保證項目計劃得以順利執行,誤差控制在可控風險範圍內。
人是須要不斷被提醒的,這由人性決定。智慧的人可以不斷的檢討從而自我提醒,愚笨的人會被挫折、外界的警示不斷提醒,這就造成了成功與失敗的差別。
要弄清楚一件事是否有必要作,首先就得弄清楚兩個問題:1、這件事爲何要作?2、作了有什麼好處?
那咱們首先問一下編制計劃的目的是什麼?咱們知道計劃是項目管理的最佳實踐,計劃是保證項目成功的一種手段和方法,作這件事只有一個目的,那就是爲 了保證項目成功,但前提是,這份計劃是周密的、可行的。嚴格執行一份周密可行的項目計劃才能保證項目成功。不少項目經理記住了上面的嚴格執行原則,但忘記 了這個大前提。
第二個問題,計劃有什麼好處?項目管理的計劃方法,把項目活動、持續時間、所需資源有機地結合在一塊兒,而且有嚴格的前後次序、里程碑和關鍵路徑,能夠清晰 地提醒項目全部成員在什麼時間,作什麼事情,保證每一個項目任務都得以執行;經過對計劃的執行跟蹤,項目經理能夠清晰地瞭解項目進展狀況和誤差狀況,評估並 及時有效的控制項目風險,從而保證項目的成功。
項目管理做爲戰術層次的管理手段,必定要服務於戰略層次的大方向。商場如戰場,有勝利就會有失敗。爲了戰略勝利,不少戰役要誘敵深刻,必須戰勝仗。 敗仗沒關係,關鍵要弄清楚敗到什麼層次,損失到何種地步,明確本次戰役的真實目標,再去打這場戰役,就會作到得心應手,從而不至於到最後造成不只損兵折 將,還未能誘敵深刻的局面。
開拓市場、佔領市場、站穩市場、挖掘市場,這是每一個公司發展必不可少的步驟。不少項目,對公司來講都是爲了佔領市場,甚至虎口奪食。這樣的項目,公司從戰略層面首先要求的絕對不是盈利,而是如何能把市場佔領,繼而站穩,項目經理必須明白這個戰略意圖。
項目組要能保持激情高效,不能懶散拖沓,項目經理必定要把握好這個度,毫不能走極端。平衡是一門藝術,也是展現項目經理能力水平的一個重要標尺!
項目經理在接手一個新項目的時候,首先要儘量地多從各個方面瞭解項目的狀況,如:
1. 這個項目是什麼項目,具體大概作什麼事情,是誰提出來的,目的是解決什麼問題。
2. 這個項目裏牽涉哪些方面的人,如投資方、具體業務干係方、項目建成後的運營方、技術監督方等等,不少項目裏除了業主單位的結構很複雜之外,還有一些其餘單 位也會牽涉進來,如項目監理公司、業主的行業主管機構等。項目經理須要瞭解每一個方面的人對這個項目的見解和指望是什麼。
3. 基本瞭解了客戶的狀況後,下面的事情就是了解本身公司各方面對這個項目的見解。
4. 在作總體項目計劃前,還要大體計算一下你手上的資源。
5. 如今是作項目說明書的時候了。一份好的項目說明書不只將要作的事情描述得很清楚(主要是講作什麼,而不是說怎麼作),並且把如何檢查也說明得很透徹。也就 是說它不只說明白了要作哪些事情,也讓客戶的業務人員(通常不懂技術)知道項目作成什麼樣就算完成了。簡單地說,項目說明書描述項目作哪些事情和每件事情 作到什麼程度以及如何檢查每個結果。
6. 由於不少資源是還不明確的,你須要寫一份報告,詳細分析這個項目的風險以及對資源的需求狀況。若是一些問題不能獲得解決的話,將發生什麼樣的後果。若是資 源不夠,就要高層改變策略,增長對這個項目的投入。甚至在條件許可的狀況下,有些公司會放棄這個項目。總之,沒有人能完成一個不可能完成的任務,若是項目 經理不能儘早發現風險,那麼就只能去當烈士了。
7. 明白了要作哪些事情和你手上的籌碼以及你作這個項目的整體策略,如今是成立項目小組的時候了。
必定要有精通客戶業務的人,不少小項目裏,這我的就是項目經理本人,大項目裏會配備行業專家(Industry expert),這樣和客戶溝通起來纔不會雞同鴨講,雙方纔能夠相互理解。我常常看到的狀況是咱們的技術人員和客戶交談時滿口的專業術語,結果搞得客戶一 頭霧水,反過來,他還指責客戶不懂技術。其實,明白本身想作什麼的客戶已是很好的客戶了,不知道本身要作什麼,更不懂怎麼作還要指手畫腳的客戶處處存 在,可是要明白,是客戶選擇了你,而不是你選擇了客戶,有了客戶你纔有工資拿,心平氣和一點吧。
對於這種需求每天變的客戶,你就必定要事先作好規矩:
1、統一聯繫人,客戶指定一我的和項目組進行溝通
2、全部需求變動所有要有書面文字,這點切記!這樣作好處多多:
• 有書面證據,之後他還想改,你有了他之前要求的證據,告訴他:你之前但是這麼說的。
• 便於需求變動管理,需求如何慢慢演變的歷史能夠看清楚,從而更深切地體會客戶的目。
• 對於客戶來講,嘴巴一動最方便,反正是大家作,不花他的資源,因此要求是否合理,是否和項目的目的一致,他是不負責任的。可是若是要他寫書面要求,還要簽字蓋章,他就要謹慎多了,並且一寫東西,思想就會更加深刻,不少無理要求也就這樣胎死腹中了。
8. 如今你要面對三羣人:你的領導、你的組員和你的客戶,和這些人溝通,讓他們知道你打算怎麼作,何時要他們作什麼準備,這些事情將是你的主要工做。既然溝通這麼重要,那事先定義一下溝通的原則也是一件很要緊的事情。下面的東西看起來無聊,其實仍是很管用的:第一個是規定信息的流動方式和介質,是推仍是拉。推的意思就是項目經理將主動發佈信息,無論經過電話、郵件仍是 書面方式,保證將信息傳達到每一個人。這種狀況適合小項目,人少。拉的意思就是項目經理就是一個相似web服務器,你本身須要什麼信息就去問他。第二個問題就是文檔問題,不少人怕寫文檔,可是項目經理必定要牢記「好記性不如爛筆頭」的道理。記住:說了的就和沒說同樣,只有寫下來你們簽字後纔算真正發生了的。
9. 好了,作了不少前期工做,定義了一些遊戲規則,如今是坐下來作計劃的時候了。
首先是找幾個關鍵組員,好比客戶業務專家、系統分析員等等,作一下項目模塊劃分工做。項目分紅幾塊去作,每一塊完成什麼,模塊之間的信息如何交換等等。需 求定義的是作什麼的問題,而這裏說的是怎麼作的問題。這裏要強調一點:完成一個目標有不少種方式,你要選一種你最熟悉的,而不是看上去最完美的,這個思路 會讓你的項目減小不少風險。有時候客戶會被某種新技術打動,堅持要你採用那種新技術,你就應該告訴他:你選我作這個項目,就應該允許我採用本身最喜歡的方式作事情,新技術之因此有誘惑力,就是由於吃虧的人還很少,我不但願你成爲第一批受害者。
10. 好,如今項目已經完成了前期工做,瞭解了項目的目標、搞清楚了手上的資源,制定了項目的策略,而後編制了項目的總體計劃,項目進入實施階段。
你做爲會議的主持人,只要負責提出問題和記錄下他們的觀點,千萬不要作評判者的角色。一個問題,有不少方面,從不一樣的角度看,現象是徹底不一樣的,想一想盲人 摸象的故事吧。這些技術人員,他們每每精通一個方面,就本身的角度發表看法,除非一些很特別的狀況,你都應該認爲,他們提出的方案,從他們的角度來看是最 合理的。你的長處是掌握事情的優先級,評估各個方面的輕重緩急,從而根據他們的意見得出一個合適的(而不是正確的)方案。因此,在會議上,你要充分尊重每 一我的和他的意見,誇獎那些意見提得比較好的人,千萬不要把會議帶入無休止的爭論(你要讓你們知道事情不是非黑即白的,而是多元的,唉,咱們的教育惹的 禍…)。會後,你本身寫文檔,作決定。會議上你們的面子都被照顧了,本身實施起來的阻力就小,若是還有意見的,你就私下找他聊,若是還不能說服他,你就要 讓他明白,由於你負責這個項目、你擔當風險,因此,這個優先級應該你來判斷。組織中的高層,並不見得水平會比通常的成員高,可是,他要承擔組織的風險,加 之信息的不對稱性,因此,對事情的優先級的判斷確定比下屬強。
時刻考慮如何檢查結果、如何向客戶交付是項目經理一直要注意的事情,我據說有些老項目經理拿到項目是倒排計劃的,即首先看如何驗收和驗收標準,而後決定工 做計劃。不少項目開始了好久,還不知道如何驗收,那麼這個項目出問題的可能性就很大了。作項目就是爲了驗收,咱們的角色不是研究機構,咱們的目的就是在付 出那麼多勞動後獲得結果。
另外我插一句:我是極其不主張到客戶現場開發的。尤爲是一大羣技術人員直接和客戶交流,很容易引發衝突和矛盾(技術人員的本性決定的)。個人作法是項目經 理和項目實施人員到現場,軟件開發人員仍是在公司作項目。項目實施人員就是初級項目經理,他們瞭解本身的產品,懂得一些客戶的業務,關鍵是在於他們具備良 好的溝通能力,俗稱「皮厚」。他們是客戶和研發人員的橋樑,其職業方向也是很機動靈活,之後能夠有不少方向能夠轉,比開發人員的路要寬得多。
11. 接着,咱們再談談最讓人頭痛的需求變動問題。
12. 系統開發告一段落後,就進入客戶培訓、系統驗收階段
做爲項目經理,其實腦子裏就是幾樣東西:作哪些事情、作到什麼程度、怎麼交貨、手上的資源以及各個事情的優先級。所謂多快好省那是人類的夢想,這四個方面 都是相互矛盾的,屬於典型的又要馬兒跑,又要馬兒不吃草的類型。考慮問題的輕重緩急方面,每每是把快放在第一位,各方領導都會給你最後期限,因此保進度是 第一位的;省是第二位的,企業的根本目的是盈利,若是收入不能增長的話,至少費用要控制住;好是第三位的,沒辦法,誰都想精益求精,可是,沒有強大的資源 保障,質量只好先犧牲了;最後是多,客戶的要求源源不斷,如何下降客戶的指望值,讓他們從理想回到現實也是項目經理的份內工做。
我對驗收最大的體會就是舉證問題。即千萬不要讓客戶這麼想:你必須有證據證實你的系統是沒問題的。這樣你就沒戲了,微軟那麼多天才,作了XP還每天打補 丁,要你的程序沒問題,既不可能,你也沒辦法拿出證據。你要讓客戶明白,所謂驗收,就是我按照測試文檔的測試用例跑一遍,結果和預期結果一致就應該算經過 了,並且還允許有一些小錯誤留在驗收後改正,他能夠對測試用例提意見。因此,驗收前雙方要確認測試計劃和測試用例。若是他認爲系統不符合要求,那麼他應該 舉證,證實這個系統和最初設計相背離的。因此,參考法律概念,千萬不要舉證倒置。另外,認爲系統完美了才能驗收的想法也是錯誤的,軟件開發合同裏必定要注 明驗收之後維護期的費用問題,不然,客戶擔憂一旦驗收就得不到大家的支持,天然不配合驗收,那麼,你這個項目經理就很難交功課了。
最後,我想談談如何評價項目經理的績效的問題,我認爲,項目經理有如下幾個檔次:
*最差的項目經理:項目過程當中老是出現意外,而後本身又解決不了,結果成爲烈士;
*二流的項目經理:項目也常常出現意外,可是他身先士卒,奮勇向前,解決了一個又一個問題,最後,勉強算把項目結束了,得到了領導的一致好評;
*一流的項目經理:平時不多見他作具體的事情,成天找人聊天,而後就是寫報告、作計劃,最後項目順利結束,整個過程平淡無奇
個人程序員兄弟們,上天賜予了咱們一個禮物,是一些其餘職業不能真正擁有的東西。這就是工做的靈活性。你能夠遠程工做,你能夠作自由職業,你擁有本身選擇本身想解決的任務的權利。
跟那些到海外教英語掙取最低收入的人不一 樣,程序員徹底能夠在外地幹那些富有挑戰性的工做和任務,並得到可觀的收入。固然,你須要根據花費來平衡一下工做量,但不少國家都是很是有能力按小時支付程序員的薪水的。
在你打算伺機離開以前,可靠的作法是,在一些像oDesk這樣的網站上找一些臨時開發任務,在Linked In網站上提交一份我的簡歷。這樣將有助於你在出行後儘早的找到可乾的項目,而沒必要到時大減價來搶其餘程序員的活兒(或消減本身的預算)。
我過去覺得,開源項目是那些很是有經驗、很是有水平的程序員纔會作的事。不是的!開源項目的美就在於你能主動的去作一些事情,其餘有好建議/經驗/技術的人會很高興的來幫助,向你的開源項目捐贈本身的力量。
這有一個好例子。我並非javascript高手。我已經用了一段時間的jQuery,感受還不錯,但若是你問我如何在IE6上、而不是 Firefox上如何運用X函數,我恐怕沒法回答。有一天,我想到了一個很好的來使廣告異步的方案。我決定把它放到github上。僅僅幾個小時後,一個 很是有經驗的javascript高手就對它作了些修改(從個人方案中去除了對jQuery的依賴),提交了一個pull請求。這種感受很神奇!
我說這些是要指明一個事實,你能夠發現任何種類任何水平的開源項目,尤爲是指github這樣的平臺上。它讓你很容易去捐贈代碼,我相信,你會享受這個過程的!
同時作多個項目,捐贈開源代碼,在stack overflow上創建起很好的聲望,這些絕對會讓你名聲在外。
Wunderlist管理個人代辦,用Boxcar管理個人郵件通知(全部帳戶的郵件),還有其它的一些應用和程序來管理我應該作的事情。
如何管理服務器,如何保持聯繫
這些都是一些次要的問題,你並非在一個及其遙遠的地方。我使用pingdom來監控我全部的服務器,在全部國家裏都使用Skype來轉接個人電話,有不少方法能解決聯繫問題和管理問題,就像在家生活同樣。
操做系統(Unix)的實踐和網絡(好比TCP/IP) ITPub.net 數據庫 聯通增值業務 我的站點 支付寶
時間管理的本質是對工做的梳理
輕重緩急,
帕金森定律:英國學者帕金森經過多年的調查研究,發現一個規律:「工做會自動地膨脹佔滿全部可用的時間。」一我的能夠在十分鐘內看完一份報紙,也能夠看半天;一個程序員 開發一個功能,能夠兩小時完成,也可能花上一週的時間;項目經理制定計劃,能夠半天完成,也可能一個月還不見影子……總之,只要還有時間,工做就會不停的 擴展。
一、創業初期,股權不能分散
二、團隊對領導人也有考驗
三、弄明白員工爲何要跟你幹
爲了錢這是很正當的,我跟你幹,我要得到一個好的收入,我要改善個人生活,我要提升個人生活質量。既然很是正當,就能夠放在桌面上去說,在條件容許 的時候應該知足他,他做出多少貢獻你就應該給他多少報酬,因此上級對下級必定不能摳。員工該拿的錢必定要給他拿,除了正常該拿的錢以外,若是他有貢獻的話 你仍是要給特殊的收益,這是第一點。
第二個追求是我的自我價值的實現,這個跟以前我說的事業心相關,他老是想我的的價值實現獲得上級、同事以及同行的承認,你就要創造這樣一個環境,這樣一個條件,你要給他搭舞臺。
四、不用空降部隊
每一個企業都有本身的特色,每一個企業都有本身獨特的文化。在其餘的企業裏面,是我的才,那隻能說在那個特定環境下,是我的才。換了個環境,你就不必定是人才。
再一個,企業發展的過程當中,你已經積聚一個隊伍了,這我的即便是我的才,可是原來的隊伍根據中國的傳統文化,是不會接納他的。你老總、董事長再怎麼 扶他,只要中層幹部抵制他,只要心裏裏每一個人稍微抵制點,他工做都展開不了。你再有本事,只要你們抵制你,你也沒辦法。可是你也不可能引進一個大海歸,就 把全部過去的人統統都換掉,也不可能。
另外還有一個緣由呢,如今外面知名度高的說是人才的,實際上有不少也不必定是真人才。由於是真人才的人啊,每每是不愛說話。實際上,真正的人才不多說這句話「我很能幹」。
我看我過去用過的人裏面,真正能幹的人不多說個人水平高,我怎麼樣,凡是直接就說個人水平很高的人,最後來看,沒有一個是人才,由於他都知足了嘛。
首先,什麼是「內卷化」?就像咱們日常吃的捲心菜向內生長,不易長大,經濟角度稱之爲過密化。譬如小麥之前一畝地下4到5公斤種子,如今技術能夠下10到 20斤左右,這叫密植。密植恰當莊家就長的飽滿,密植過了的話莊家反而會長得弱,甚至出現「倒伏」現象。所以內卷化就是指那些表面看來有發展,而實際沒有 發展的現象。內卷化效應意思就是,長期從事一項相同的工做,而且保持在必定的層面,沒有任何變化和改觀,這種行爲一般是一種自我懈怠,自我消耗的事情。如今社會各個角落,都存在「內卷化」的現象。那麼如何避免內卷化效應發生在本身身上呢? 首先,樹立正確的價值觀和思想觀。有的人,之因此安逸與現實生活,不求上進,乃是源於本身心裏沒有強大的動力,他認爲本身沒有狂想症,也不具有創造更大價值的能力。 其實,人不到死的那一天都不能蓋棺定論。別人不能對你下這樣的結論,本身也不能下這樣的結論,聾子能夠創造出世界上最美妙的音樂,瞎子的二泉映月能夠深刻每一個人的心裏深處,殘疾人能夠馳騁在體育沙場,奮力拼搏,最後也都取得了使人矚目的成績嗎? 問題是,咱們可否把人生看開看透嗎,本身不能從事的事情本身感受不可能完成的任務,也許只有嘗試以後才知道結果。總而言之一句話,這樣的人缺乏奮鬥的力量和信心,聽天由命,相信命運石他們的人生信條,其餘對於他來講都是微不足道的。 其次,要想法改變現實的處境。也許產生內卷化的緣由有一些客觀條件,好比沒有學歷,沒有技術,也沒有深厚的背景,但彷佛這些都不是問題所在。本身學歷不高 能夠去進修,沒有技術能夠去學一些本身感興趣的技術,培養一些學習新知識接受新事物的習慣。水滴石穿,日久見功夫,這些都告訴咱們一個真實的道理,人不是 永遠的同一我的。孔子看見水說:「逝者如斯夫」連水都不是昨天的水了,那麼做爲有生命價值,有思惟的人類又有什麼不能夠改變的呢? 最後內卷化一般狀況下是一種自甘墮落。好比一個小偷,他原本天性沒有偷竊之心,單長時間以偷竊爲生,養成了她偷竊的習慣,這種惡習長此以往在她心中生根發 芽。當他被公安局轉進去有放出來的時候,過不了多久他又會走上偷竊的道路,他覺得本身就這樣了,還能幹什麼,偷竊就偷竊吧,惡習形成了他屢教不改。 其實不少具備內卷化心態的人和這個小偷的習慣差很少,養成了目前的生活習慣,這種習慣他也沒打算改正。既然習慣是靠培養而成的,那麼也說明習慣也能夠經過人爲的,有意識的行爲加以改正,這是不爭之論,放之四海接爲準的真理。