开发者 发展 9 心智模式
根據人類的學習與記憶過程來高效學習訓練你的神經網絡
獲得知識的過程——學習——本質上是個體力活(盡管是有一定方法的體力活),這個體力活大致分為兩步:
- 將外界(書本上的)知識轉化為外顯記憶。
- 通過不斷練習,將外顯記憶轉化為內隱記憶。
李敖:換句話說,我這本書看完之后,被我大卸八塊,五馬分尸。可是被我勾住了,這些資料我不憑記憶來記它,我憑用細部的很耐心的功夫把它勾緊,放在資料夾子里。 我的記憶力只要記這些標題就好了。標題是按照我的習慣來分,基本上都翻譯成英文字,用英文字母排出來,偶爾也有些中文的。
計算機鼻祖 Donald Knuth 的傳奇? 學習計算機不能不知道的一個人
?
面試常見問題的經典回答 讓你面試來得更從容
?
軟件工程師需要了解的10個概念 讓你設計出優秀的軟件產品
1. 界面(Interfaces)
2. 慣例與模板 (Conventions and Templates)
3. 分層 (Layering)
4. 算法的復雜性 (Algorithmic Complexity)
5. 散列法(Hashing)
6. 緩存(Caching)
7. 并發 (Concurrency)
8. 云計算 (Cloud Computing)
9. 安全 (Security)
10. 關系數據庫 (Relational Databases)
?
根基決定一個程序員會不會被淘汰程序員是一碗青春飯嗎?
一個人如果根基扎實,他就更容易學習新的事物新的知識,年輕和精力相對于扎實牢靠的根基是微不足道的,對于別人是一座山的障礙,對于他也許就是一張紙的隔 閡,這樣的人是不會面臨著被超越被淘汰的危機的,青春飯的論調對他完全不適用;而一個人如果根基不牢,只是靠精力和年齡勉強立足,每次新事物新知識出現都 在和年輕人拼體力拼精力,那么他遲早將被淘汰,優勝劣汰的社會就是這樣殘酷無情,但很公平 。
什么是程序員的根基
面向對象的思想。MVC,分層架構,按接口編程,依賴注入,OR Mapping,面向方面,SOA等都是OO的發展,不從根本上領會它,程序員就難以把握程序發展進化的趨勢,永遠停留在老窠臼中無法自拔,自我提高升華進化當然更是一句空話。
數據結構。程序的核心目的是收集,整理和展示數據,而數據的核心就是數據結構,它的重要性不言而喻。線性表、棧/隊列、串、多維數組、廣義表、樹、圖這些數據結構你都需要認真掌握,掌握的程度越深,日后學習的阻力就越小,相對于他人將更有優勢。
算法。如果缺乏好的算法,程序架構得再完美數據再貼切都無濟于事,猶如一臺法拉利卻用牛來拉一樣。迭代法、窮舉搜索法、遞推法、貪婪法、回溯法、分治法、動態規劃法都是你需要掌握的,不要以為這很難,讀透一本算法導論就足夠了。
基礎API。只有思想,數據結構和算法只是一條腿,要健步如飛還得兩條腿走路。程序員的另一條腿就是基礎API,你需要認真掌握TCP/IP協議詳 解,Socket通信,線程,文件讀寫等每種語言和技術都需要的基礎知識,一個新事務即使再絢爛奪目也是利用這些基石搭建而成的,如果你徹底了解了它們將 永處不敗的境地,甚至覺得新技術也不過如此。
如何打好根基
多學。從項目中學,從書本中學,從別人哪里學,從失敗中學習,掌握基礎API就是需要多學習,如果有已有的知識總結可以起到事半功倍的效果。
多想。學習OO和算法都需要理解,光是死記硬背毫無用處,子曰“學而不思則罔”,OO和算法的學習都需要一個理解消化的過程,只有徹底理解了,你才真正掌握了它們。
多練。經過代碼的歷練,程序員才能百煉成鋼,成功的項目能告訴你什么是正確的,失敗的項目會暗示它為什么會失敗,下次你就能更進退有據。更重要的一 點是,不做項目,不做多個項目,不做大項目,程序員對“度”的把握總是缺乏經驗,不是過就是不及。真正親手手寫過10-20萬行代碼的是成為一個成熟程序 員的必要條件(但不是充分條件)。
多見。眼光狹窄,目光短淺,固步自封只能造就一只井底之蛙,你的眼光必須超越自己所在的環境才能取得真正的進步,現在有許多開源社區和軟件都是你應該涉足的地方,和什么樣的人在一起你自然也會成為什么樣的人。“蓬生麻中,不扶而直,白沙在涅,與之俱黑“說的就是這個道理。
程序員的身價是由什么決定的?
如果一個程序員有良好的根基,充滿智慧的頭腦,積極主動的精神和鍥而不舍的毅力,他就一定能有豐厚的薪水嗎?答案是否定的。原因在于薪水不光取決于自身的水平,還取決于周圍的環境。
程序員的身價首先決定于他能給雇主帶來多大的利益,如果帶不來利益,程序員再有本事也是白搭,這就要求程序員一定要根據自己的特點尋找合適自己發展的公司,在你的職業生涯之初就要研究自己和世界,逐步選擇一個合適自己的方向發展,永遠記住,方向比努力更重要。
其次,程序員的身價也取決于他的不可替代性,即使一個人能帶來很多的利益但身后有大批的后備軍資源,干不好立即就有人頂替你,這樣的人薪水也不會高,反正你不干有的是人干,資本家就是這樣無情。這告訴我們要使自己不可替代,就要努力向高處走,一定和眾人拉開差距才能彰顯自己的價值。
程序員生涯能給我們帶來什么
IT是一個朝陽產業,正處于蓬勃發展中,選擇這一行比其它行業擁有更多的發展機會。
相對于其它職業,程序員對自己命運的把握程度更大。”榮辱自取,不求于人“,這是一種非常好的感覺,在別的職業中是難以找到的。
程序員事業發展的方向
架構師,CIO。對于熱衷于技術的程序員來說這是一個不錯的方向,架構師這個職位的必要條件是有優秀的技術功底和豐富的設計經驗,此外還需要有某個領域的深入知識。對于CIO要求更高,他需要對未來五年內的技術走勢把握得比較清楚。
項目經理,部門經理。人際關系處理良好,語言能力出眾的程序員適合走這條路。這也是大連大多數程序員的理想選擇。
做自己的網站,當一個給自己發薪水的人。網站做好了收入頗豐,低端如hao123,高端如google的例子都擺在眼前。其實做網站初期投入并不巨 大,但需要持之以恒的毅力尤其是敏銳的市場嗅覺,它決定了你是否能從網站中盈利。此外,擁有自己的網站對于自我宣傳,建立個人品牌有很大的好處。這條路適 合于熱衷于網絡技術的程序員。
開公司創業。制作軟件并不難,難得是是否能接到活,能否接到長期的活,如果能做到的話,你就可以選擇創業。拿工資致富是不可能的,而一次項目的利潤可能就等于你前期的工資總和。
后語
相對于永恒的宇宙,我們確實非常渺小,應該有謙卑之心;但是跟別的任何生命相比,我們的尊嚴,我們的價值,我們的可能性,是一樣的;就算人家確實是牡丹玫瑰,自己只是小小的,角落里的一朵苔花,也應該燦爛地綻放,把自己漲圓,并且自豪地仰望蒼天,說:“我也能!”
做一個快樂的程序員 說笑間就完成了自己的工作,你怎能不快樂?
所謂基本功,就是說抽空都要練習的。就像一個學武之人一樣,每天早上要跑步、扎馬步,也像一個京劇演員樣,一大早就要吼幾嗓子,我們程序員也得每天練習基本功。
廣義的基本功涉及到生活的方方面面,時時刻刻都能練習。這里著重強調下狹義的基本功:數據結構,基本算法、編程思想和設計模式、至少精通一門語言等。
重視解決問題的思路和事物的本質
一個項目也需要一些純的coder。純的coder就是按照要求填寫代碼的,基本不需要思考。我相信每個有追求的程序員都不會甘愿成為一個純的 coder,那么,請在遇到實際問題的時候,多深入思考思考,多問幾個為什么,一直深入到問題的本質。這樣堅持下去,你絕對是一個有思想的程序員。碰到問 題就很容易拿出一個靠譜的方案。
可能會有人說,我怎么感覺平時沒什么問題好問的,好像自己什么都知道了。知識就像是車輪,學得越多,這個車輪就越大,轉一周所需要的行程就越長,而你會發 現,車輪變大的同時,所接觸的東西也是越來越多了,然后猛然發現,不會的東西變得更多了。如果一個人沒有問題問,只能說明知道的太少了。
重視思想和本質帶給我們什么好處呢?首先,作為一個了解本質的程序員,心里就很踏實,和其他技術人員交流,不會被鄙視。第二,能夠讓我們能夠知其所以然, 而不至于內心痛苦。例如數據庫索引,大家都知道,建立了索引后,SQL查詢條件"="的時候,速度就提高很多。如果我們把這個當作經驗背誦下來,你會馬上 碰到一個反例。例如當你的表有個標識字段,1表示有效,0表示無效。這時候如果在這個字段上建立了索引,按照經驗,我們肯定認為速度會提高很多,但是實際 上,基本沒有變化。這個時候自己就很郁悶了。如果想做一個快樂的程序員,就一定要搞清楚索引的本質,為何索引建立后就快了。如果明白這個本質,就不會有這 樣的疑慮了。第三,能夠讓我們提高工作效率。第四,讓自己更加清醒,不會被表象所迷惑。
多模仿別人,養成良好編碼習慣
普遍認為,東方人模仿能力很強,但創造能力差。我對這一點即不贊同也不支持。但是有一點大家應該都贊同,那就是模仿肯定比創造簡單。咱暫時創造不出來,可以先去模仿!
一個程序員剛進入一個公司的時候,短時間內還難以了解系統的整體構架。這個時候也不要發怵。怎么辦呢?咱模仿項目組的其他老同學,模仿別人的開發流程、模 仿別人的代碼結構,模仿別人的命令規則......只要你模仿能力強,肯定把大家怔住了。給你的評價就很不錯。為什么會這樣呢,因為項目組的老同學正用的 肯定是目前比較合理的,只要你模仿著做,基本就不會有問題,你說你過試用期還會有問題?
模仿能力就類似于段譽的“吸星大法”。吸星大法修煉起來的難處有兩點:難處一,是要散去全身內力;難處二,散功之后,又須吸取旁人的真氣。模仿和這個不同 的地方就是,模仿只是復制,并不需要毀滅別人。從這個角度來說,模仿應該比吸星大法更加人道主義些。模仿有時候也得暫時忘掉或者放棄自己的然后再學習別人 的。只有敞開心扉才能容納萬物!
就是這樣,我們在一點一滴中積累,每天堅持修煉自己的基本功,長期的堅持。我們會發現自己一天比一天快樂,因為我們每天都能夠輕松的像藝術家一樣說笑間就完成了自己的工作,你怎能不快樂?
?
什么情況下軟件一定要走精品路線 做優質的軟件產品
我思考的結論是:如果想做純軟件就一定要走精品路線,把品質盡量做好;如果軟件自身水準達不到業內領先,做個六七成水準就拿出來賣,那么最好捆綁上一些邊際成本不為零的原子商品,比如人工技術支持服務、硬件電路板,這樣避免開在免費世界里競爭,才會有生存的可能。
?
中國互聯網企業的各種生存與發展模式22個創新模式
你跳不開論壇。這是中國互聯網的發源。交互,多人交互,集市。不管是郵件、IM、博客、twitter、QQ群、貼吧、圈子、同學錄均是如此變種。 現在論壇,能想起的只有天涯。感嘆天下社會蕓蕓眾生的悠悠草根生活,生活自嘲與智慧躍然帖子。想足不出戶了解中國老百姓的心理和現狀,天涯不能不去。但天 涯一直盈利不佳,人氣強而沒銀子數,該怎么辦??
第二個就是新聞。搜狐對應白領,網易對應華南,QQ對應90后,新浪對應老百姓。就是一個電子媒體,有內容看內容,有人氣賣廣告。靠內容,不管你是蜘蛛爬還是自己原創還是轉貼+精選如讀者文摘,內容有人氣,就有廣告。?
第三個是QQ。很多人上網,學會上網和打字,引發安裝寬帶的需求,就是因為QQ。現在QQ猛啊。聊天、玩游戲、看小說、看電影、聽音樂、上網、打字、下載、相冊,都在QQ的圈子里。
感悟資產、負債與幸福感資產、賺錢、負債、幸福感
牙醫為了賺錢而工作,房東的錢(已轉換為了店面)在為房東賺錢。所以區別就是:為了錢而工作和讓錢為你工作。
他透露的第二個思想就是:聰明人雇傭聰明人。從上一段可以看到,當公司整體效益上升的時候,即便你所占據的公司的股份降低了,你的收益也會上漲。同樣的道理,當你在招聘的時候,盡可能去選拔比你更優秀的人,而不是比你差的人。
《炒股的智慧》里有這樣一句話:“人的感情基本上是被恐懼和貪婪控制的”。我在現實中發現了活生生的例子,恐懼和貪婪支配了人的感情,而這種感情又反應在了行動上。
再來看一個恐懼的例子,這個例子是我的父親。我的父親已經56歲了,現在還在工作,經營著一家個體商戶。為什么到了退休的年齡,而我也已經長大成人并且有 了自己的工作,他還要繼續去工作?因為恐懼,他恐懼什么?他恐懼我某一天和同事或者老總出現矛盾而丟了工作,恐懼我身體不是很好的媽媽什么時候又需要住院 治療,恐懼我還在讀書的妹妹新學期又要交多少的學費,所以他要去工作,因為一旦停止了工作,他的收入就只有可憐的一點退休金。不光他有恐懼,我們也有,有 沒有想過我們為什么要去上班,如果不上班會怎么樣?就拿我來說,我很恐懼失掉現在的工作,因為我月底要交房租、要還信用卡、要還車貸,所以我努力工作,拼 命賺錢,并且堅信自己一旦收入達到某某程度,這些問題統統都會解決掉。實際上這都是我的幻覺,我收入即便再高一些,我的負債也會同比增長,就好像片段一中 所描述的那樣。我們看到很多光鮮靚麗的都市白領,他們擁有很高的收入,但是很可能也背負著沉重的負債,他們所取得的成就,很多時候是恐懼和貪婪相互作用的 結果。因為恐懼,所以拼命努力,因為貪婪,又再度陷入恐懼,周而復始。
片段四是一則新聞,看著我都發笑,因為這則新聞驗證了上面那些話的正確性:“時下,在人民大學周邊、五道口、通州等地區,活躍著一群開車練攤族。他們中有外語流利的海歸、出入大廈的職員、培訓學校的教師,下班后打開車后備廂,就成了地攤老板。
片段四沒有什么好說的,只是印證了前面片段中描述的情況。白領為什么要去擺地攤?因為他們深陷債務泥潭無法自拔。
我記得有次在圖書館看報紙還是看書,看到了這樣一句話“很多人搞不清楚什么是資產,什么是負債。實際上很好區分,你只要以這樣一個尺度去衡量就行了:資產是為你創造收入的事物,負債是讓你產生支出的事物”。
寫到這里我覺得基本上可以把一個人的錢劃分為五部分:
注意,上面的資產也是房子,我特別注明了是“一次性付清,然后拿去出租”,當然,不是只有房子才是資產,資產有很多種,比如說股票、基金。
資產收入與正常收入的一個最大區別是:你不需要參與。如果你參與了,那就是你的職業了,產生的收入既是正常收入又是資產收入。就好像你發現每天上班的白領 沒有地方買早餐,于是你打算在樓下租間店面專門制作和賣早餐。作為投資,你應該租下這個店面,并且招募制作早餐、賣早餐,以及管理這家店的人員,但你不用 自己去經營,因為你一旦去經營,那么這就是你的職業了。你只要做好基礎設施,然后讓這些人為你去賺錢就可以了。其實大家已經明白我要說什么了,公司也是資 產,這家早餐店也是資產,因為它們可以為你創造收入。
?
如果你看過一些成功者早年的奮斗故事,你會聽到他們常會說到這樣一個詞:“第一桶金”。實際上,很多年輕人買房子首付的錢比這些人所說的“第一桶金”要多 得多,為什么不可以拿這些錢去做更重要的事情呢?舉個例子,我在深圳,想明白這些之前也打算買房子,我看中的房子200萬,首付40萬,我打算好好奮斗2 年然后就買。現在我覺悟了,我不會再干這種事,因為當我買下這個房子后,我即將背負160萬的負債,這些負債足以壓得我難有翻身之日,我將沒有太多的錢去 購買資產。那么這40萬去做什么好呢?舉個例子,我家鄉西安的房產泡沫現象不大,而高新區很多白領需要租住房間,40萬足夠買兩套單身公寓,而房子從長遠 來看是會升值的,那么我就在西安高新區買兩套單身公寓然后拿去出租就好了。每套月租1200塊,一個月有2400塊的收入,這就是上面所列的資產收入了。 但是投資公寓并不一定好,因為它的投資回報率并不高,但是一旦我需要用這筆錢,公寓可以隨時賣掉。變富的途徑就是不斷地買入資產。
有人肯定會說,那照這樣看來,除非一次付清,不然房子永遠都不用買了,因為只要自住,就要產生負債。這種情況可以簡單的用對沖來解決,對沖的方式就是用你 的資產收入去對沖你的負債,也就是說,當你的資產達到一定數目,你的資產收入就可以抵消你的正常支出和負債支出。一旦到了這個時候,你甚至不需要再去工 作,也不再有所恐懼(記得資產不需要你參與)。
賺錢和幸福感
我們不是為了賺錢而工作、投資,我們的最終目的只有一個:提升我們的幸福感。 那么什么是幸福感呢?幸福感是一個比例,它的分子是“你已經擁有的東西”,分母是“你想要擁有的東西”,所以,提升幸福感有兩個途徑,一個是提高分子,那 就是得到自己想得到的東西;還有一個就是降低分母,也就是降低自己的目標和要求。上面的所有內容都是在告訴你如何去賺錢,但是忽略了幸福感,比如說,你想 買輛車,但是因為你知道買車是負債,所以你不去買(幸福感分子小),但是你又很想要(幸福感分母大),所以你不快樂。面臨這種情況時你就需要做出一個權 衡:究竟是增大投資減少負債降低幸福感呢?還是減少投資增大負債提升幸福感?這就看你更看重哪一個方面了。
?
Web開發:從菜鳥到熟手 Web開發人員的學習步驟
HTTP 各狀態代碼代表的意思 HTTP 狀態代碼
一個人不成熟的幾個表現 成熟與不成熟跟年齡沒有關系
不成熟的第一個特征:立即要回報
所以這是窮人一個非常典型的心態,他會說:“你行,我可不行!”。一夜暴富的表現在于,你跟他說任何的生意,他的第一個問題就是“掙不掙錢”,你說 “掙錢”,他馬上就問第二個問題“容易不容易”,你說“容易”,這時他跟著就問第三個問題“快不快”,你說“快”!這時他就說“好,我做!”呵呵,你看, 他就這么的幼稚!
不成熟的第二個特征:不自律
不自律的主要表現在哪里呢?
1. 不愿改變自己。2. 愿意背后議論別人。3. 消極,抱怨。
不成熟的第三個特征:經常被情緒所左右
一個人成功與否,取決于五個因素:
- 學會控制情緒
- 健康的身體
- 良好的人際關系
- 時間管理
- 財務管理
不成熟的第四個特征:不愿學習自以為是,沒有歸零心態
不成熟的第五個特征:做事情靠直覺,不以事實為根據。
不成熟的第六個特征:做事情不靠信念,靠人言。
信念是人類的一種態度,但是很多的人他們做事,不靠信念的,而是要聽別人怎么說,你要登上山峰,要問那些爬到山頂的人,千萬不能問沒有爬過山的人。相信很多人一定聽過“祖孫賣驢”的故事。他們祖孫二人就是因為聽信人言,最后連毛驢都沒有賣出去!
這里不是說別人的建議不要去聽,你可以去參考,但是你要記住,你來做這個生意是為了實現你的夢想,實現你自己的價值。其他的人是不會關心你的夢想的,只有你自己關心你自己的夢想,只有你自己關心你自己能否真正的成功。這才是最重要的!
大型網站如何提高性能 讓大型網站運行得更有效率
微軟產品研發之道 微軟產品研發的一些心得
?
軟件項目銷售計劃如何制定用禪問的方法來指導計劃
你該學習的下一個編程語言是什么介紹一下主流的編程語言
?
互聯網產品取勝之道:專注、簡單也是發展之道
你如果再仔細想想,其實騰訓的每一款產品后面都有一個獨立的團隊在運營,都有一個團隊在專注于這個產品,本質上跟一個公司沒有太大的區別。它們的產品向來 不花哨,但用戶體驗都不錯,有人說騰訓擅長抄襲,對!抄襲領頭羊的產品實際上意味著沿襲了用戶已經形成的使用習慣,這樣的捷徑干嘛不走呢,難道非得把用戶 的使用習慣再重新教育一遍嗎。馬化滕為什么把自己封為首席體驗師,因為他已經嘗到了甜頭,只是把成功的經驗不斷地復制,簡單和關注是一個產品成功的法寶。 再看看,像新浪這樣的門戶,如果把每一個頻道切出來看,是不是比某些專業網站更專業,是不是比它們更關注于某一領域。
其實做人做事也是有這個道理,做技術的人往往開始很茫然,做幾年之后會更茫然,Java搞搞,.net學學,php也玩玩,很快就迷失了方向。計算機軟件 的知識體系是一個典型的倒金子塔形狀,基礎就是那么一點點數學知識,但是往上發展卻出現了無數的分支。所以,只要你把基礎打牢了,專注于某一種技術體系, 深入下去,成為本領域的技術專家,其它領域定會觸類旁通,切不可眉毛胡子一把抓。這才是技術人員的發展之道。借用高人的一句話送給大家:不要邊跑邊撒尿, 這樣的結果就是跑也沒跑快,尿也沒撒好,到頭來還弄了一身的臊。
什么樣的程序員才算成熟? 讓程序員認清自己的所處的階段
技術人員創業的大環境與問題 也說技術人員創業
一個人告訴你會寫html,你肯定不認為他有什么技術,可是如果你看他做的頁面后眼前一亮,這就不一樣了,做同樣的主頁,有人要50元而無人理睬,有人要 5萬依然門庭若市,這里面我們經常說的詞是,專業性,一個專業的資深的主頁設計大師的價值比一個會寫java的新手價值高的多,當他給你解釋哪種顏色搭配 更加能產生視覺吸引的時候,你沒有理由懷疑這里面技術的含量。技術的價值不能通過操作者所使用的工具來體現,而是通過操作者自身的思想創造,經驗積累來體 現,這些價值如果放到競爭環境中去說,就是一個被商業人士說爛了的詞:“門檻”。
與客戶一起跟進項目需求分析 如果確保一個項目的成功進展
提高自己的加速度,釋放更大能量 程序員增量發展與規劃人生
我們是程序員,我們的資本是什么,相比大家都知道,我們有技術我們有項目經驗。不錯,我們是有這些,但是我們不能總是停留在代碼的層次上,我們需要有產品 的理念,代碼不值錢,產品值錢。在不斷的開發過程中,我們需要將自己提升到一個高度,看產品不是看代碼。這樣的理念對于日后的創業尤其重要。
程序員生涯三部曲其三:思想階段 既了解技術,又了解業務
程序員需要明確的職業發展方向 明確發展方向能夠讓你在IT路上走得更遠
.NET 技術的發展路線與方向 Microsoft 技術路線發展的思考
?
?
?
?
?
?
?
?
?
關于CTO職責的理解 CTO是具有人格魅力的技術人員
所以正確的思維順序應當是:成事在人,先有人,后有process,后有流程、考核、制度,出現錯誤,肯定是人犯了錯,再美好的3P(Plan、Process、Project), 如果沒有合適的人才支撐、實施、貫徹執行,都是沒有用的花架子。
混亂永遠都是自上而下,而不是從下面傳染給上面,可惜很多的管理者都持有與此相反的混帳邏輯。
CTO ,第一,首席技術官,技術要擺在第一位,很多人動不動就扯淡到商業遠見之類的一邊去了,現在討論的是首要條件,沒有技術,還不如叫CEO好了。我現在還是 很喜歡我的第一個公司,公司的CTO影響了我的以后的發展道路,我這幾年一直始終不渝的走技術路線,都是受他的影響,這個公司的CTO有以下特點:
經常鉆研技術,頭發稀少,一門心思的走技術路線,由于在96-2000年間, 技術變化很快,從VB、PB、DELPHI、Java、DotNet,公司的歷次重大技術架構轉型,都是他帶領下完成的,從上層就根本性的保證了沒有歪門邪氣、勾心斗角這一說。
我覺得CTO最重要的是熱愛技術、理解技術、選拔技術人才,知人善任。至于后面的所謂的執行力、戰略眼光、制定計劃、精通各種Process、leadership,那是后話,只有前因才能促使后果。
招募CTO,不要貪圖名氣
我想對所有招募技術人才的負責人說:
不要招募自稱擅長流程改進的純管理人才,沒有技術經驗的支撐,根本就是趙括談兵,浮沙蓋樓,這是鐵血經驗,不服氣的盡可以去招募這些人對公司進行自殺式攻擊
如果你需要CTO,盡量從公司內部尋找,尋找那些正直熱血、愿意公司向好、有良知的、有思想視野開闊的、追逐技術的的人。如果確實沒有,再向外撒網。
崇尚大牌,一般都是自取滅亡。土生土長的好處是,實用、務實、謙虛、從水深火熱中出來,對問題的理解比較深刻,不激進,不冒進,不燒錢,不會動不動就來個翻天覆地的所謂的大變革、大手筆。
只有懂技術的CTO才能處理好技術與管理的因果關系
很多老板只知道從辦公耗材、衛生紙的節省上來降低運營成本,卻永遠都意識不到技術改進,所帶來的增效減員、成本降低的威力所在。在IT當中,最大的投入、 最大的成本就是人。企業運營的第一目的就是為了Productivity, 而提高Productivity,首當其中就是改進人,改進人對技術理解的思想意識。
想正確的處理好管理和技術的因果關系的有識之人,都可以研究外包公司的運營狀況,以他們做案例,我曾在一家外企做架構師、咨詢師、BA的工作,負責對外包企業發包。全流程的跟蹤項目,使我近距離的接觸到了外包企業,我發現:
- 需要技術卻非常蔑視技術的技術公司,是外包公司。
- 技術人員不喜歡技術,自輕自賤,自己看不起自己的現象最嚴重的也是外包公司。
- 最崇尚流程管理、流程制度最多最嚴酷的而管理最混亂、最齷齪的也是外包公司。
- 每年人才流動率最高的也是外包公司。
- 外包公司中流動人才中站絕大多是的是技術人才。
- 外包公司中絕大多數的工程師的夢想是做管理職位的PM。
最后的結果是,外包公司中最有技術含量的職位,CTO、BA、QA、Achitect、TL,是技術上很平庸、對技術理解很膚淺的人。
?
事實上錯的離譜,VC考察的不僅僅是你的項目,還要考察你的團隊。正確邏輯的應當反過來,Idea不缺,錢也不缺,缺的是人才,你有一個好的Idea, 你有沒有能力、有眼光、有判斷力去找到人呢,即便你找到了,你也不想一想,你憑什么認為他是個高端的人才,那些高端的人才為什么要到你的小廟里來,你有這 個判斷力嗎。
所以我說,技術人才的選拔是從CTO開始,而CTO最重要的職責,就是網羅合理的技術人才。僅僅從大牌、知名度、學歷上衡量CTO,太膚淺了。選拔 CTO,多一點務實、清醒的判斷,多了解一些好的CTO是怎么成長起來的。阿里巴巴、淘寶的CTO、COO都是從做網頁出身的,一步一步起來的,一行一行 代碼寫出來的,根本不是滿口Large-scale、High-Performance、Distributed、UML、CMM、Architect之 類的沒有寫過幾行代碼的秀才出身。
程序員辦網站創業需要注意什么 幫你做好創業的功課
天使投資人鄧峰說過:“在中國做事的第一大風險是人的風險。項目成功與失敗看人。所以團隊和執行力永遠大于商業模式、技術和市場遠景。一般來說,一個創業團隊有多強就決定公司能走多遠。”。
如果你想創業也別想太多了,多想反而無益。馬云說過一句話:“做生意最重要的是知道客戶需要什么,你試試再創造下去,一定要堅持下去,一定會有機會。” 送給大家自勉!
?
居安思危,為自己的未來做好規劃 技術與創業不矛盾
思考是前進的本質
?
計算機專業大致的工作方向?? 軟、硬、網、圖四大類
?
?
趣談字符編碼的產生與歷史 介紹字符編碼的產生、發展與廣泛應用
編寫有價值的軟件是程序員的價值體現 認識你的自身價值
?
就目前的中國軟件企業運行狀況而言,中國軟件業早已告別了暴利時代,殘酷的競爭使得軟件的公司利潤趨于下降。有的軟件公司在競爭中倒閉,大部分在維持中維 持。究其原因很多,但是大部分軟件公司都是靠開發項目來維持生計。而項目都是靠用戶需求來驅動的,因此,開發出來的軟件往往是定制的,不可復用。一些好的 軟件公司,往往在一個行業中積累了大量的行業知識和軟件開發的程序。通過程序積累系統積累,形成了行業系統的開發工具和通用軟件。使得程序的復用性大大增 強,逐步形成了行業軟件的優勢,這樣公司發展很好。
識程序員的自身價值的目的。
互聯網創業的六個經典理論 指導你的網絡創業
鞋廠理論
世界上有無數家鞋廠,制造著各自的鞋子,銷售給各自的客戶。
在網絡上,當某個生意已經有人在做的時候,就想想皮鞋理論,你會發現:在大多數情況下,即使有很多人在做鞋子,也并不意味著你就不能再去做鞋子了,別人做了耐克,你可以做李寧,不行就做安踏啥的,即使不知名的雜牌也在三線城市賣的不錯。
雜貨店理論
除去那些具有技術革命性的公司(比如3G、云計算、光存儲啥的),在大部分情況下,一個好的公司、或者說一個好的商業模式,如果在大范圍內可以賺錢,那么 縮小到一個小范圍去運營,也應該是賺錢的。這樣的公司,盡管前期需要少量的初始資本和時間來配置人員、軟硬件,但絕不會把自己的未來寄托在虛無縹緲的巨額 投資和全球擴張上。沉浸在VC幻想里的孩子們,不如先去經營個雜貨店,會比見VC學到更多東西。
戶口本悖論
在網絡上,很多人都把“抓用戶”作為唯一的追求(或者作為前幾年的唯一追求),而忽略了構建真正可行的健康的盈利模式。這時候,你就該想想戶口 本理論:警察局擁有那么多用戶的詳細資料,詳細到血型、電話和住址門牌號,你的網站能比警察局更牛逼么?如果你以為靠那點用戶的email就能賺錢的話, 警察局早就可以去納斯達克了。
當然,我不否認一定基數的用戶的確是賺錢的重要條件之一,但是光養用戶、不思現金流是沒有意義的。有很多手持幾百萬注冊用戶的網站還看不到任何 賺錢的希望,而有些才幾萬人的小站卻每天有穩健的現金入賬。所以,如果賺不到錢的話,建議別再到處炫耀有xx百萬用戶了,搞那么多用戶還不賺錢,只能證明 兩個字:無能。
沸水理論
把水煮沸后,看上去熱氣騰騰,但水的總量不會增加,而且需要供熱成本。
這時候想想一桶沸水,為了維持一個看上去熱騰騰的活躍度,你需要不斷添柴、加火,這些供暖成本很高的,而由此產生的熱氣卻無法增加額外的水量,那么還要煮 沸它做什么呢。特蕾莎修女說,一個人的逝去是個悲劇,而一群人的逝去只是一個數字。在網絡上,當我們看到一群人的活躍是個漂亮數字的時候,應該去看看每個 人活躍的背后到底意味著什么價值。
熱水器理論
有很多人愿意花錢購買熱水器,也有很多人愿意花錢維修出故障的熱水器。
在網絡上,很多人相信,如果一個網絡產品不是人們的必需品,那么就很難收費。的確,網絡上的用戶已經習慣了免費的生活,正如人們習慣了免費的空氣、 免費的馬路一樣。這個時候你就該想想熱水器理論,熱水器也不是生活必需品,人們完全可以洗免費的冷水澡,甚至不洗澡,為啥家家都有一臺動輒上千元的熱水器 呢?
很簡單,因為人類有意愿追求高質量的生活體驗(包括但不限于洗澡),而熱水器沒有更廉價的替代品。如果你的網絡產品或服務能夠給人們帶來真正高 質量的生活體驗,同時又沒有廉價的替代品,那么一樣有人愿意付錢。比如,我很愿意為Gmail的手機客戶端付錢,很愿意為Pandora的在線音樂付錢, 很愿意為Yeeyan的高質量譯文付錢,當然也愿意為Tucia的設計服務付錢。跟我一樣的人還有很多,請不要對互聯網絕望。
油條鋪現象
如果你去跟街上賣油條、賣煎餅的師傅聊一聊,你會發現他們每月的收入很穩定,有的甚至可以月入幾萬。
網上總說創業99%會失敗,什么九死一生,什么傾家蕩產都用來形容創業者。這時候,想想賣油條煎餅的創業者,人家在街邊隨便擺個三輪車,就能養 活一家人了。再去看看大街上的餐廳、奶茶鋪、手機配件店、雜貨店、床上用店……為什么這 些創業者大部分都活得好好的?而號稱IT創業精英的大學生反而一分錢都賺不到?
如果把“能夠養活一家人”作為最低成功標準的話,那么大街上的普通人的創業成功率超過80%,而我們還用“創業九死一生、失敗也正常”來安慰自己的無能,那實在太窩囊了。
自我激勵的20個有效方法讓你自己保持沖勁
挑戰自我:危機能激發我們竭盡全力。無視這種現象,我們往往會愚蠢地創造一種追求舒適的生活,努力設計各種越來越輕松的生活方式,使自己生活得風平浪靜。 當然,我們不必坐等危機或悲劇的到來,從內心挑戰自我是我們生命力量的源泉。圣女貞德(Joan of Arc )說過:“所有戰斗的勝負首先在自我的心里見分曉。”
不要怕犯錯:有時候我們不做一件事,是因為我們沒有把握做好。我們感到自己“狀態不佳”或精力不足時,往往會把必須做的事放在一邊,或靜等靈感的降臨。你 可不要這樣。如果有些事你知道需要做卻又提不起勁,盡管去做,不要怕犯錯。給自己一點自嘲式幽默。抱一種打趣的心情來對待自己做不好的事情,一旦做起來了 盡管樂在其中。
不要害怕拒絕:不要消極接受別人的拒絕,而要積極面對。你的要求卻落空時,把這種拒絕當作一個問題:“自己能
盡量放松:接受挑戰后,要盡量放松。在腦電波開始平和你的中樞神經系統時,你可感受到自己的內在動力在不斷增加。你很快會知道自己有何收獲。自己能做的事,不必祈求上天賜予你勇氣,放松可以產生迎接挑戰的勇氣。
?
?
?
一次完整的HTTP請求所經歷的7個步驟 你了解網站請求的過程么?
1. 建立TCP連接
2. Web瀏覽器向Web服務器發送請求命令
3. Web瀏覽器發送請求頭信息
4.?Web服務器應答
5.?Web服務器發送應答頭信息
6.?Web服務器向瀏覽器發送數據
7.?Web服務器關閉TCP連接
一般情況下,一旦Web服務器向瀏覽器發送了請求數據,它就要關閉TCP連接,然后如果瀏覽器或者服務器在其頭信息加入了這行代碼:
Connection:keep-alive?
TCP連接在發送后將仍然保持打開狀態,于是,瀏覽器可以繼續通過相同的連接發送請求。保持連接節省了為每個請求建立新連接所需的時間,還節約了網絡帶寬
喬布斯在斯坦福大學的演講,值得一讀? 喬布斯的經歷、人生與感悟
如何在面試發現優秀程序員 深入探討程序員面試的種種
?
?
?
哈佛結構與馮·諾依曼結構 區別與比較
哈佛結構是一種將程序指令存儲和數據存儲分開的存儲器結構。中央處理器首先到程序指令存儲器中讀取程序指令內容,解碼后得到數據地址,再到相應的數據存儲 器中讀取數據,并進行下一步的操作(通常是執行)。程序指令存儲和數據存儲分開,可以使指令和數據有不同的數據寬度,如Microchip公司的 PIC16芯片的程序指令是14位寬度,而數據是8位寬度。
但是在嵌入式應用中,系統要執行的任務相對單一,程序一般是固化在硬件里。當然這時使用馮·諾依曼結構也完全可以,代碼區和數據區在編譯時一次性分 配好了而已,但是其靈活性得不到體現,所以現在大量的單片機也還在沿用馮·諾依曼結構,如TI的MSP430系列、Freescale的HCS08系列 等。
那是為什么說哈佛結構有優勢呢?嵌入式計算機在工作時與通用計算機有著一些區別:嵌入式計算機在工作期間的絕大部分時間是無人值守的,而通用計算機 工作期間一般是有人操作的;嵌入式計算機的故障可能會導致災難性的后果,而通用計算機一般就是死死機,重新啟動即可。這兩點決定了對嵌入式計算機的一個基 本要求:可靠性。
總結
馮.諾依曼指出:程序只是一種(特殊)的數據,它可以像數據一樣被處理,因此可以和數據一起被存儲在同一個存儲器中——這就是著名的馮.諾依曼原理。注意:數據總線和地址總線共用。
哈佛結構是一種并行體系結構,它的主要特點是將程序和數據存儲在不同的存儲空間中,即程序存儲器和數據存儲器是兩個獨立的存儲器,每個存儲器獨立編址、獨立訪問。與兩個存儲器相對應的是系統的4條總線:程序的數據總線與地址總線,數據的數據總線與地址總線。這種分離的程序總線和數據總線允許在一個機 器周期內同時獲得指令字(來自程序存儲器)和操作數(來自數據存儲器),從而提高了執行速度,使數據的吞吐率提高了1倍。又由于程序和數據存儲器在兩個分 開的物理空間中,因此取指和執行能完全重疊。CPU首先到程序指令存儲器中讀取程序指令內容,解碼后得到數據地址,再到相應的數據存儲器中讀取數據,并進 行下一步的操作(通常是執行)。
?
騰迅研發、管理與企業文化 巨人有其成為巨人的原因
你分得清URI、URN和URL嗎? URI、URN和URL的區別
- URI:Uniform Resource Identifier,統一資源標識符;
- URL:Uniform Resource Locator,統一資源定位符;
- URN:Uniform Resource Name,統一資源名稱。
URL的格式由下列三部分組成:
- 第一部分是協議(或稱為服務方式);
- 第二部分是存有該資源的主機IP地址(有時也包括端口號);
- 第三部分是主機資源的具體地址。,如目錄和文件名等。
如何讓電腦無法訪問特定網站限制本機訪問某些網站
可以通過修改hosts文件實現。下面做個例子,讓電腦無法訪問國內一些新聞類網站。在win7下找到:C:/Windows/System32/drivers/etc/hosts文件,使用記事本打開hosts,在最后添加如下信息:
127.0.0.1?www.sohu.com?#限制訪問sohu
127.0.0.1 www.qq.com #限制訪問qq 127.0.0.1 www.ifeng.com #限制訪問ifeng 127.0.0.1 www.sina.com.cn #限制訪問sina 127.0.0.1 www.163.com #限制訪問163 127.0.0.1 www.xinhuanet.com #限制訪問xinhuanet 127.0.0.1 www.people.com.cn #限制訪問people.com.cn?
IT人士怎樣的休息方式才高效 讓你充滿熱情地重新投入生活與工作
腦力勞動者,補瞌睡對你沒什么用。睡眠的確是一種有效的休息方式,但它主要對睡眠不足著或體力勞動者適用。對體力勞動者來說,“疲勞”主要是由體內產生大量酸性物質引起,如果十分疲勞,應 采取靜的休息方式。通過睡覺,可以把失去的能量補充回來,把堆積的廢物排除出去。如果不是很累,也可以在床上先躺一躺,閉目靜息,讓全身肌肉和神經完全放 松后,再起來活動活動。但如果你是坐辦公室的,大腦皮層極度興奮,而身體卻處于低興奮狀態,對待這種疲勞,睡眠能起到的作用不大,(除非你是熬夜加班,連正常睡眠時間都達不到) 因為你需要的不是通過“靜止”恢復體能,而是要找個事兒把神經放松下來。這樣你可以理解為什么你周末兩天不出門依舊無精打采,而只需下班后游泳半小時就神 采奕奕。
- 不必停下來,只是換一下
既然睡覺不能幫助我們休息大腦,那什么辦法才可以?答案是不停止活動,而只是改變活動的內容。比如你星期五寫了5個小時的企劃案,最好第二天去給你的盆栽們剪枝而不是睡到太陽曬屁股。法國杰出的啟蒙思想家盧梭就講過他的心得:“我本不是一個生來適于研究學問的人,因為我用功的時間稍長一些就感到疲倦,甚至我不能一連半小時集中精力于一 個問題上。但是,我連續研究幾個不同的問題,即使是不間斷,我也能夠輕松愉快地一個一個地尋思下去,這一個問題可以消除另一個問題所帶來的疲勞,用不著休 息一下腦筋。于是,我就在我的治學中充分利用我所發現的這一特點,對一些問題交替進行研究。這樣,即使我整天用功也不覺得疲倦了。”所以,這天你要是有好 幾個問題要處理,最好交替進行,而不要處理完一個再開始的二個,那樣會很快被耗盡。
最好的休息,是讓你重燃生活的熱情。如果你干完一件事,能夠幸福地感嘆“明天又是新的一天。”那這件事對你來說就是最好的恢復熱情,調節情緒的方法。
也許你可以:
- 用看兩小時讓你開懷的漫畫或小說代替去KTV唱那些一成不變的口水歌。
- 試著放棄在周六晚上去酒吧,10點入睡,然后在7點起床,去沒有人的街上走走,或是看看你從來沒有機會看到的早間劇場,你會發現這一天可以和過去的千萬個周末都不相同。
- 不要再去你已經去過無數次的度假村找樂子了。找一條你你從沒去過的街道,把它走完。你會發現這個你感到膩味的城市結果你并沒有完全體會到它的妙處。
- 旅行,而不是換個地方消遣。去一個地方對那個地方本身心存好奇,對自己這趟行程心存美意,感受自己經驗范圍以外的人生樣貌。而不是坐了5小時飛機,只是換個地方打麻將,換個地方游泳,換個地方打球......
- 從這個周末起學習一項新的技藝,比如彈電子琴,打鼓......每周末練習1小時以上。
- 去社交。不要以為它總是令人疲憊的。雖然和看書比起來,它稍有點令人緊張,但也能讓你更興奮,更有認同感。你必須每周有兩三天是和工作圈 子和親戚外的人打交道。它讓你在朝九晚五的機械運行中不至失去活潑的天性。女性朋友們尤為需要走出去和朋友聚會,這些時刻你不再是滿臉寫著“效率”的中性 人,而是一個裙裾飛揚的魅力焦點。
- 做點困難的事,如果你是精神超級緊張的人。心理學家發現解除神經緊張的方法,是去處理需要神經緊張才能解決的問題。曾經一位精神即將崩潰 的總經理找到一位醫師給出治療建議,結果他得到的處方是去動物園當馴獅師。一個月以后完全康復。所以壓力特別大的時候你可以為自己再找分工作,但不要是和 你職業類似的。比如去孤兒院做義工,或者去一個復雜的機械工廠從學徒干起,或者做一道超級復雜的數學題。
?
?
?
?
?
?
戒驕戒躁,付出一定會有回報 努力才能有出路
白天求生存,晚上謀發展
還有人抱怨做技術本來就沒什么前途,外面隨便開個小店都能月入上萬,甚至是幾十萬,我們辛辛苦苦大學畢業累死累活的才拿這點薪水。我們看看小店老板在干什 么,白天是一大早就營業,晚上看不到人了才關門,關門了還要統計一天的收益,明天要做什么。更別談什么旁邊突然多了個競爭對手,工商稅務的人員檢查之類的 事了,只有自己經歷了才能感受。他們其實就是“白天求生存,晚上謀發展”這句話的最好體現。如果你羨慕,你完全可以不干技術,開店當老板去。
不結合實踐的學習是很難的,工作就是最好的實踐
?
哈佛大學圖書館的二十條訓言? 更有效率地投入學習
此刻打盹,你將做夢;而此刻學習,你將圓夢。
我荒廢的今日,正是昨日殞身之人祈求的明日。
覺得為時已晚的時候,恰恰是最早的時候。
勿將今日之事拖到明日。
學習時的苦痛是暫時的,未學到的痛苦是終生的。
學習這件事,不是缺乏時間,而是缺乏努力。
學習并不是人生的全部。但,既然連人生的一部分——學習也無法征服,還能做什么呢?
請享受無法回避的痛苦。
只有比別人更早、更勤奮地努力,才能嘗到成功的滋味。
誰也不能隨隨便便成功,它來自徹底的自我管理和毅力。
狗一樣地學,紳士一樣地玩。
?
目前主流瀏覽器的內核
了解主流瀏覽器都是用什么內核的
微軟面試的一些邏輯題 鍛煉一些你的思維
?
?
為了未來而學習 側重于對自身的修煉
為未來學習的幾個層面都側重于對自身的修煉。
?
一些搜索引擎的基礎知識 了解你每天都使用的搜索引擎
索引擎的工作原理
搜索引擎要知道網上的新生事物,就得派人出去收集,每天都有新的網站產生,每天都有網站內容的更新,而且這些產生的網站數量、更新的網站內容是爆炸式的,靠人工是不可能完成這個任務的,所以搜索引擎的發明者就設計了計算機程序,派它們來執行這個任務。
探測器有很多叫法,也叫Crawler(爬行器)、spider(蜘蛛)、robot(機器人)。這些形象的叫法是描繪搜索引擎派出的蜘蛛機器 人爬行在互聯網上探測新的信息,Google 把它的探測器叫做Googlebot,百度就叫Baiduspider,Yahoo 稱為Slurp,無論它們叫什么,它們都是人們編制的計算機程序,由它們不分晝夜的訪問各個網站,取回網站的內容、標簽、圖片等,然后依照搜索引擎的算法 給它們定制索引。
網絡蜘蛛通過網頁的鏈接地址來尋找網頁,從網站某一個頁面(通常是首頁)開始,讀取網頁的內容,找到在網頁中的其它鏈接地址,然后通過這些鏈接 地址尋找下一個網頁,這樣一直循環下去,直到把這個網站所有的網頁都抓取完為止。如果把整個互聯網當成一個網站,那么網絡蜘蛛就可以用這個原理把互聯網上 所有的網頁都抓取下來。
當抓取到這些網頁后,由分析索引系統程序對收集回來的網頁進行分析,提取相關網頁信息(包括網頁所在URL、編碼類型、頁面內容包含的所有關鍵 詞、關鍵詞位置、生成時間、大小、與其它網頁的鏈接關系等),根據一定的相關度算法進行大量復雜計算,得到每一個網頁針對頁面文字中及超鏈中每一個關鍵詞 的相關度(或重要性),然后用這些相關信息建立網頁索引數據庫。
建立網頁索引數據庫后,當用戶輸入關鍵詞搜索,由搜索系統程序從網頁索引數據庫中找到符合該關鍵詞的所有相關網頁。因為所有相關網頁針對該關鍵詞的相關度早已算好,所以只需按照現成的相關度數值排序,相關度越高,排名越靠前。
重鑄你的互聯網認識與理解 我的互聯網信仰
互聯網消除了交易的中間壁壘,降低了交易成本
互聯網兼具“標準化產品”、和“服務經濟”的特征
善用人類記憶的特點去高效學習 記憶是一個稀疏矩陣
?
記憶是一個稀疏矩陣!
我們可以基于我們的常識記憶建立模型。 假定以下常識為正確。
?
?
你有多少時間在為自己干活? 每周40個工作小時
我所說的為自己干活,是借勢的一種,借工作之力來實現自我增值,而不是將自己湮沒在無休止的重復勞動中。
重復昨天的自己,那么你就是在為別人干活。
每天有所調整,嘗試新的方式,使用新的技術,接觸新的領域,那么你就是在為自己干活。
我把工作中的點滴心得和思考,記錄于此,也算是為我自己工作了。
從菜鳥到編程高手的學習與認知歷程 如何從新手到高手
泛學的東西,你能用1個月、半個月、1星期、幾天學會,別人也能(再者,學會不難,熟練成習慣并轉化為開發效率,才是問題,因為這不是技巧問題,而 是時間成本問題),那么這就完全沒有競爭優勢了,你泛學了N種技術,而公司正好需要其中之一時,別人只要投入也同樣這么短的時間就能臨時追上你的泛學程度 的步伐,何必呢?而你要趕上別人花了幾年的深入程度的東西,不可能只需要花幾個月(除非你之前早已深入了類似的東西,但這就推翻了你是在泛學的前提,所以 不用考慮這種情況)。
我評估兩個人之間的領域能力的差距是這么來的:一個人如果想超過另一個人的某個分支領域能力,要花多久?如果要花幾天或幾個月,說明差距不大,如果要花幾年,就是很大的能力差距了。(時間是衡量能力的最終極標準:當然建立在正態分布和個體特殊差異之上)
曾經有人問我,怎么才算深入的學習了某東西,有個專攻JAVA的人問我這個問題("如何徹底深入理解JVM”),我不假思索就果斷的回答他:要真 的深入一個東西,只需要實現一個類似的東西。他還是沒對上號,然后當時我進一步說:如果你能實現一個類似于JVM的東西,不就代表你深入理解了JVM嗎?
?
程序員應該知道的15件事 在生活與工作中用他們來警惕自己
了解自己的公司。以我在醫院、咨詢公司、物流企業以及大技術公司工作的經驗來看,這一點所言不虛。 不同公司的運營模式差異極大。如果你理解企業的運營模式,那你就不一樣了!在這家公司中(或者對客戶而言),你是參與業務運營的資產,你的工作能直接產生效益!
畏懼,是最大的敵人。還是直接從書中摘一句吧:“在畏懼中做出的職業規劃,很可能會讓自己后半輩子就一直被‘圈禁’在小隔斷里,永遠不會有創造明天輝煌的時刻。沒錯,那樣是安全,但有意思嗎?”
享受過程。關注當下,而不是目標,享受那些在追逐未來目標的途中可能無暇顧及的小勝利。人總要生活在當下。我享受編程的過程,就像享受編程的結果一樣。
?
如何在開發技術中學海拾貝 老鳥對菜鳥的一些建議
?一門技術必須多用才能掌握,最好的辦法是在項目中運用。如果你在真實的項目中使用了某一項技術,那么印象就會非常深刻。即使忘記,也能很快撿起來。
如果技術僅僅是一種工具,我認為只需要了解它能做什么,就OK了。因為即使你把它的整個使用方法搞懂,久了不用也會忘記。如果你知道這個技術能做什么,當 做項目時需要用到,再去查閱相關的文檔和資料,完全足以應付。如果這門技術非常重要,甚至有許多可借鑒之處,那么在搞清楚它能做什么的同時,還應該理解它 的原理、思想以及實現的方法。
成隨時記錄心得和教訓的習慣。不管是項目中,還是學習過程中,凡是認為有價值之處,都有必要記錄下來。不一定要發到博客上,只要保存起來就好。不過,在保 存的時候,要做好合理的分類,以便于今后查閱。不要覺得這個耽誤時間,它是非常有用的。我以前就沒有充分認識到,導致之前做的項目碰到的很多問題,當時解 決了就完了。到現在都無法回憶起來了。現在的我就告誡自己,一定要做到這一點。所謂“磨刀不誤砍柴工”,耽誤的這點時間是完全值得的。如果你只是不停地 學,卻不知道積累,那就和猴子掰包谷沒有什么區別了。此外,這樣的做法還有利于磨練你的文檔編寫能力、分類和總結的能力。重新整理這些內容,也有助于你再 一次理清自己的思路。真的是非常有價值的做法。我記得以前在課堂上也給你們說過。事實上,Martin Fowler的《重構》一書,之所以能寫成,就在于他遵循了這一做法。最近,我剛剛完成《重構》一書的點評,其中大量的點評內容也是我采取這種方式日積月 累獲得的。
?
淺談中國互聯網商業模式商業模式的那些迷思
對于他們來說,一個理想的商業模式應當是這樣的:
整個推理的鏈條也很清晰:一個在美國走紅的模式×中國3億網民的需求×投資商的銀子×NB的執行團隊=成功。
盡管我并不懷疑商業模式的威力,這世界上的確有一些家伙,靠一些與眾不同的法子,就比別人多賺了很多錢。但我總懷疑世界上是否存在那么多好事?讓你只是按照成功者的樣子照貓畫虎,就能在另一個環境里賺得盆滿缽滿。
母親節過了,模式他媽是誰?
我覺得應該是產品(服務)。所謂商業模式,按照流行的學院派說法,是一個基于利益相關者的交易結構。那么,企業所提供的產品或服務,就是所有交易發生的基礎。
真正經歷過創業全過程的人,一定知道創業最痛苦的前三步:即如何絞盡腦汁想出一個個靈感創意;接著不斷地在實踐中進行證偽,最終發現一個只屬于你的機會,并將之變為產品或服務;此后,就是反復打磨你的產品或服務,想盡辦法兜售,直到有人愿意為之買單。
而那些現成模式的復制者們,我認為他們省略了創業早期的兩個關鍵環節。既沒有從點子到產品,更不用從產品到模式。
顯然,這是一個投機取巧的過程。你選擇照搬了人家的商業模式,也就自然地接受了人家對于產品的全部定義。更要命的是,你并不真正理解這種定義從何而來,又會去向何處
僅僅照搬人家的模式,并不能保證你能做出和人家一樣好的產品,甚至一樣好也沒有用。因為,需求是產品之母。好的產品或服務一定是從解決現實問題和打破需求瓶頸出發。
今天所有人都說QQ的商業模式很NB,它搭建了一個巨大的平臺,吸引了幾億的用戶,以至于做什么新事情似乎都是信手拈來。可倒回創業早期,馬化騰好像很糾 結。沒有人認為QQ這樣的聊天工具能創造什么商業價值,他幾度想要賣掉公司都未遂。事實上,作為即時通訊的鼻祖ICQ從未獲得過像樣的商業成功,它僅僅被 AOL當成一個工具軟件罷了。后來,隨著QQ的不斷完善,滾雪球般地變大,不斷嫁接SP的無線增值、日韓的虛擬物品和網游,才變得獨一無二。今天,馬化騰 還是騰訊頭號“產品經理“。
2. 早起的鳥兒未必有蟲吃
因為蟲兒自己還沒出洞。
創業者成功的必要條件之一是要有敏銳的嗅覺和極強的位置感。足球場上最好的前鋒總是能夠比對手提前啟動,提前預判球的方向來路,提前在正確的點埋 伏。而一流和二流的區別就在于度的把握,恰到好處的沖刺,可能就是進球功臣。魯莽不當的提前,只會成為越位的倒霉蛋。我想,這里面肯定少不了天賦的成分, 但它還是跟后天的訓練有關。
今天,大的產業潮流很容易判斷。只要查查哪些產業的成長速度能夠多年超過GDP的增速就可以知道。反正,我是不會建議你再去開礦或者搞服裝廠。但關鍵在于,你能否準確把握“錢塘潮”襲來的時間,以及該呆的位置。這決定了最后你是弄潮兒還是犧牲品。
那些英文好、密切接觸國際產業前沿的海歸朋友往往有先發優勢。畢竟美國還是代表了最先進的生產力。
在DVD、山寨機、數字電視芯片等幾個領域不斷成功的臺灣聯發科,其創始人蔡明介在創業過程中,始終念念不忘一個詞:Outside-in。這個詞可以翻譯成定位,但它的本意是“從外部向內看”。
從內部向外看,你只看到方向。從外部向內看,你能看到位置。
也就是說你只有在充分了解競爭對手和市場信息的前提下,才能對自己進行判斷;判斷之后就是取舍。取舍就是“To do,not to do”,你能做什么,不能做什么,一定要做到心里有數,取舍之后是契合。契合就是一旦決定進入某個領域,采用什么模式配置什么資源。
結果,一個很先進的模式搭配一個無人要用的產品。
沒有完美的商業模式,只有最適應環境的模式
長期被正經商學院鄙視的已故管理大師彼得德魯克說過,管理本質上是一種實踐,而絕不能成為一門精確的科學。因為,科學意味著要盡可能回避那些不確定的變 量。而管理(尤其是創新)最大的樂趣正在于應對這些不確定性的挑戰。今天的商學院最熱衷的事情,是研究成功案例,總結商業模式。但很有可能,凡是給商學院 總結出來的商業模式已是“死的模式”。
為什么這么說?因為成功案例是基于過去經驗教訓的回溯,基于歷史紀錄的人為解讀。但沒有人敢保證商業未來會如何變化。就像現在,所有嚷著氣候變暖的人們突然經歷了一個最漫長的寒冬。
商業世界里沒有標準答案,別人的模式,那只是別人做的題目的答案,并不是我們的答案,我們有一套自己的題目,也必須要靠自己去尋找答案。
當兵的時候頂多想想連長的事,不要去想師長的事
一切模式的設計,必須圍繞你當下所擁有的資源和現實可能獲得的資源來考慮。Apple和谷歌的模式再好,創業的你也沒有這個能力學。
這跟游戲里練功打怪升級是一個道理。郭靖同學得先學江南七怪,才能學全真七子,然后是降龍十八掌,再是九陰真經,這才有機會成為真正的高手。他知道自己資 質愚鈍,老老實實一步步來,結果總能碰上狗屎運。而與其競爭的歐陽克、楊康等同學,總覺得自己出身高貴、天資聰穎,就想抄近道,或者你有錢,一下買到裝備 成為絕頂高手。最后誰爽呢?
這5年來最成功的網絡公司可能是Facebook。創始人馬克扎克伯格的使命隨時間不斷調整。2004年,當他還未從哈佛大學退學時,他在宿舍創建 了Facebook,他當時僅把這作為常春藤(Ivy League)大學學子間交流泡妞的工具。除了能以交友的方式聯絡他人之外,用戶還可以互傳文字和圖片。在Facebook開放給其它學校以前,它先獲得 了哈佛廣場的3000個用戶。3000個用戶對絕大多數網站來說是個不值一提的數字,但是對于哈佛這個5000個本科生的學校來說,等于牢牢地占據了哈佛 的市場。
在一個市場占據了絕對優勢以后,Facebook才向Boston周邊的大學開放,并緩慢地向其它常春藤大學擴展。直到后來才謹慎的加入了高中, 之后是公司,直到很后來,才允許所有的用戶注冊。馬克深知專注的道理,與其在各個市場都是第二名,不如一個一個拿下。而他遠超出同齡人的耐心也不斷被身邊 人所提起。
事實上,Facebook并非最早的Web2.0公司,在它前面曾經有Friendster、hi5、Linkedin、Myspace、 Secondlife、Youtube等等,它們一度都被認為是明星種子選手。但顯然,Facebook比它的對手們做對了更多的事情。現在,它成了自然 選擇的贏家,可以挑戰谷歌、蘋果了。
不想做元帥的士兵不是好士兵,但如果天天操心元帥的事,肯定不是一個好士兵。當你連一個小小的產品還沒做好的時候,先別操心周鴻祎會不會進來,騰訊會不會進來。
商業模式是講給投資人聽的,別把自己給忽悠了
VC不是傻瓜,僅僅告訴他們一個光明的未來不足以打動他。他們還必須知道,你用什么方式能賺到錢,需要花多少錢,你有沒有賺這個錢的本事和資源。整個事情看起來符不符合邏輯,符不符合他的資金成本和風險考量。最壞的可能是什么?
當你在寫商業計劃書的時候,實際上是在把你對于現實的理解和對未來的想象用完全商業化的思維工具整理表達出來。這本身就是一個考驗。而商業模式,則是整個故事的硬核。就這個角度而言,一個舶來的已被證明過的商業模式,的確比你憑空的狂想更實在一些。
一旦簽約,性質就變了。VC只關心你所做的回報承諾能不能兌現。畢竟,他只是一個要求短期利益的財務投資者(5年-8年)。而創業者你需要考慮企業的長期競爭力。
商業計劃書里構想的模式一定是你今后的商業模式嗎?這不重要。不管白貓黑貓,抓住老鼠就是好貓。真正考驗創業者的,不再是你寫商業計劃書忽悠錢的能力,而是你根據環境變化,不斷改造、升級甚至推翻商業模式的能力。
PayPal是靠研發加密軟件和提供借助PDA來轉賬的服務來打動投資人的,最后,卻是靠基于網絡的支付服務大獲成功。周鴻祎二次創業的時候是靠奇虎社區搜索拿到了投資,結果一塌糊涂,倒是無心插柳的360安全衛士,成就了如今國內僅次于QQ的第二大客戶端。
結論,兜里有錢心里不慌,怎么調整你的商業模式都是來得及的,投資人只怕你一條路走到黑,錢化完了,聳聳肩跑路了,就跟PPG一樣。
商業模式不是你的“護城河”
模式會是你的加速器,卻不可能成為巴菲特所謂的“經濟護城河”。
從會計學角度,如果把公司看成一個可清算的資產,那么你的品牌、產品(服務)、專利技術、渠道、市場規模等統統都可以變現折錢出售,唯獨只有商業模式,沒有人會為它多付一毛錢。
為什么?因為模式創新說白了只是一個idea,不管多好的idea說出來就不值錢了,你就算申請專利也沒用。而且它必須附著在一個相應的技術、產品或者服務上。
可口可樂的“原漿+裝瓶廠”模式是如此簡單。它的成功完全依賴于對品牌和渠道的持續高額投資。Google首先是掌握了全球最先進的搜索技術,然后再借鑒 Overture的按點擊付費模式,從而走向成功。技術+模式取得了爆炸性的效果。而擁有這個模式專利的Overture的命運卻是被雅虎以很低的價錢所 收購。
我的觀察,模式創新往往發生在哪些看起來已是山重水盡,內在矛盾已經非常突出的行業。原有的長鏈條、長流程、復雜關系的模式會被更加簡單清晰有力的模式所 取代。但這種創新并非在于模式本身,而在于一個商業機構對于商業規則及自身所處商業環境的重新想象,解構與顛覆。在此時刻,命運會突然偏愛一些膽大包天的 賭徒,會造就個別一夜成名的神話。但好運不會長久伴隨一個人。因為,模式創新容易復制,卻不可持續。
一旦你證明了模式的可行,市面上會出現眾多的跟風模仿者。這正是江南春和古永鏘們的難題。行業里競爭者如此分散,意味著大家賺錢都不易。要做產業整合,主 導市場。沒有辦法用時間換空間,哪就只能用錢來空間。于是,“燒錢”就成了模式創新的自然延伸。為了最大程度的取得規模經濟性,大量的資本支出不可避免。
一邊要擴張布局跑馬圈地,一邊要完善產品提升用戶體驗,這是一個痛苦的dilemma(兩難)。有幾家企業能同時做好這兩件事呢?你的團隊和管理能力能支撐這種快速整合嗎?
商業遠比商業模式更復雜
事實上,關于商業模式的一切構想都是沙盤演練,不管你在沙盤上推演多少次,最終還是要直面現實。尤其是在那些需要跟活生生的人打交道的生意。
?
如果說美國是新者為王,那么中國就是剩者為王。美國的商業文化崇尚公平競爭,講游戲規則。因為環境已經很成熟,不創新就沒有出路。而中國是一個山寨 之國,又是一個管制之國,中國的商業是原始叢林商業。到處都是灰色地帶,大家都在互相模仿,剩下的是比誰動作快、比誰忍耐能熬、比誰更流氓。
所以,中國哪些靠模式成功的創業者,通常都是在行業內積累了相當的資源和人脈的家伙,而且他們不但清楚潛規則和弊病,而且處于被傳統老大壓抑的狀態,比如周鴻祎。
這也是為什么Twitter模式到中國變成了“圍脖”。為什么新浪能做而創業者一做就死。為什么SP動不動被叫停而傍著中移動生存的神州泰岳卻賺得盆滿缽滿。為什么有的公司明明非常賺錢卻掩耳盜鈴,而別的公司睜著眼虧損還理直氣壯存在……
所謂真實的商業,不在《贏在中國》的舞臺上,不在CCAV三大報的正面宣傳中,不在企業家的“首富傳奇”書內,不在PE券商會計師共同炮制的招股書里……它在什么地方?
它在政府出臺的法規政策之外,在黑白紅等多道的隱秘勾兌里,在商學院俱樂部的圈子中,在被和諧被封殺的媒體報道內,在法院協會交易所的影子關系上……
有些事情,不做你永遠不知道,做了你永遠不想說。
中國的創業者需要導師,不是教他們商業模式和人生哲理,而是如何看到那根細細的紅線,和紅線牽引著的“地雷”。
某種程度上,我認為中國的創業者更值得尊敬。因為在中國創業,隱性成本更大,競爭的淘汰率更高,忍耐力要更強。中國的創業者,尤其是海歸,真是一個理想主義者扎堆的群體。但柳傳志說過一句經典:做企業要有理想,但不能理想化。這句話很中國。
?
?
怎么樣的互聯網企業在中國才賺錢 兩級分化的中國互聯網
中國的互聯網是人為割裂的。它既存在于精英的Think筆記本上,也存在于草根的MTK山寨機中。我們的精英也許和美國同步,草根卻與越南同步。
L的公司在上海,大半時間跑廣東。他是華南某所不太知名的大學畢業的,小眼睛質樸男,多年以前還是個文學青年。哥們做手機網游的,我見他使過好幾款手機, 但最貴的一個也不過1千多塊錢。比起什么Web2.0、移動互聯網的概念,他更關心珠三角的幾千萬農民工和城市邊緣的大學生“蟻族”,怎么關心?在東莞的 夜宵攤上跟他們拼啤酒,在富士康廠區外網吧里刷夜,跟靠做他們生意開上寶馬的便利店老板扯淡……
W貓在北京中關村。他從小就是個腦袋很大眼睛發亮的天才少年,數理化成績很好,邏輯思維超強,英文和中文一般流利。在首都某著名大學畢業后,W直接去美國 名校拿了碩士,接著回國創業。我一直覺得,他是硅谷Geek們的中國版。諸如iPad之類的新技術玩意,我總能第一時間從他那兒找到。他也是國內把玩 Facebook、Twitter、Groupon、Foursqure的人。啥叫互聯網的未來,W做的網站就代表互聯網的未來。
L的生意是實實在在每天都能數著錢的,他都已經可以打高爾夫了,但他并不想告訴無關人他掙到錢了。說了也沒人信,幾十萬個月薪不到2000的打工仔拿著 300塊錢買的山寨機玩L公司做的游戲,每月給他貢獻過百元的ARPU值,換句話說,他們收入的十來分之一都心甘情愿地送給L了。我有時也想不通,W針對 的客戶明明是北京、上海這些大城市中最有消費能力的精英。為什么他們舍得花錢買最貴的手機,換最新的筆記本電腦,下最好的館子,在網上卻什么都要免費。
我所認識的投資人都對W評價很高,但卻更爽快給L投錢。因為他們的心里也明鏡似的:在中國,做精英的只能賺吆喝,做草根的才能賺著錢。騰訊、百度不就是最 好的例子嘛。上海那位梳分頭打摩絲的笑星說過一句經典:我是喝咖啡的,北方那兩位是吃大蒜的。咖啡是舶來品,感覺很洋氣,吃大蒜卻有益身心。今年炒大蒜的 都掙了很多錢,沒聽說誰倒騰咖啡掙了錢。中國的互聯網好像也是一樣?
美國的社會結構是一顆“橄欖”,沒有那么大的貧富差距、地區差異、城鄉之別,所以,美國的互聯網可以說是“全民的互聯網”。
但當下中國的社會結構,原本我們以為它會是一座“金字塔”,但越來越變成一顆“圖釘”。W和L一個站在削尖的頭上,一個站在遙遠的釘帽上。中國沒 有一個所謂“全民的互聯網”,中國的互聯網是人為割裂的。它既存在于精英的Think筆記本上,也存在于草根的MTK山寨機中。我們的精英也許和美國同 步,草根卻與越南同步。
按照哲學家柏拉圖的“洞穴”理論,每個人從出生開始就呆在自己挖的一個洞穴里,我們所見的世界只不過是被陽光拋到洞穴墻壁上的影像,而我們這些洞穴的居民卻把它當作是真實的世界,因為我們沒有見到過其他的東西。而真實的世界卻是在洞穴之外,在有太陽的地方。
不管看這個BLOG的各位精英們是否承認,我們和某些人——一群數量比我們大得多的人(中國的農民工、剛畢業的大學生等等,大概3億人),完全生活在兩個不同的世界。如果能關注那一群人,還會有很多機會。但很有可能,我們永遠都走不出自己呆的洞穴。
?
你需要去揣摩面試官在想些什么 這些也是你需要考慮的問題
面試就是個溝通,讓對方認識到你的實力,并且你也了解到是否喜歡并且能做這個工作,后者可能很多人沒有意識到。
溝通很奇妙,每個人都說自己能很好的別人溝通,在面試官看來,溝通不是讓你不停的附和或者滔滔不絕講述,而是從對話中能了解雙方的立場,無論是支持和反 對,都能深入對問題的探討,怕的是無論對方說什么,自己都在說自己的那一套,這樣的人也許是一個目標清晰的人,但不是一個好的溝通者,因為對方說什么都不 能影響他的內容,他也不關心別人說什么。例如在面試的時候,面試官幾次要求講解和應聘職務最相似的一個工作經歷,有人仍然堅持從第一個工作講到最后一個, 這樣人其實是不可溝通的。
面試官的問題千奇百怪,其目的還是了解你的水平和你是一個什么樣的人,在過程中看你是否能和現有團隊一致。任何問題都必須從這兩個方面來臨場發揮,不用擔 心你沒有很好的文憑和資歷,也別擔心你過去的公司不怎么樣,只要通知面試,這些事情面試官都是知道的,他肯定看中了你簡歷上的某個方面。
第一類問題是面試官在確認你的簡歷和你的性格特點,通常是“你過去的工作經歷”,“你簡歷上某個項目的說明”,“你的自我評價”,“談一談你的缺點”, “你的一次難忘成功經歷/或者失敗經歷”,等等,其主要目的一方面看你的表達和溝通能力,另外一方面也在印證簡歷中面試官關心的問題是否真實,畢竟已經通 過簡歷挑中了你做面試,肯定是看中了你過去的一些經驗和業績,這些問題他是在確認,因此回答時要注意和簡歷一致
此類問題只要能很快扯到你精心準備好的成功和失敗經歷,清晰的講述問題的關鍵,那相當于給了你一個表演的機會。
第二類問題是技術問題,了解你對相關領域的熟悉程度,在回答之前你必須明白,面試官知道他問的每個問題的答案,不了解的他不會問,而且還知道不同水平的人 大致會怎樣回答,你必須誠實,千萬別想當然,不會就直接說明,你也別指望能回答出所有問題,面試官目的不是考倒你,他會更換問題直到了解你的水平,你不熟 悉某些技能是正常的,面試官糾正你的錯誤絕對不是在賣弄,一連串的問題擠壓下來,可以看你對不熟悉的問題和處于逆境中的態度,了解今后工作中是否能比較容 易的和你溝通,很多人被面試官糾正幾次錯誤,就會開始發急,甚至擺出不友好和極其不耐煩的態度,有人在回答問題時非常輕蔑,似乎所有技術都是小菜一碟,這 些情況面試官將會認為你不是一個謙虛的人,可能以后在工作中很難管理。好的做法,應該是認真聽他的糾正,并且用討論的方式確認他認為你那些地方錯了。
先問你的工作職責和內容,問評判標準,問的過程中去認真聽,以項目開發為例,大致的團隊是什么樣組成,如你是否需要考慮界面,需求是有業務人員還是自己和 用戶談,項目涉及到那些業務領域和技術領域,在面試官回答的時候,用你的理解重復,確保你明白他的意思,面試是個雙向的過程,這部分問題你在回答中也應該 問,去了解你到底是否喜歡和能做好這個工作。
最后一步大家都會到薪酬,盡量多談工資,少談福利,福利通常是公司制度,改變可能性很小,而工資面試官的意見很重要,每個面試官心目中都有工資預算,問你 對薪酬的要求,大部分時候不是要和你談薪酬,是想知道你的期望值是否和他的能付出的一致,這個數字相互匹配很重要,如果能知道出他的預算,那多要 10%~20%很容易,結合業界的慣例和公司的規模,你應該能猜出這個數,你可以評判一下面試的情況,面試時間如果很長,你覺得他比較滿意,那你可以適當 調高,如你感覺他不滿意,你又喜歡這個工作,用低工資是你翻盤的最后機會。
待遇是個雙刃劍,因為你得要求越高,他對你得期望就越高,你今后不能很快勝任工作,那你可能就會很難通過試用期。工資要得低,那你會有競爭力,后面得工作 中對你期望值低,你容易得到機會和容易出成績,高手必須完美,低手有一點可取就是成績,高手冒充低手出成績容易達到后發制人的效果。當然,誰也不喜歡低工 資,有這么個經驗,如果你的得到略低于你得付出,那你的性價比會高,因而比較穩定,升職機會頁大,但是你面臨可能后期調整慢得風險,通常成熟業務或者大公 司薪酬調整比較復雜,盡量談高,新業務或小公司薪酬制度靈活,有成績后調整會更有利。
你很難為了物質利益而和一個不喜歡的人結婚而有幸福生活,找工作也一樣,不是每個面試失敗都是壞消息,因此面試中你不但要展示自我,也要觀察這個公司是否適合你,例如面試官的說話方式,他們推崇的價值觀,這些你能否接受。
學會比較,面試完了后自己想想,我是不是比一年前的自己強了?如果進步了,那么是好事,恭喜一下,繼續走下去,如果沒有變化,那看看今天的面試中那些方面應該去加強。不要隨便懷疑自己,最后成功的一定是你。
?
努力堅持你的一萬小時之旅 任何人都可以成為某個領域的頂尖高手
只在“學習區”練習
?
心理學家把人的知識和技能分為層層嵌套的三個圓形區域:最內一層是“舒適區”,是我們已經熟練掌握的各種技能;最外一層是“恐慌區”,是我們暫時無法學會 的技能,二者中間則是“學習區”。只有在學習區里面練習,一個人才可能進步。有效的練習任務必須精確的在受訓者的“學習區”內進行,具有高度的針對性。在 很多情況下這要求必須要有一個好的老師或者教練,從旁觀者的角度更能發現我們最需要改進的地方。
?
印度IT同行給我們的忠告 很值得職場中的我們參考
聆聽你自己的心聲。我們傾向于做好我們所熱愛的工作,因此你必須找到一些你喜歡做的事--或者,學會喜歡你正在做的事。
把高貴的動機放到一邊。成功來自于對贏得勝利的渴望,因此你必須有做成這種事的強烈愿望--你必須想贏,必須具備這種殺手的本能。說到底,無論別人怎么說,關鍵不在于你是怎么做這件事的,而在于你是怎么做成一件事的。
改變你的態度。沒有正確的態度,你不可能成功。你必須相信自己,甚至經常保持一種狂熱的自信。假如你對自己沒有信心,那我勸你還是趁早罷手吧。
找到你的長處所在。我們之中很少有人是天才,因此,我們必須充分發揮我們的天賦。
做好自己的功課。在著手做任何事情之前,你必須確保自己明白你要做的是什么事情。無知是危險的,你的無知能夠也必將對你造成傷害。
聘用你能找到的最聰明的人。聰明的人在一起才能把事情做好。許多聰明人在一起協調工作,才能"演奏"出猶如貝多芬交響樂一樣雄偉壯觀的成功樂章。
要學習傾聽--哪怕是和你意見不同的人--也許對于這種人的意見你還應該聽得更多,更仔細一些。然后,你必須綜合你聽到的各種信息,拿出勇氣來做出自己的決定。
承認錯誤。無論如何,你做出的每個決定--即使是受了別人的意見誤導--那也是你自己的決定。如果你為自己的錯誤找替罪羊,大家都是輸家。錯誤犯了就犯了,放下包袱,輕裝前進。繼續前進才是最重要的。
小心背后。每個人都應該有一件T恤衫,上面寫上這么一句話:"每個人背后都有一把刀子。"
不要拖拉。拖拉是自己失敗的代名詞。假如你對于成功不夠饑渴,假如你過于懶惰而不愿往前沖,你將一事無成。
做什么事情不能甘于平庸。記住:平庸是失敗者的做事標準。
永遠要占據談判的有利地位。當你從別人那里想得到什么時,你就已經輸了。人們渴望得到他們沒有的東西。要使自己成為別人渴求的對象。
記住:概念就是現實。人們看到了什么比實際情況是什么更重要。因此你應把他們想看到的東西展示到他們眼前,把他們想聽到的東西說給他們聽。(你可以再讀一遍這句話。這句話很簡單,但它可以創造出"完美"的感覺。)
不要感情用事。不要把理智和情感混為一談。
要無所畏懼。成功的道路是由眾多失敗鋪就的。如果你害怕失敗,你永遠不會成功。
選擇你的戰場。戰斗永遠不會停息。不要讓無關痛癢的外圍小戰斗,耗盡了你的精力。你的目的不是贏得一些小戰斗而是贏得整個戰爭。
要做一個臉皮厚的人--并且臉皮必須厚到一定程度。人們總是在質疑你是否具備成功的能力。這其中最響亮的質疑甚至會讓你自己都開始懷疑自己的才能。因此,你需要讓自己的臉皮厚起來,學會對這些噪音充耳不聞。耳根清靜有利于你聚精會神地追求自己的目標,并獲取最終的勝利
敢于冒險。沒有風險就沒有回報。但你要確保你所冒的風險是經過理智測量的風險。只有傻瓜才會賭"老虎"伍茲輸--除非到了該賭他輸的時候了
堅持到底。要讓自己勢不可擋,永不言退。正如中國圣人老子所說:"千里之行,始于足下。" 成功的關鍵在于如何把事情做成。成功源于夢想,在于找到一件你熱愛它超過其他一切的事情,并想方設法將它做得比別人更出色。還記得嗎?我沒有"重新發明車輪",我只是找到了一件能夠吸引我的想像力的事情,并找到了比別人做得更好的方法。
最重要的是,我從來沒有懷疑過自己。做事業讓我興奮,我希望能做好它,希望比別的任何一個人做得都要好。我渴望贏--"贏"意味著發財,這不錯--但錢并不是成功的全部。對我來說,"贏"就是每天早上讓我躍下床為新的一天而興奮的動力所在。
你將遇到艱難時刻,碰到困難和挫折,遭受到原本不該遭受的失敗。但最終,你要自己爬起來,繼續前進。這就是人生的成功秘訣。跌倒了,就再爬起來。
有人認為成功是最好的抱負,他們也許是對的,但對于我來說,下面這句話來得更簡單明了一些-- 成功本身就是你奮斗的最大報酬!
?
光是努力工作只會一事無成 職場發展需要注意更多的東西
工作表現 (Performance) 搞清楚你的公司是怎么賺錢的,哪些事情對你上司的位子是至關重要的。針對目標,主動去承擔一些額外的工作。要知道,能做的比上司預期的更多,那必然會給上司留下深刻印象。所以說,你的工作表現是你得以升遷的基礎.
形象展現 (Image)? 從你走進辦公室起,你的形象就開始傳達所有有關你的信息。其中包括你的穿著打扮,言談舉止,待人接物。不要認為這些只是你的外表,你的形象涵蓋了人們對你的看法,你不在場時大家對你的議論。
交際溝通 (Exposure) 這就需要與人溝通交際。你拜的老師,參加的社交活動,給予同事的幫助,你和工作中人們發生的每一個聯系,不管多小,就是在這些過程中,人們逐漸形成了對你的印象和看法。你的升遷機會也在這些過程中被決定。事實上在你和你的同事相處過程中,那些不為人注意的成百萬次的微小事情累計起來決定了你的成功與否。那你現在可能說: 這不公平!憑什么不是靠工作成績的好壞論獎賞,而要我去作這些不相干的事? 答案是:因為公司不是學校。公司不是在一張巨大的表格上,簡單地用數值來評估每一個人。公司需要很多的工蜂。但是被公司提拔到領導位子的人需要符合更多的條件.這些人要有眼光,有影響力,有號召力,有領導能力。你需要常常注意你所要建立的形 象。你不是只是在爭取你的升遷的機會,事實上你是在構建新的自我。你的工作目標是要成為這個世界現在和將來需要的領導人才。
?
分享20年來積累的一些編程經驗 也許看完后你會深有感觸
耐心是一種美德。當客戶、朋友或家庭成員用電腦的時候,他們也許會受挫,進而想砸電腦,或氣沖沖地離開。我一直在告訴 他們,"是你掌控電腦,不是電腦掌控你。"對于用作編程的電腦,你要有一定的耐心。一旦程序員知道問題所在后,他們就會站在電腦的角度看問題,并且說" 哦,這就是為什么它是這樣做。"
沒有已經完成的軟件。曾經有一位程序員告訴我,沒有軟件是已經完成的,它只是"暫時完成了"。這是明智的忠告。如果客戶還在使用你寫的程序,并經受了時間的考驗。如果有機會,你仍在更新它,這并不是什么壞事,這讓你不斷地前行。
任何時候不要想當然。假如你承接一個簡單的項目,你可能會認為某個部分可以輕松完成。千萬別這樣想!除非你有一個類、組件、或者一段已經寫好的代碼,并且在現有的項目已經測試通過。不要認為這將是很容易的。
?
創造財富的程序員小團隊 財富與小團隊
如果這個世界還是物物交換的話,我得拿我有的東西去換。很明顯,我只有拿有人要的東西才能換回我必需的物品。其他人也是一樣。
這個時代造就了最大的一個手工藝人群體:程序員。程序員就是制造人們需要的東西的,這就是創造財富。
要致富,需要兩樣東西:可測量性和可放大性。前者是指每個人所產生的貢獻應該是測量的,就像銷售員一樣。后者是指你的決定和你的努力會產生巨大的效應
如果一個人想同時具備可測量性和可放大性,只需要成為某個攻克難題的小團體的一部分。
小團體=可測量性。
如果從大船中挑選10個最優秀的劃船手,把他們組成一個隊伍,十人小船的優勢才會真正顯示出來。小團隊帶來的各種額外激勵會在他們身上發揮得淋漓盡致。這就是創業公司的真正意義。
高科技=可放大性。
“技術就是某種手段,是我們做事的方式。”以釣魚為例,技術是釣魚的魚竿,而不是魚。這是創業公司和餐館或者理發店的區別。餐館煎雞蛋、理發店剪頭發每次只能為一個顧客提供服務,但是如果解決了一個技術難題,就會有千千萬萬的人使用我們的方案。這就是所謂放大性。
小團隊就是天生為解決各種難題而存在的。程序員在這一點體現得很好,一個解決問題的程序可以通過互聯網服務全球用戶。這也是這個時代創業者的機會。我們現在就是在尋求方法解決一些難題,從而改變行業格局。這也許會很難,但是這是我們前進的方向。我們必須解決難題才能生存。
?
阿里云2011筆試題 筆試練手
程序之路,寂靜地前行 達芬奇也是從學畫雞蛋開始他的畫家生涯的
初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的
不要放過任何一個看上去很簡單的小問題--他們往往并不那么簡單,或者可以引伸出很多知識點;不會舉一反三你就永遠學不會。
看再多的書是學不全編程的,要多實踐
學習編程最好的方法之一就是多練習;
看得懂的書,請仔細看;看不懂的書,請硬著頭皮看
別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍;
不要漏掉書中任何一個練習——請全部做完并記錄下思路
別心急,寫代碼確實不容易;水平是在不斷的實踐中完善和發展的;
雖然不是打擊初學者,但是這句話還是要說:論壇論壇,就是大家討論的地方,如果你總期望有高手總無償指點你,除非他是你親戚!!討論者,起碼是水平相當的才有討論的說法,如果水平真差距太遠了,連基本操作都需要別人給解答,誰還跟你討論呢。
不要一遇到個錯誤就害怕得不得了,所謂的高手只不過是錯得比你多一些,在總結之后經驗比你豐富一些而已。
?
?
硝煙彌漫的互聯網行業 危機感
在當前的社會大環境,科技大環境下面,明確具體的可行需求已經所剩無幾,以至于我們往往并不是順著用戶需求去做產品,而是憑著自己的想象力去做產品,面對霧氣一般的模糊需求,潛在需求,低頻度需求,失敗率高那是自不待言。
出路,出路,大家都在困境中尋找出路。
第一條出路叫創新,從生活中發現隱蔽而微妙的,存在市場缺口的用戶需求,再用靈巧的產品手段去滿足。在國外,這很常見,但國內互聯網對現實生活的 滲透率較低,用戶付費意愿弱,社會誠信體系又不存在,還缺乏Facebook這樣友善的平臺級基建設施,產品之間互相封閉,個個都求獨贏而不是共贏,以至 于創新非常不容易,用“十死無生”來形容也不為過。
第二條出路叫運營,依靠強大的資源與執行力,在紅海中殺出血路來。因為抄襲成風,無忌廉恥,產品本身同質化得厲害,只能從運營中去尋找差異化與競爭力。
第三條出路叫復制——我不知道出路在哪里,我就死盯著國外那些創新英雄,發現誰嶄露頭角,聲名鵲起,便(無懼惡名)熬夜(1比1)抄之。雖然舶來品未必適應這方水土,只要掙來“中國版XX”的虛名,至少在概念上更容易獲得資本青睞。
?
更要命的是,由于線上與線下的服務接口太少,移動互聯網對真實生活的滲透率比Web端更低。它們更接近一張娛樂消遣的網,查資料的網,買便宜貨的網,應用場景有限。在狹窄面上的競爭愈發激烈,天花板卻不甚高。
剛才在微博上看見有人哀嘆招聘難,“整個行業都缺人”。這話沒錯。互聯網行業依然在高速擴張之中,嚴格來說,是靠著大筆風險投資與成功公司的盈利來支撐, 繼續進行死亡率為99%的高速擴張,空氣中彌漫著骨灰的味道。這個職場游戲不好玩,至少我覺得不好玩。薪水固然不低,炮灰結局又令人傷感,每天殫精竭慮想 著怎么才能“找條出路”,誰愿意青春就這樣慢慢耗盡呢?
?
怎樣判斷這是一個創業的好點子?現在的條件適合你創業嗎?
你的新產品,可以解決別人的問題、困擾、痛苦、不愉快嗎?
很多人有這樣的問題嗎?
他們可以為你的產品和服務立即買單嗎?
你有什么獨特的經驗和技能,可以把這個產品做得比別人好?
你有什么特殊的資源,是別人沒有的?
你可以找到 2 個以上的合伙人加入你嗎?
他們的個性、經驗、技能跟你互補嗎?
他們的價值觀跟你相近嗎?
業界先進和相關的朋友們,覺得這是一個好機會嗎?
有沒有人覺得這是一個爛主意?
這是一個你非常想要的產品嗎?
為什么相關的大公司短期內不會進入這個市場?
?
怎樣的工作才算是好工作?決定你去留的一些因素
程序員不得不面對的跳槽問題 跳槽七誡
?我們工作不是為了錢,而是為了有錢做一些事情。其實在職場上有一條最重要的規則,那就是交換,你所獲得往往是你向雇主所提供的能力所決定的。在能力沒有大幅提升,資源沒有更多利用的情況下,只是通過跳槽就能獲得更多的薪水,在這背后往往有隱情。
要么你處于職業不穩定期,本身沒有一個穩定的“市值”,要么高薪水背后有著更多的付出。如果這種付出只是辛苦一些倒也罷了,但是如果以錯過職業發展時機為代價,那就太不值了。
?
而對于企業來說,一個人之前有沒有穩定的,甚至是還不錯的工作其實就是這個人的籌碼,而一旦裸辭,對于個人來說,這個籌碼就沒有了。接下來要價的主動性就 會降低,即便能夠進入企業,相應的待遇和受重視程度也比不上從一個現職跳槽過來的人。道理很簡單,對于個人來講,裸辭就意味著一份新工作從希望變得更好轉 化為了必需品了,而企業卻有了更多的選擇權。所以,在準備離開一家公司之前,最好先找好下家,裸辭不理智。
面對有些陌生的工作,以往的經驗要發揮作用,關鍵在遷移能力上,很難有工作是完全相同的,也很難有不起作用的過往經歷。所謂遷移能力,不是知識和技能本 身,而是在這份工作中用到了,在另外一份工作中仍然可以用到的能力。認真思考,并有意識地運用遷移能力,可能會使你的工作更加出彩。在注重自己的可遷移能 力的同時,還要注重以往資源的整合。這里的資源主要是指人脈資源。特別是在異地跳的時候,有很多人脈不能帶走,勢必造成一種損失。在通信便利的今天,我們 完全可以網絡等手段整合資源,甚至使資源發揮出更大的作用。
在職業發展的各個階段,會有不同的階段目標和任務,跳槽不是目的,而是手段。跳槽本身是一個消耗能量的行動,只有在不跳槽的危害更大或者跳槽帶來更大價值的時候才會通過跳槽實現跳高。
你不需要是天才,但要像天才一樣成長? 做最好的你自己
像天才一樣成長,但你不是天才,只是最好的"你自己"。
有的人想要出類拔萃,有的人只想做個普通人,有個穩定的工作,過一份無憂無慮的生活。可是按現在的標準,這樣的人就叫沒出息。所以中國的孩子是當人才痛苦,不當人才也痛苦。
微軟公司中的90多人談了話,特點:
全都有一個充分發展獨立意志的過程。越是嚴厲的父母,也就越早地讓孩子離開父母的視線,獲得自由的空間。其中三個最典型的采用嚴格教育模式的家庭,都有一個少小離家的故事緊隨其后。李開復11歲離家,沈向洋11歲離家。張亞勤12歲離家。
他們不僅關心哪些事情是必須做好的,而且更關心哪些事情是自己真正想要的,哪些事情是真正適合自己的,哪些事情是絕對不能做的。他們無一例外地在自己想要做和適合自己做的事情上投入了更多的精力。
在任何一個學習階段,情商都顯示出比智商更重要。他們毫無疑問屬于聰明的孩子,但是像他們一樣聰明的孩子有很多,比他們更聰明的孩子也有很多。他們之所以與眾不同,是因為他們擁有健康的性格、良好的學習態度和學習習慣。
他們都經歷過一個"開竅時期"。在此之前,他們全都沒有承受過多的來自外界的壓力;在此之后,他們全都在內心中增加對自己的壓力。所謂"開竅時期",是從 混沌到自覺、從不成熟到成熟的飛躍性的轉變。他們的"開竅時期"幾乎全都發生在大學二年級到三年級,而不像人們通常所期望的發生在初中階段。父母的這種期 望與孩子的生理和心理發育過程無關,而與考試為先導的教育體系有關。所以大多數父母和老師都把壓力集中在孩子的初三和高三,這恰恰是孩子尚未"開竅"而心 理又處在逆反階段的時候,等到孩子進入大學能夠承受更大的生理和心理壓力的時候,我們的教育體系反而放松了對他們的壓力。
他們全都在關鍵的時候遇到了優秀的老師
?
?
?
你的一天也可以是四十八小時非常好的人生成功箴言
直奔主題 聰明人要遠離瑣碎,保持焦點。經濟學家告訴我們,要保持焦點:一次只做一件事情,一個時期只有一個重點。西屋電腦公司總經理迪席勒辦公室門上的標語是:“不要帶問題給我,帶答案來。”
80/20原則
現在就做
不得不走 不要被無聊的人纏住,也不要在不必要的地方逗留太久
避免爭論 在這個“共生的時代”,寬容的心態與合作的意識會使人如沐春風。寬容的人會本能地避免爭論。因為無謂的爭論,不僅會影響情緒和人際關系,而且還會浪費大量時間,到頭來往往解決不了什么問題。
成本觀念? 對待時間,就要像對待經營一樣,時刻要有一個“成本”的觀念,要算好賬。
精選朋友 朋友也要精選。多而無益的朋友是有害的,他們不僅會浪費你的時間、精力、金錢,也會浪費你的感情,甚至有的朋友會危及你的事業。要與有時間觀念的人和公司往來。
巧用電話? 要盡量通過電話來進行交流,溝通情況,交換信息。打電話前要有所準備,通話時要直奔主題不要在電話里說無關緊要的廢話或傳達無關主題的信息與感受。
集腋成裘? 零碎的時間
提前休息 在疲勞之前休息片刻,既避免了因過度疲勞導致的超時休息,又可使自己始終保持較好的“競技狀態”,從而大大提高工作效率。
花開花落 不要固執于解決不了的問題,可以把問題記不來,讓潛意識和和時間去解決它們。切記,你放不開的事情會吃掉你越來越多的時間,直到你放開它為止。
學會速讀 約大多數書籍并不值得從第一頁開始逐頁細讀,一般而言,一部三百頁的圖書有二十頁可取的就很不錯了,我們任務就是把有價值的這部分內容“檢索”出來。讀書如此,“讀人”也是如此,你必須很快甄別出誰是你的朋友,誰是你的時間克星。
?
?
?
?
?
?
瀏覽器內核及渲染過程介紹 不同瀏覽器內核引擎區別
瀏覽器可以分為兩部分,shell+內核。其中shell的種類相對比較多,內核則比較少。Shell是指瀏覽器的外殼:例如菜單,工具欄等。主要是提供 給用戶界面操作,參數設置等等。它是調用內核來實現各種功能的。內核才是瀏覽器的核心。內核是基于標記語言顯示內容的程序或模塊。
內核又可以分成兩部分:渲染引擎(layout engineer或者Rendering Engine)和JS引擎。它負責取得網頁的內容(HTML、XML、圖像等等)、整理訊息(例如加入CSS等),以及計算網頁的顯示方式,然后會輸出至 顯示器或打印機。瀏覽器的內核的不同對于網頁的語法解釋會有不同,所以渲染的效果也不相同。所有網頁瀏覽器、電子郵件客戶端以及其它需要編輯、顯示網絡內 容的應用程序都需要內核。(參見維基百科)JS引擎則是解析Javascript語言,執行javascript語言來實現網頁的動態效果。最開始渲染引 擎和JS引擎并沒有區分的很明確,后來JS引擎越來越獨立,內核就傾向于只指渲染引擎。
?
瀏覽器的頁面渲染引擎負責取得網頁的內容(HTML、XML、圖像等等)、整理訊息(例如加入CSS等),以及計算網頁的顯示方式,然后會輸出至顯示器或打印機。所有網頁瀏覽器、電子郵件客戶端以及其它需要編輯、顯示網絡內容的應用程序都需要頁面渲染引擎。
?
如何僅花兩個月時間成為互聯網公司面霸? 互聯網公司應聘指南
?
人生就是一張時間表? 高效地使用你有限的時間
每天清晨把一天要做的事都列出清單
把接下來要完成的工作也同樣記錄在您的清單上
對當天沒有完成的工作進行重新安排
制一個表格,把本月和下月需要優先做的事情記錄下來
把未來某一時間要完成的工作記錄下來
?
前端工程師的前途與價值體現 前端工程師如何定位自己
先給前端工程師的工作下個一句話定義:運用前端技術,實現體驗的良好傳達。
新浪前端
作為前端工程師最核心的價值或者說是責任,就是將大伙的所有心血和努力最終要完美地呈現給用戶。在一個技術開發團隊中,無疑離用戶最近的人就是前端,其次是UI、UE和產品,然后是后端、DBA和系統工程師。
百度前端
應該來講有三條路,一個是向前走,一個是向后走,另外一個是一直做前端,深入下去。向前即是克軍所說的往用戶體驗與交互設計甚至產品設計師上走,這是最能體現前端價值的了,即用戶體驗,大多人會往這方面走;
向后走就是做Web開發,往數據庫和后臺開發方面走,不再區分前后端,大家深入產品的研發實現,這條路就是與軟件工程師融合的路,這是的價值就體現在對于業務功能的實現上;
最后還有的是一直深入做前端開發,比如前端各類庫與框架的架構設計,W3C各種標準深入研究,對于JavaScript語言本身的研究,對瀏覽器 的原理分析,對于網絡傳輸協議的原理分析等等,這條路要深入下去很不容易,因為涉及很多原理與根本性的東西,所以走的人也不是很多。
當然了,還有一些徹底離開了前端甚至軟件開發,轉行專門做產品或者做業務運營。可能會因為有不錯的技術背景有一定的優勢呢。
?
程序員的一些職業優勢 認清楚自己比別人有利的地方
IT界的工資從統計意義上來說依然是“高薪”職業。之所以有苦,大體上是以下幾個因素:
- 由于國內收入水平限制和知識產權保護的不足,導致IT行業發展難以深入化和細分化,因此,程序員的同質現象很嚴重,高端程序員的需求較少;
- 由于同質嚴重且門檻低,及現在大學生就業的困難,形成了大量的備胎。
所謂軟件技術,不是單純的增刪查改這些。任何確定性的東西和重復性的東西都不是技術,是“技藝”,那是工藝流程,這樣性質的工作叫“技師”,IT這一塊, 叫碼農,標準化一點,叫“碼師”。如果盡是不確定的東西,忽現忽不現的,那是藝術,是藝術家。在藝術和工藝之間的龐大地帶是技術。技術的目的是把不確定的 東西做成確定,把非流程化的東西做成流程化,把高成本的東西做成低成本,把低質量的做成高質量,把低性能的做成高性能,把不可定制的東西做成可定制的。
一直做流程化的事情前景自然是不妙的,其一不創造新的價值,其二很容易被取代。
要經常進行技術性思考,思考自己工作中,思考自己從事的行業中,還有哪些不確定的東西,哪些非流程化的東西,哪些高成本的東西,哪些低質量的 東西,哪些低性能的東西,哪些不可定制的東西?如何把不確定的東西做成確定的?把非流程化的東西做成流程化?把高成本的東西做成低成本?把低質量的做成高 質量的?把低性能的做成高性能的?把不可定制的東西做成可定制的?
在別的行業,進行這類思考和探索門檻很高,而對程序員來說,卻是很方便的。如果你經常進行這樣的思考和探索,怎么可能沒前途?如果你一直就 是從事工藝性工作,對公司來說,你就是“成本”,是一套工藝線上的“零件”,有更便宜的“零件”,或者同等價格但性能更好的“零件”,為什么不換下你?這 叫“人材”,材料的材,有更好的材料,或者更便宜的材料,自然就被取代了。而你如果進行這類思考和探索,那么對公司來說,你就是“潛在收入”,公司就不會 把你當作成本性的組件所對待,這叫“人財”,正常的公司都會歡迎這種人,想辦法留下這種人。
?
前端工程師的簡歷應該怎么寫 簡歷上應該有什么東西
如何做好技術團隊管理 做技術的也適合做管理
- 保持團隊的方向感,讓團隊成員知道自己在做什么將來又要做什么,能感覺到自己的價值所在;
- 保持團隊的進步感,讓團隊成員感覺到自己每隔一段時間都能學到新的東西,值得為之付出的努力;
- 保證團隊成員的歸屬感和自豪感,這樣的團隊才有凝聚力。
影響力的來源因素有很多,年齡、職位、技術能力、性格、學歷等等都會對你的影響力產生影響,但沒有一項是決定性的。所以可以讓你稍微寬心的是你手下的牛人 未必有足夠的影響力,然而你必須要擔心的是雖然你是領導但也未必在團隊中有與你地位相稱的影響力,如果你的某個野心勃勃的手下比你的影響力還要大那你就要 小心了,不及早的扭轉局勢很快你可能就會被取而代之。
?
?
云計算的通俗化理解 云計算大行其道的今天,你了解她么
任何一項新的技術產生一定有其背景。現在我們就看看是哪些因素導致云計算的產生。假如你是一個程序員,希望創建新的網站。你會發現為了提供好的服務,你需 要花巨資購買硬件,然后是巨資購買系統軟件,再之后需要一個維護團隊。我的一位朋友為了他的電子傳真服務,投入70萬的費用。當然這些僅僅是開始,一個網 站還要考慮一個頭痛的問題,某些服務比如電子商務,可能你的90%的業務就集中在某些大的節日。網址的訪問有高峰,低峰,那么傳統的網站可能就要以高峰時 段的訪問量來配置你的硬件設置,以免流失客戶,在低峰時段,硬件的資源就處于閑置狀態。同時網站還要保證系統的高的穩定性,無論洪水,地震,政治不穩定導 致的戰爭都不影響網站的運行,這些不是一個小公司可以保證的。
- SaaS:軟件即服務
- PaaS:平臺即服務
- S+S:軟件加服務
- DaaS:數據庫即服務
?
編程高手與IT民工的區別在哪? 編程高手還是IT民工取決于你的勤奮與否
我在旅美學者薛涌寫的《天才是訓練出來的》一書中找到了美國的一些統計數據:
美國大學本科生的中等智商為118,學士學位獲得者的中等智商為123,優秀畢業生的中等智商為133,物理學博士的平均智商為140。而在一般的人口中,中等智商為100。也就是說,你的智商如低于100分,你就屬于偏笨的人,高于此線,就屬于偏聰明的了。
現在很好解釋當下的一些現象了:
?
思維改變生活:很多事情親身經歷之后才會明白 為什么一定要親身經歷?
?
思維改變生活:親身經歷了就一定能明白嗎? 認知的偏差
1.?很傻很天真的條件反射??? 沒有得到好的結果并不代表你的過程就錯了;結果正確也并不代表方法就一定正確;看重過程,而不是看重單次的結果——因為再好的過程也可能會偶爾失利,但從長遠來統計,好的過程總體上必然導致更好的結果。
2.?認知偏差?? 我的教練臂圍是43厘米,幾乎和常人的大腿一般粗。有一次他告訴我他練習的訣竅——握啞鈴的時候,一定要把手掌邊緣貼到靠體側的那一個啞鈴片上。這樣的 話,啞鈴的另外一端將自然地向外翻轉一個很小的角度,臂屈伸的時候恰好可以使肌肉獲得最大的曲張刺激。然后他得意而燦爛地笑著說,“多簡單啊!”而我卻突 然明白了另外一件事:他的成功其實并不是來自于這個所謂“簡單而神秘的技巧”,因為我認識另外一個健身教練臂圍45厘米,我從來沒看到那個45厘米臂圍的 教練用這種方法握啞鈴。但他們都成功了。
3.?情緒系統
我們之所以強烈地依賴于需要親身體驗一個負性事件來學習,是因為我們平常的決策與判斷強烈地依賴于情緒系統的輸出,如果一個事情“感覺上沒錯”,我們無論有多好的理由也很難說服自己不去做它,如果一個事情“感覺上不對”,則無論有多好的理由也很難說服自己去做它。這種對情緒系統的強烈依賴使得理性的證據在強烈的情緒面前顯得孱弱。
事實上,我們的直覺的確有不少時候是很靈的(《Blink》、《Gut Feelings》),但也有不少時候是失靈的(前文已經有例子了),正確的做法不是一概而論地聽取直覺的意見或者一概而論地不聽取,而是將它當成一個啟 發式的判斷,然后利用自己的理性大腦對其進行進一步的客觀的、邏輯的檢驗(Critical Thinking)。我們是一定程度上能夠駕馭情緒系統的,情緒系統畢竟只是我們的進化工具箱中的決策系統之一,而不是全部。另外始終別忘了情緒系統只是 一個比較粗糙的判斷決策系統,并且它很多時候是為了適應遠古社會而非現代社會的(《Mean Genes》
?
思維改變生活:不需要經歷也能明白 理性的力量
讓事實替代我們進行了思考和推理
普通人從自己的錯誤中學習,聰明人從別人的錯誤中學習。
我們在大腦中走得越遠,在現實中就走得越穩。我們在大腦中失敗的次數越多,在現實中失敗的次數就越少。
直到實在沒法在事先知道答案(你所面臨的問題是任何前人都沒有探索過的),才必須親自探險,那個時候,我們就不再是在重復別人走過的老路,而是探索者,創新者,因為我們站在了別人的肩膀上。
?
?
?
如何進步?程序員的自學指南
成為一個合格的天天向上的程序員
搜索引擎爬蟲是如何實現的? 看看搜索引擎的基本實現技術
爬蟲是一個下載和存儲網頁的程序,一般是為網絡搜索引擎提供數據,快速增長的互聯網為尋找最合適鏈接帶來的較大挑戰。聚焦爬蟲只從互聯網上提取與感興趣的主題相關的網頁
?
追隨自己的心,將想做的事情變成自己的工作? 設立職業生涯目標的14步練習法
?
程序猿攻城獅的健康,運動與習慣 健康,運動,習慣
只有歷經滄桑大起大落之人才會大徹大悟。聽了一個故事就放下現在的生活賣房賣車環球旅行的我還沒見過,每個人都在不斷的追求更多的資源,付出的是自己的健康、時間和精力,人的欲望是沒有盡頭的。可以說時間既是我們的朋友,也是一生的敵人,只有時間會慢慢磨滅人的欲望。
這個觀點有趣:失去某種東西的恐懼,似乎比獲得同一物品的渴望,更能激發人們的新動力。
永遠記住,時間是你的朋友,同時也是你唯一的敵人。
我個人還有一個體會,凡是不得不做的苦差事,最好不要中斷
寫了這么多,更多是總結和自勉,最后希望每個程序猿和攻城獅都養成自己的好習慣,提升學習效率和生活質量,做出最好的軟件產品并得到回報!
?
軟件開發生涯最重要那些事 10年軟件開發感悟
軟件開發的難點在于溝通
同事是你最好的老師
做出可用的軟件是最終目標
?
程序員新人如何在企業與人打好交道
站在別人的立場想問題,站在自己的立場做事情
?
智商不高怎樣學好IT技術 在開發實踐的基礎上去學習計算機科學理論
寫到這,不妨作個階段的小結:軟件技術怎么學?如果你屬于"智商平平"的普通人,那么,請從動手編寫小程序入手,在開發實踐的基礎上去學習計算機科學理論。
前面我說過了,整個人群總可以劃分為10%比較聰明的,10%比較"笨"的,余下80%的"普通人"。其實所謂"比較聰明"的人,主要體現在他反應 快,記憶力強,抽象思維水平高,學習能力強,掌握新知識、新技能的速度快,投入少而收益大,……,但這并不意味著許多知識與技能只有聰明人才能掌握。
對于占80%的普通人而言,絕大多數聰明人所掌握的知識與技能也是完全可以掌握的,只不過需要更長的時間、更多的精力和更強的毅力,套句老話,就是要"笨鳥先飛"。
如果把智商高的那批人比作兔子,普通人比作烏龜,那么從理論上講,兔子能到的地方,只要給與足夠的時間,烏龜也是能爬到那的。當然,由于人的生命有限,對 于那些從不偷懶的兔子,烏龜要達到這些兔子所到達的地方,是不可能的。然而老天比較公平,人性也有弱點,本身跑得快又不偷懶的兔子,在兔子這一群體中比例 并不高,許多兔子往往會由于看到那么多的烏龜落在自己的后面,他們做事的方法那么低效那么笨,素質也差,就充滿了優越感,往往會變得浮燥,不愿再辛勤努力 了,結果他們最終也沒有取得大的成就。相反,烏龜就沒有任何驕傲的資本,烏龜中的那些上進的人,往往具有很強的堅持精神,不停地爬呀爬的,而且在爬的過程 中他們會不斷地動腦筋想點子,怎樣爬得更快?結果大家都知道,有些烏龜,爬到了許多兔子所沒能到達的地方。
?
一個樂觀女程序員的聲音 很值得大家去閱讀與思考
如果我只是技術差點,那么我提高的空間是很大的。 多看看書,真的不難。
2012快到了,寫幾條程序員戒律 繼續戒驕戒躁
?
程序員的簡歷應該這么寫 如何寫出殺手級簡歷
簡歷里要有你工作的技術細節:編程語言,你的個人成就和水平
不要讓平淡的事情沖淡了你的簡歷的吸引力
真實的反映你的工作,不要浮夸
詳細列出所有能提升你形象的事情 (獎勵,特別的項目)
互聯網產品與傳統軟件產品每個行業都有每個行業的需求
?總結兩者的最大區別:互聯網行業業務簡單,但是對系統的安全,數據處理和并發性要求高;軟件行業業務復雜,但是數據量和用戶相對較少,對安全和并發性要求不高。
?
國內互聯網巨頭的產品團隊博客 了解他們在思考、解決什么問題
淘寶 百度 騰訊
?
工作:不管你愿不愿意,你都要改變 這或許是成長的代價吧
程序員求發展時,技術是根本,時運是催化劑,而審時度勢則是變壓器,可以放大技術中所蘊含的能量。所以剛畢業的人,或者技術好,職業路徑卻陷入瓶頸的人不妨考慮考慮,身處的是怎樣的一個公司,為適應它,自己是不是哪里需要做點改變?
?
你在淘寶買件東西背后的復雜技術 技術普及帖
?處理流程和數據量
你的瀏覽器在同一個域名下并發加載的資源數量是有限制的,例如IE6-7是兩個,IE8是6個,Chrome各版本不大一樣,一般是4-6個。我剛剛看 了一下,我訪問淘寶網首頁需要加載126個資源,那么如此小的并發連接數自然會加載很久。所以前端開發人員往往會將上述這些資源文件分布在好多個域名下, 變相的繞過瀏覽器的這個限制,同時也為下文的CDN工作做準備。
在雙十一當天高峰,淘寶的訪問流量最巔峰達到871GB/S。
?
知識獲取、管理與知識體系的完善? 簡述個人知識體系建立
而對于知識的掌握可以分為三個階段。
- 第一階段是“我知道”。我了解這個內容,比如在交互設計上,我知道當“確定”和“取消”按鈕放在一起時,應當強化前者。這個階段一般都是掌握的理論知識,也就是顯性知識。
- 第二階段是“我會用”。能將之前學到的知識運用在生產中,從第一個層次到第二個層次就是一個飛躍了。在進行了軟件的學習后,按照之前“我知道”的理論,就可以開始做一些簡單的繪制工作了。在這個階段會積累一些經驗和教訓,也就是隱性知識。
- 第三階段是“靈活運用”。對于知識,不僅會用,而且可以根據不同的情況靈活的運用,將知識的運用做到游刃有余。只有到了這個節誒段才能說對知識的徹底掌握。
?
互聯網創業須知:融資的基本知識? 什么是融資?
1. 融思 把在場的各位的有價值的思想融合到一起,創造出新的好的點子來創造更大的價值,這才是融資的核心。
2. 融事 大家都擁有各自的資源,如果能免費的把彼此的資源共享,就是所謂的“融事”。
3. 融資 第三點才是狹義上的融錢,
創業者應具有的重要素質
做互聯網的每個公司里事實上都需要一些能夠務虛的人。假如一個公司內部全部都是在埋頭苦干的務實者,那對這個公司的士氣是極大的反面影響。
順便插一句,一個典型的既能務實也能務虛的老板,即馬云。馬云既能調動起整個團隊的積極性,讓項目所有參與者(包括投資者)充滿信心,回過頭來照樣 也可以把公司每個環節整理的井井有條,這是一般創業者很難做到的。實際上,大部分創業者就算單單務實或者務虛一項,都很難把握好。
成功人士需要具備的一些品質 難得的品質
1、解決問題時的逆向思維能力
2、考慮問題時的換位思考能力
3、強于他人的總結能力
?
我們需要向哈佛借鑒的學習精神 人生應該如何學習?
哈佛只是一個證明,人的意志,精神,抱負,理想的證明。
她感嘆道:我們到哈佛大學時,是半夜2時,可讓我們驚訝的是,整個校園當時是燈火通明的,那是一個不夜城。
在美國,隨著年齡的增長,一點點加大學習的任務。到了大學時是最苦的,所有的精英教育全都必須是吃苦的。而中國的孩子到了大學,卻一下子放松下來了。他們放松的4年,恰好是美國大學生最勤奮的4年,積蓄人生能量的黃金4年。所以,美國的高科技人才一直是世界最多的。
哈佛的學生說,在哈佛學習強度大,睡眠很少,有在煉獄的感覺,對意志是一個很大的挑戰。但是如果挺過去,以后再大的困難也就能夠克服了。
有關程序員的技能掌握與收入問題程序員定律
?程序員第一定律可以表述為:程序員的收入是技能復雜度和技能實現可能性的函數。如果程序員的工資是S,社會平均水平的工資為A,程序員掌握的技能復雜度為C,實現可能性為P。那么S?=?A?x?C?x?P。
?
騰訊公司的核心競爭力是什么 來自知乎Andy Pan的回答
1.依賴綁定 2.扼殺新興公司 。
因為這些,我非常認真的思考過這個問題。我有一個想法,算不上結論,只代表我目前的考慮:有些公司,他們的產品模式決定了商業模式,尤其是平臺性產品公 司,注定是先期在搭建平臺的努力和投入,在后期的應用上才得到回報。在微軟做DOS,Windows的時候,為了贏得一個平臺的努力和所冒的風險,如果只算當時Windows本身的回報也許會是不值得的。因為平臺產品市場基本是一個零和游戲,你賭整個公司在上邊,做不贏就消失。如果只算那個平臺產品本身的 收益,聰明生意人都不會投資的。那么冒了巨大風險而萬幸成功的企業,所有的努力將會這個平臺后續應用的回報獲得,因為這是之前的努力的回報的一部分,屬于 分期還款加利息。舉一個不恰當的例子,一個從藝20年終于成功的名角兒,拍廣告30分鐘掙100萬。如果單從這回報看,是不公平的暴利。但是事實上,商家 購買的是角兒的影響力,這影響力是之前20年不停積累的結果。也就是說這100萬從他20年前就開始掙了,這30分鐘只是最后的兌現。
我想再說一下我看到的另外一個核心競爭力,就是員工的群體性努力。群體性指的是幾乎所有的員工,從CEO,總裁到基層。你可能會說,每個公司的人都會說自 己員工努力啦。我要說的是,無論是微軟,還是騰訊,員工真的很努力,工作的負荷遠遠超過我工作過的其他公司,也超過我身邊認識的其他公司的員工。
心智模式:什么是心智模式? 我們看到的是我們自己構建的世界
這意味著我們的大腦從外界接受信息,然后又拋棄掉它們中的大部分,只使用其中一小部分來建立一個內心世界來代表外界的世界。
如果把人腦比作一臺電腦的話,這個司機腦子里運轉著自己內心的程序,所以當他接受到“豬”這個信息的時候,這個程序迅速的構建出來一個“對面司機罵我豬”的世界,于是司機迅速反應“你他媽的才是豬!”。這讓他失去了躲開危機的機會 其實別人的意思是“小心前面的豬!”
?
我們用一個固定程序來處理進入大腦的信息,然后根據經驗和記憶構建出一個我們假設的世界模型,再對這個假設世界做出反應。簡單的說,我們給自己創造一個世 界模型!然后根據這個創造出來的世界生活。這是我們大腦的工作原理。在很多時候,我們能用這個方式來快速處理非常復雜的問題,比如圍棋高手根據經驗和棋路 (他自己構建的圍棋模型)來處理能與計算機抗衡的計算;但是有些時候,這個模型也會讓我們犯一些明顯的錯誤,比如說司機撞豬。
我們戴著不同的鏡片過濾世界的大部分信息,我們還用我們的不同的經驗和記憶來解釋這些信息,搭建起我們內心的世界,并且以為那就是世界的真實狀況。難怪佛教禪宗會有“色既是空,空即是色”(色指有形的事物。)的說法,這句話翻譯成心智模式的說法就是,一切真實的事物都是心智模型,而一切的心智模型對于你來說,都是實在的世界。
我們往往把這個稱為每個人不同的“思維方式”或者“思維定勢”。這個看不見的“鏡片”加上一套固定的“思維程序”所搭建的內在世界模型,就是我們的心智模式(Mental Modle)。
心智模式:一些科學的概念從科學的角度去理解心智模式
心智模式的特點
心智模式有以下七個特點:
心智模式的形成是先由信息刺激,然后經由個人運用或觀察得到進一步的信息回饋,若自己主觀認為是好的回饋,就會保留下來成為心智模式,不好的回饋就會放棄。心智模式不斷地接收新訊息的刺激,這種刺激的過程可分為“強化”或“修正”。
心智模式是一種機制,在其中人們能夠以一種概論來描述系統的存在目的和形式、解釋系統的功能和觀察系統的狀態、以及預測未來的系統狀態。人們改善自己心智 模式的方法主要有兩種方式,一是反思自己的心智模式,通過反思與學習改善自己的心智模式;二是探詢他人的心智模式,從自己與別人的心智模式的比較中完善自 己的心智模式。心智模式可以影響我們如何看待事物,可以影響我們的認知方法。良好的心智模式、積極的人生心態可以幫助我們戰勝自卑和恐懼,可以幫助我們克 服惰性,可以發掘自己的潛能,使我們工作得更有成效。
換句話說,即是人們對于世界的理解方式是透過詢問:這是什么?為什么這樣?這樣有什么目的呢?這個東西是如何運作?它會造成什么后果?將這些問題簡化成下列的架構圖:
?
心智模式:如何改善我們的心智模式? 心智模式改變我們的命運
個體的學習過程可描述為“見-解-思-行”的循環(簡稱OADI循環):
- 所謂“見(Observe)”,指的是從特定經歷中取得素材,不僅指觀察,還包括通過各種渠道獲得的感覺、知覺等;
- “解(Assess)”是對得到的素材進行解釋、評估,加以理解;
- “思(Design)”是對解釋、評估以后的信息加以總結,形成抽象的概念、理論或模式;
- 而“行(Implement)”則是將概念、理論付諸實踐,以檢驗概念或理論的真偽。
心智模式的作用機理主要有三種,即心智模式通過三種途徑影響個體的觀察、思考和行動
筆者提出改善心智模式的八種方法,供大家參考:
1. 自省與反思
2. 學習
3. 碰壁
4.更換新的環境
5. 換位思考
6. 情景規劃
7. 深度會談
8. 持續“修煉”
心智模式:心智模式成熟的標志心智模式改變我們的命運
1.?用積極樂觀的心態看待一切
2. 對未來有美好的預期為之奮斗
?
3.?能坦誠與人溝通,相互理解
4. 能積極地影響他人,獲取支持
5. 自行負責
6. 能聽進去不同的聲音
7. 有自己不變的原則
8. 凡事注重策略,而不僅僅堅持真理
9. 包容他人
10. 持續改進
持續改進自己,不斷更新心智模式,追求人生的意義。
?
?
心智模式:如何面對逆境? 兼談“斯托克代爾悖論”
斯托克代爾總結說:
這是一個非常重要的教訓——你不能把信念和原則搞混。
信念是:你一定能獲得成功——這個信念千萬不可失去。
原則是:你一定要面對最殘忍的現實——無論它們是什么。
對于“斯托克代爾悖論”,俺歸納為一句話:戰略上樂觀,戰術上悲觀。
心智模式:如何看待成敗?兼談有效歸因理論
先來批判幾種俺覺得不合適的歸因方式。
- 失敗時,歸因于外部(運氣、其他人、其它事),且認為外因是不可控的。這種心態很普遍。當你具有這種心態時,不會反省自身的不足。每次失敗后都是怨天尤人。因此,即使經歷很多次失敗,你的能力也始終得不到改進。
- 失敗時,歸因于能力,且認為能力是穩定的。通常,比較自卑的人容易有這種心態。雖然在每次失敗后,都歸因于自己能力不足,但由于這種心態把自己的 能力看成是穩定的(不可改變的),所以就容易導致破罐子破摔。心想,反正我不行,再努力也沒用,不如隨便應付了事。心理學上稱為“習得性無助”。
- 成功時,歸因于能力。比較自信的人,容易有這種心態。每次成功了,都覺得自己特牛。從來不思考自己的成功是否得益于客觀條件,是否得益于別人的幫助。結果捏,容易驕傲、盲目自大。而且這種人,也不太注重自身能力的提升。
- 無論成敗,皆歸因于外部因素,且認為外部因素不可控。具有這種心態的人,會認為自己對環境完全沒有辦法掌控,只能隨波逐流。長此以往,人會變得消極,凡事都無所謂。
好的歸因方式
說完了壞的歸因方式,最后來說一下,俺認為比較好的歸因方式。
- 失敗時,歸因于能力,且認為能力是不穩定的、可控的。前面說了,失敗時歸因于自己會產生一種負疚感。由于這種心態認為能力是不穩定的(可 變的),可控的,因此在負疚感的刺激下,會產生提高自身能力的動機。所以,這種人就會通過失敗來獲得能力的提高(俗話說,失敗是成功它媽,就是這個道 理)。
- 成功時,歸因于努力,且認為努力是不穩定的、可控的。如果你具有這種心態,當你成功時,歸因于自身的努力,會在內心產生自豪感。下次再做類似的事 情,由于有之前成功的記憶,會刺激自己更加努力地完成任務。當你付出的努力更多,則成功的概率會加大,長此以往,就形成了一種良性循環。
心智模式:仁者見仁、智者見智淫者也見淫
這就像自我實現的預言:一個女人覺得丈夫有外遇(構建了一個老公出軌的世界模型),于是越看就越像,天天的一跟二查三套話。(仁者見仁)半年下來,她的丈夫終于想通了:原來出不出軌,成本是一樣的!反正家也不家了,還不如找一個!(得仁)于是預言果然靈驗了。
你每天在給自己許下什么預言?
你腦子里面世界是怎么樣子的?
那些比你更加幸福快樂的人,他們腦子里面又安裝著什么樣的模式?
如果有一個機會,你可以跳出這個模式,安裝上更好的心智模式,你會看到怎么樣的一個世界?
?
?
心智模式:心智模式的更多資料心智模式資料
?
那些別人不可替代你的核心競爭力 核心競爭力究竟如何定義?
那么核心競爭力是什么?我觀察圈子里很多成功和不成功的技術人,提出一個觀點,那就是個人的核心競爭力是是他獨特的個性知識經驗組合。 這個行業里擁擠著上百萬聰明人,彼此之間真正的不同在哪里?不在于你學的是什么技術,學得多深,IQ多少,而在于你身上有別人沒有的獨特的個性、背景、知 識和經驗的組合。如果這種組合,1,絕無僅有;2,在實踐中有價值,3,具有可持續發展性,那你就具備核心競爭力。因此,當設計自己的發展路線時,應當最大限度地加強和發揮自己獨特的組合,而不是尋求單項的超越。而構建自己獨特組合的方式,主要是通過實踐,其次是要有意識地構造。關于這個觀點,話題太大,我不打算贅述。
我相信以下的知識技能組合是具有相當程度的不可替代性的:
?
在小公司成長,在大公司學習 只要你努力,就會成功,就算不成功你也會成仁
有這么一句老話,讓我們來聽聽"讀萬卷書,不如行萬里路,行萬里路不如名師指路。"
還有變化版"讀萬卷書,不如行萬里路,行萬里路不如跟隨成功人的腳步。"
其實我們在小公司就如行萬里路,我們只有多做多學在可以邁出去。在大公司就我們就要跟隨成功人的腳步,就是你們公司的架構師和高級開發,去了解他們。
最最重要的一點:學習還是要靠自己努力,只要你努力,就會成功,就算不成功你也會成仁。
?
回歸價值鏈的上端:優質內容、品牌與設計 從媒體到電子商務模式冷靜思考
中國通過廉價制造和地產經濟帶動經濟飛速增長的過程也造就了一大批浮躁的創業者。從媒體看,我們不缺乏文字內容,缺好的作品、劇本、創意導演。我們不缺乏服裝廠家,缺得是滿足用戶需求的服裝設計。在國內浮躁的商業環境中,最終回歸創意、設計、制作等高附加值的領域
?
程序員發展:機會遠比錢重要 掙不掙錢在年輕時并不是特別重要
原因在這里:因為開發工作是邪門功夫,它雖然可以讓你速成的變成小資,但它最大的特點是經驗不積累!日新月異的知識更新,讓你總是感到自已在退步,你就像 在RPG中的主人公,開始時就給了你一把好劍和好盔甲,而且讓你的級別很高,但讓你的經驗不累積,雖然剛開始打小怪物時你覺得自已很爽,但越到后來,你會 發現你會死的很慘!比較一下你與其它非開發行業的同學你就可以知道了,例如和你學醫的同學比起來。套用岳不群他老人家說華山劍宗和氣宗的區別那段話:前十 年你比你那些學醫的同學收入和地位要好的多,但十年以后你和他基本上各方面都會持平,而二十年以后你的各方面遠遠不能與你學醫的同學相提并論!嗯,你已經 開始不笑辟邪劍法了吧。
簡單建議:要改變命運,先改變性格:堅持半年晚上不從事工作、游戲及電視,用此時間與人交往,你的人生會有改變。
下面是偶走過開發這條路上總結出來的一點心得,你可以不看,但看了就千萬別把嘴咧的太大:
?
不散漫,提高學習專注力 注意力需要通過訓練來獲得
?
正視管理與管理的價值 其實管理既是一門藝術也是一門科學
在現代管理學派中,管理就是由一個或者更多的人來協調其他人的活動,以便收到個人單獨活動所不能收到的效果。這個定義略顯簡單了,沒有具體說管理者要干什么、怎么干,僅僅說協調。
經濟學派的定義是,管理是為了達到既定的目標,依照科學可行的原則、程序、方式、方法、和手段,對人、財、物、技術和信息等因素進行計劃、組織、指 揮、協調和控制的一系列工作的總稱。這個定義算是最全面的了,既說了管理的要素(人、財、物、技術、信息),又強調了管理的五個核心(計劃、組織、指揮、 協調和控制),但是什么叫科學可行呢?沒有“行”,怎么知道科不科學?
政治學派中,管理就是科學的分權、集權和用權,建立有效的權力管理系統,防止出現特權階層、官僚獨裁主義;避免出現無政府主義和自由主義。闡述了政治領域管理的一些矛盾問題。
?
如何高效閱讀源代碼與吸收其精華 閱讀源代碼是成長的捷徑
規則一,你讀的越多,你就越容易讀懂,因為高手寫程序的思維都是趨同的,正所謂萬劍歸宗;當然你要找到這個“同”,是需要功力的。
規則二,由上之下,逐步求精。
規則三,調試。我也曾閱讀過一些源碼,如Cindy(一個跟Mina差不多的NIO框架,國人寫的),2007年我花了大概一周的晚上,搞清楚了所有細節,然后 abbot,一個Java寫的自動化測試工具,我研究了一個月,最終肢解并擴展用在我的項目中,還有Mina實現的Ftp,差不多兩天就弄清楚了。最近擴 展了csvddbc, 增加了cache功能,實現了類似mysql的LIMIT語法。每讀一個程序,我都會有收獲,"原來這個問題可以這樣處理,或是這樣處理更好,效率更 高"。把別人好的思想裝到自己的腦袋了,按老俞的說法,就是"讓自己更有價值。
?對剛進公司的新人也是一樣,組長給你一個項目代碼,讓你自己看,也許有些過時的文檔;你會非常頭大,組長說"你有問題來問我。"經驗告訴我,你其實有問題 但是都不知道該怎么問。所以你可以依據以上規則,靜下心來,耐心的調試,分析,總結,記得要記筆記。不斷的假設、猜想,然后證實、證偽。終于你發現,原來 是這樣,也沒想的那么難。
怎樣程序員會是企業爭搶的香饃饃 修定自己的認識和行為與公司的核心價值觀保持一致
公司需要什么樣的程序員,說實話我當時第一個念頭就是:公司需要花最小的培養成本就能編出能賣錢的軟件的人。
時刻修定自己的認識和行為與公司的核心價值觀保持一致
公司經營都會把長期目標分解為若干個短期目標來實現,那么在什么時段做什么樣的項目,或者進度的把控,做為程序員要高度地與這些目標保持一 致,不要在關鍵時刻"掉鏈子",這是最重要的,比如一個項目合同接下來了,而你還沉浸在前一個項目或者是一個不重要的模塊上,或者你偏偏在這個時候請假, 都會影響項目的實施。我記得小時候在農村有一次快要下雨了,而爸媽正急著收麥子,剛好經過一個賣冰棍的,我就纏著要買冰棍,爸打了我就放在一邊哭了,爸當 時說的是:"不打勤,不打懶,就打你不長眼"。現在的理解:"物有本末,事有終始;知其先后,則近道矣!"。
?
跨過從熟練到卓越這道坎怎么向優秀階段發展
技術瓶頸? 技術上的瓶頸是很明顯的,主要表現在,對學習缺乏熱情,對技術缺乏鉆研,對新技術發展缺乏了解等三個主要方面。
工作上瓶頸? 盡管自己在具體工作上付出很多,編程上有很大的自主權,但是從總體上來看,程序員只是企業經營過程中的執行人員,是一個被動的角色。因此,程序員要改變工 作上的現狀,程序員必須要有主動意識,盡可能主動地規劃好自己的發展方向,主動地向上級反映自己的想法和打算爭取上級的理解和支持,在工作條件許可的情況 下,把自己的時間和精力以及主點放在自己關心的方面。例如,程序員感覺自己編程方面已經滿足工作要求了,但是自己與客戶打交道的能力,市場資源的積累很 差。他就可以向主動上級提出自己想做售前工作,如果領導同意,則可以在這個崗位上,提高自己這方面的能力。在崗位不調整的情況下,可以根據自己的工作范 圍,盡可能多多和客戶打交道,了解客戶的需求,從而為自己開發的項目做好基礎,同時通過與客戶打交道和客戶交朋友,為自己的市場資源做些積累。其實在工作 層面上可以有很多值得改進的地方的。
收入上瓶頸?? 第一,程序員可以本公司部門進行收入增加的挖潛,可以主動提出調整到收入高的崗位,可以參加高獎金的項目開發,凡是能夠增加收入的各種工作都可以考慮去 做。第二,在這個基礎上,如果程序員感到自己的收入還是無法達到自己的預期,不妨可以考慮離開這個公司或部門,通過應聘高薪工作的方式來提高自己的收入, 當然這種選擇還是要慎重的,要考慮多方面的影響,很多情況下收入不是唯一的因素,未來收入和現有收入很小的差距更是忽略不計的因素。第三,程序員在條件和 精力的許可的情況下,可以從事一些第二職業,由于程序員這種職業特性,程序員可以獨立完成某個編程任務,也可以和其他人共同完成編程任務的,通過從事第二 職業,程序員可以增強市場意識,可以比本公司、本部門知道更多的軟件的價值,結識更多的軟件同行,學習更多編程技術,并且獲得相應的勞動報酬。更重要的是 在此期間可能會遇到自己發展的機遇。
?
程序員走向管理職位的歷練 行善事而遭惡譽
“國王的命運,就是行善事而遭惡譽”。
前一段,有個朋友剛當了項目經理,很痛苦,在QQ上向我訴苦。我說,我送你一句話,“國王的命運,就是行善事而遭惡譽”,管理者就要有王的胸懷,不僅要敢 于擔當,還要有胸襟承受非議,相信自己是對的,做就是了。幾秒鐘后,他的QQ簽名變成了這句話;幾個月后,說他感覺自己已經可以勝任了。
在我的管理工作中,每次提拔主管時,我都會贈送這句話給他們。我不擔心他們的技術能力,我擔心他們的心理承受能力。其實這句話,有些類似于“走自己路,讓別人去說吧”的意思,但是它更有氣魄。
《韓非子》是法家思想經典之作。我們總是以為,法家思想提倡“法”,就是制度化管理。事實上,法家的精髓不僅是“法”,而是包括:法、術、勢。
法,是制度,是條例,也是規范,它有一定的約束性,但它不是為了約束,而是為了規范。
術,是手段,是技巧,例如,當發現別人做得不符合要求時,不要批評,而應該說:“你做得很好,但我認為,還有很大的提升空間。”
勢,是權力,是職責,例如,韓非子中說,桀紂雖然很壞,但如果不是坐在王的位置上,也不能危害天下;堯舜雖然賢明,如果不是坐在王的位置上,也不能造福天下。
我們評論法家思想,總會說“法太苛”,并舉秦朝失敗的案例,事實上,至從秦朝之后,無論哪個朝代都在延用法家思想,也就是所謂的“儒表法里”(表面是儒, 其實是法)。到了唐朝,則大范圍照搬秦制,為了不讓別人說閑話,柳宗元說了句名言為唐朝開脫,“秦之失,失于政,非失于制”,就是說秦朝的制度是非常好 的,是他們管理上出了問題。
應用到我們管理中,制度化是必須的,其次還要考慮管理手段問題,不能完全依靠制度。最后,就是把合適的人放到合適的位置,明確其職責。
關于“法”,我們可以學習別人,甚至照搬。而“術”,則需要因地制異,需要管理藝術。而“勢”,則需要因人而異、量才適用,它不僅需要高超的管理藝術,還要大膽授權、敢于放權
前一段想寫篇文章,叫《保持精神世界的生物多樣性》,后來起了個頭,一直沒有往下寫。技術人員是專家,管理人員是雜家,多讀書對自己會有好處的,只要是好書,管它哪個方面的,只管去讀,總會有用到的時候。
?
什么樣的代碼才算是好代碼 好代碼的標準
代碼重要嗎?當然,代碼就是設計(Jack W.Reeves, 1992);代碼是最有價值的交付物。
好代碼首先必須是“可用”的代碼,“可用” 是指代碼做了它應該做的事情,而且做得不錯。
其次它需要整潔。
整潔是一個相對的詞,在我看來,它唯一的作用就是令維護簡單。如果你寫的代碼不需維護(沒有BUG、完成之后永 遠不會做功能改動、沒有任何其它代碼基于這些代碼編寫等等,顯然,如果滿足了這些條件,沒人“有必要”來閱讀你的代碼),比如用完即拋的很簡單的一次性用 品,那么只要“可用”就行了,不需要“整潔”。值得注意的是,這里隱含了一個假設的前提條件:不保持代碼整潔的情況下,你能夠寫出“可用”的代碼。
?
復雜度是事物復雜程度的量化描述,其大概等價于使軟件達到可用所需耗費的勞動(智力+體力)的總和。
無疑,(現有事實證明)軟件開發是復雜度很高的活動,我們有各種方法論、工具、最佳實踐等等等,其本質都是為了降低軟件開發的復雜度,也就是:第一,使軟件達到可用的標準;第二,盡可能地減少所需勞動。
所有軟件活動包括根本任務——打造由抽象軟件實體構成的復雜(現實)概念結構,次要任務——使用編程語言表達這些抽象實體,在時間和空間限制內將它們映射成機器語言。相應的,軟件開發的復雜度由兩部分構成:
更具體一些,軟件的復雜度來自這些:
規模: (容易)變化? (缺乏)一致性 ? ?不可見性
整潔
日常生活中我們談起整潔,頭腦中大概會浮現出這樣的場景:每樣物品都有序地擺放在它應該在的地方,一目了然,并且一塵不染,非常干凈,令人愉快;同時,不那么明顯的,整潔往往暗示著沒有多余的東西,東西越少,越容易保持整潔。
整潔的代碼有同樣的特征:
1. 有序,各得其所,模塊的歸模塊,接口的歸接口,實現的歸實現。
2. 一目了然。 流暢,沒有障礙,它應該就是這個樣子,而不是別的樣子。任何維護工作的第一件事是什么?讀代碼。
3. 一塵不染。重點是保持。如果一直保持干凈,一旦出現污點,將會顯得非常刺眼,自然會被清除。相反,一扇窗戶破了,若無人關心,最終整條街道都會腐化。
4. 只做必要的事,保持簡單。從奧卡姆開始,到建筑,到飛機制造。“完成”不是指不能再往里塞東西,而是指不能再往外拿任何東西。
5.令人愉快。 成功永遠令人愉快,美永遠令人愉快。
?
轉載于:https://www.cnblogs.com/dqxu/p/4929220.html
總結
以上是生活随笔為你收集整理的开发者 发展 9 心智模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端Vue框架搭建
- 下一篇: python背景怎么自定义铃声_【Pyt