天天看點

程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

他是一個十幾年的程式員了,在外企、上市公司工作過,自己也創業失敗過,遇到過很多失敗挫折,甚至露宿街頭,但是最後還是挺過來了,本文介紹了他的相關經曆,以及他的一些經驗,無論是對剛入門的程式員,還是工作了十年八年的程式員都有一些經驗值得借鑒學習。

1:第一次軟體創業,燒掉30萬,兩年時間打水漂

(1)為什麼要創業

教訓1.手上有技術,但是沒有客戶,沒有産品,就靠着一腔創業的熱血和對軟體行業的愛好!

教訓2.團隊不穩定,各種經費、雜費、水電給、租房費、裝置費,制度不夠完善,成本沒有控制好。

教訓3.自己辛苦培養出來的技術人才,被客戶三兩下就要走了!人員的說服要做好。

教訓4.小公司創業不要把财務完全交給别人,熟人也不行。可能最後生意失敗,自己一點錢都拿不到了!

教訓5.做公司不是做技術,更多的是做人,我做人本就不到位,做公司必敗!

教訓6.創業注意的問題點:

(2)我是個有經營頭腦的人嗎

(3)如何判斷一個項目是好項目

(4)财務預算和控制

(5)如何與人合夥

(6)把自己擺正位置

(7)創業其實改變不了一個失敗的打工者

(8)對行業的認識,上遊和下遊的掌控

(9)害人之心不可有,防人之心不可無

(10)靠人的買賣是最不可靠的

(11)偶然和必然的機率。。。

(二)團隊工作氛圍很重要,沒有好的氛圍難出好的産品和項目

一個開發團隊、軟體公司需要有一個 良好的氛圍,大家人心穩定,每個人都在有條不紊地忙乎實際工作上的事情,每天都有一點點成果,大家平時工作開開心心,一步一個腳印的發展。項目做的有條理,客戶也滿意,收款也及時,這才是軟體公司生存發展的硬道理。軟體如果做不好,軟體公司肯定是開不下去的!

(三)奔三的程式員,平時都忙啥?想些啥?以後有啥計劃?

每個人總要給自己尋找個方向,每個人都需要有個信念,沒有信念,活着就沒意思,無聊,覺得沒有奔頭了。比如,那種比較喜歡做技術的,可以做到五六十歲那種,并且看到過更老的程式員!

1.比較喜歡技術,會經常學習,人需要不斷提高否則很容易落後

2.看一些技術方面的書,管理經營方面也看,畢竟以後很有可能走上這條路。

3.多關心人情世故,多聯系朋友、同僚、親人,努力建設和諧社會!其實是因為人脈比技術更加重要!

4.溝通能力很重要,文筆也是需要一點的,寫報告,各方面交流都是會有的,畢竟技術能力不低了。

5.參與公司部分銷售工作,做技術銷售也是很重要的,也要讓客戶知道我們公司的技術能力是很強的。

6.軟體系統的核心部分、通用元件部分、關鍵部分、标準樣式部分、标準架構部分,這些都是軟體系統的核心,不能指望新手來完成。

7.程式設計不隻是20來歲做的事情,。可以走管理路線,也可以一直堅持技術路線。

8.生活不止有眼前的苟且還有詩和遠方!

(四)你要有大客戶,要有經濟效益好的客戶,你賺窮人的錢是很難的。

離職了也别成敵人,開開心心的離職,将來還是會有合作機會的,說不定還很大的機會。

你要有過硬的技術,讓客戶相信你,覺得這個事情你是專家,讓你來做沒錯,你要時刻讓自己的技術超出常人的水準。

拉客戶要有個過程,小事情幹好了,人家才放心把大事交給你去做,不可能一步登天。

不要做過于廉價的勞動力,那是在破化市場,尊重自己尊重别人,免費給别人當然可以,但如果那樣做,IT就更不值錢了。

賺錢的機會不是天天有年年有,要學會抓住機會,錯過了這個村就沒有這個店了。

大項目都是有比較的,不是随便給你的,價格也不是亂開的,别人賺的錢也不是天下漂下來的,你需要戰勝對手,才能拿到機會。

(五)走火入魔閉門造車瘋狂架構經驗分享

好東西多得是,就看你如何看待它們。就像我下載下傳的1G的C#文檔一樣,電子垃圾一大堆,天天跟在新技術屁股後面,也難提煉出個啥來。因為你永遠跟不上時代的進步。你的積累也會變成你的包袱,除非你有驚人的毅力,不斷完善你的積累,那最起碼你要連續幾年不打遊戲,節省時間才能提煉出來,或公司出錢給你燒,也能燒出來。

不是新技術出來了,你以前的積累就推倒了,除非你以前的積累是經不起考驗的,否則是不會被推倒的,新技術隻是錦上添花而已。軟體整體的開發不會輕易發生天大的變化,你需要的是不斷吸收新技術,了解新技術的長處和定位,然後把需要的新技術消化好,用到自己的整體架構中。

程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

(六)最近幾年軟體項目的心得體驗

1.做軟體外包的經驗告訴我

做軟體需要人海戰術,做軟體需要大量的體力勞動,而不是腦力勞動

2.我們技術副總的主導思想

客戶的需求變來變去怎麼辦?客戶的需求變了,并不是壞事,讓客戶填寫好變更表,把工作量變化給客戶确認,秋後算賬。工作不就是幹點活做點項目嗎?哪裡不一樣,這個項目工作量越來越大,錢也是越來多,不是壞事。

3.我自己的主導思想

想多賺錢怎麼辦?直接找上級談,你能幹出啥來?想要多少錢?多長時間過好?對公司有啥好處?都談明白了,老闆也會答應的,大家都有好處,都在影響自己的心情,不能好好幹活。

4.身邊一直發生的事實告訴我

與上司溝通好,報告寫好,比拼命幹活效果好幾十倍!别總埋頭苦幹,幹得累死累活,沒人知道你有多辛苦,及時向上司彙報情況交流。

5.我比較佩服的事業部經理告訴我

不能完成工作怎麼辦?最愚蠢的做法是通宵幾天,突擊幾天,然後累死累活,最後還是沒能按時完成,人也累趴下了。其實,不能按時完成工作多了去,這時要先分析清楚延時的原因,找上級說明原因,讓他們認可你的理由。然後把接下來的工作合理的進行安排,有條理的一個個做好。

6.我的自身N年工作經驗表明

做軟體為什麼那麼累?因為軟體是個細活,不是敷衍了事對付對付就可以的,需要一行行代碼寫出來,不能思路混亂,也不能偷工減料。不管是太理論也好,太理想化也好,總得有個理論指導實踐的主導思想,否則這事就沒法幹了。

(七)不要給自己編織過多的理由,借口是永無止境的

工作要有力度,不能老是沒完沒了找借口,每個人都可以給自己編織出美麗的借口理由來,聽起來事那麼地有道理,其實理由都是給自己編的,自己給自己下的套。

(八)打工和創業不同的心态

這幾年給人打工,感覺真是太幸福了,每個月不管業務好不好,不管客戶給不給錢,老闆都會按時給我發工資,卡裡有錢了,不愁吃不愁喝,真幸福。

自己不開公司不知道賺錢有多難,自己不當老闆不知道給員工的工資已經很高了。不要以為自己創業就比打工可以賺更多錢,我見過很多朋友,自己創業創得很辛苦,但是他們打工的活可以很輕松拿到10K以上的薪水,但是他們非要自己創業,非要往火坑裡面跳。

(九)IT創業光技術好,謀略定位不好,可能照樣會死得很慘。

你可能有了一個很好的創業思路,就感覺用這個思路去創業,成本地,風險低,成功的機率高,你會跟你的好朋友探讨你的思路,會和你的好朋友講解你的經營模式、經營理念,甚至帶他到你的公司參觀感受一下你的成功。這時候你很可能在做一個錯誤的決策,你的朋友也不是吃素的,他也會模仿你,搶你的生意,搶你的機會。

我覺得我的積累還可以,還做出了娛樂場的計費軟體。我以前的合作夥伴偷了我的成果,銷售了幾十套。你的成果很容易被被人偷竊,你要學會保護你的勞動成果,你的勞動成果未必給你帶來什麼經濟效益,确定給你的敵人帶來更多的經濟效益。

小結:

1.開公司首要的是要明白你做什麼可以賺錢,而别人不知道,或者還沒抓住。你程式寫得好,項目寫得好,算個屁啊!全國程式寫得好的人多了去了。你努力啥的,更沒用,天下努力的人多了去!

2.身邊都是虎狼,都是人精,都想吸幹你的血,都是指望着跟着你或者從你身上撈一把的人。

3.創業千萬不要又出錢又技術。要麼燒别人的錢,要麼别人出技術。你全出了,風險大,壓力也大,甚至都沒有精力跑市場。

4.你要找比你強的人合作,你能從他身上學到東西,而不全是你給予别人。與比你強的人合作,你絕對不會損失啥。

5.創業了,玩人一定是比做項目、幹活更重要的事

7.小公司把股份分掉,你就是不要股份又能怎麼樣?等你玩透了,自己再開間公司又能怎麼樣。你給員工1%的股份,他都會很開心。甚至你賣股份給員工,還可以融資一把。

程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

(十)為什麼我們每做一個項目軟體,總要被折騰得死去活來

1.軟體是個龐大的工程,不像蓋小民房,可以看得見摸得着,軟體是一個看不見的龐大工程,是以一個像樣的項目,一般沒那麼容易就能搞定的。

2.客戶的需求變來變去,我們也要跟着被折騰來折騰去,沒有一個很确定的功能需求。

3.我們的技術不過關,寫的代碼品質不過關,稀裡糊塗,對付來對付去,我們的代碼經不起客戶的折騰,沒折騰幾下,就可能被客戶的需求給弄死了!

4.客戶的需求無邊無際,沒有一個明确的範圍,其實客戶的需求範圍是需要限定再某個明确的範圍内的,工作就在這個明确的範圍内開展。

5.可能我們沒有一個成熟的開發架構,每個人都在摸索,每個項目都在摸索,那是很浪費人力物力财力的。

6.我們沒有嚴謹的分工分界思想,哪些功能應該是再哪些子產品做,哪些功能是在哪個實作才對,哪些功能應該在前台做,哪些功能應該在背景做,可能都是混亂的。

7.我們一直追求“差的不多就可以”,導緻我們做出來的程式不好用。漏洞百出,錯誤多多,無法将注意力都集中在客戶的業務上。

8.公司沒啥積累,一切都要重新來過,做一個項目走一批人,一年又一年,原地踏步。

9.項目組人員,同時負責好幾個項目,東搞搞西搞搞,無法集中精力做好一個項目,哪個項目都是半成品,都是個噩夢!

10.拉一個項目,招聘一批人,各路神仙,思路不一樣,做事風格不一樣,寫代碼不一樣,驢唇對不上馬屁股,無法協調好!

11.老闆不懂技術,以為有幾個人就可以搞定,沒有測試,沒有品質管理,沒有需求分析,瞎搞亂搞,折騰來折騰去。

12.軟體不像其他行業,是需要每行代碼仔細寫的,仔細琢磨,不能靠吹就能吹出來的,需要精細的編寫,最後才能出來結果,也不是買過來,賣過去那麼簡單!

13。公司大部分都是眼高手低的家夥,平時東扯淡西扯淡,不踏實幹活,盡搞些虛無缥缈的東西,沒人幹實事。

14.公司裡往往耕地的牛是不讨主人喜歡的,汪汪叫的小狗卻會讨主人疼愛,主人更喜歡小狗。但是做項目需要的是牛,不是靠小狗叫叫就可以了。

15.公司氛圍不好,心情也會不好,壓力會增加,代碼量也是會下降。

(十一)一個完整的軟體項目,最起碼要注意什麼

1.項目是誰拉來的?如何拿到了這個項目?公司給了多少業務經費?如果自己是業務員,收入會如何?

2.客戶誰說了算?誰是這個項目的關鍵人物?這個項目的關系人都有誰,他們在項目中起到了什麼重用?

3.項目的工期是多久?都需要哪些功能?客戶經理的理想工期是多久?客戶的期望值是什麼?

4.項目的成員是如何組織的?人員是如何管理的?項目裡分工是如何劃分的?

5.項目的預算是多少?預算誰說了算?計劃工期是多少?

6.項目總開發中的錯誤是如何管理的?

7.項目中遇到的難題是怎麼解決的?

8.項目裡的都用了什麼技術架構?

9.項目裡的技術分層是如何實作的?

10.後期發生的問題,是怎麼處理的

11.上線是如何進行的

12.後期有沒有在挖掘這個客戶,有沒有在挖出個類似的啥項目來?

當然還有很多很多可以通過實際的項目過程學到的有價值的知識點。

(十二)如何突破月薪大關

IT軟體人生,人生的幾次升華:

1.能獨立完成任務,能做項目,升華一次。

2.技術過硬,思路嚴謹,升華一次

3.學會與别人工事,團隊協作,升華一次。

4。當項目主管,升華一次。

5.經營一個公司,升華一次。

6.安穩下來,有自己的家,升華一次。

7.結婚,升華一次

8.當爸爸,養孩子升華一次!

如果能力不夠還是要用力提升自己,能力夠了可以向上級提出要求,或跳槽都會有薪資的提升。

(十三)辭職也要辭得帥,辭得大家開心

辭職要注意的事項:

1.辭職需要提前一個月說好,最好能有書面的的郵件方式給相關的上司。

2.辭職的時候,最好先跟部門的經理說一下,不要直接跟老闆講,管理上比較重視不要“越級”

3.辭職前,把手上的工作都整理好,把能結束的工作盡量結束。

4.如果是跳槽到到新機關上任,不要太急,最好等能最長的上崗時間,因為你跳槽了還需要辦理很多事情,例如你的檔案、養老金、公積金等等。而且規範的機關要初始上一個機關離職的證明,是以不要和上一個公司鬧扳。

5.年底不要輕易辭職,一般很多機關都有年終獎,一般多少都會有一些。

6.不要和同僚的關系鬧僵,因為你的辭職,會導緻有些事情要讓别人擦屁股,還有些恩恩怨怨,積累多了,不太好,人總要有一些朋友的,如果你結婚或辦什麼喜事,想請一些朋友來樂一樂,也不會來幾個。

7.需要有一顆感恩的♥,我們的技術、水準、機會,并不是靠自己的努力,很多是從同僚那裡學來的,是公司給的機會提高了我們的水準。

8.其實一個城市的IT圈子的不大的,很有可能你跳來跳去,還是跳到原來的公司,或者你以前的同僚跳到了你公司當了部門主管。是以平時要注意不要得罪同僚,不要以為好馬不吃回頭草,其實天下大也大,說小也很小。

9.有些機會是朋友、以前的同僚、以前的客戶提供的,是以要珍惜眼前的同僚、朋友、客戶。

10.不要說自己的公司的壞話,若你以前的公司很不好,那就代表着你也很一般。

11.就算辭職了,也要學會說人話,要感謝公司的培養,要感謝部門經理的栽培,要感謝同僚的關系。你說點好話,公司上司也會另眼看你,說不定你在新機關混不好,混不開,還可以回到原來的機關工作!

12.其實這些軟體公司的老闆們互相之間也是一個朋友圈子,也經常有來往的,你跳槽到另一個公司,他們也會通過其他途徑了解你在原工作機關的表現、為人、技術水準。

13.自己也曾經當過不成功的老闆,也能感受到員工跳槽的痛,明明公司和客戶有外包關系,一看對方的公司比自己的公司有實力,就跳槽到對方的公司。生意也受到損失,培養的員工也都跳槽到客戶那裡去了,還怎麼賺客戶的錢?是以要選擇好及要的效果是損人利己還是損人損己?最好是哪個都不要損比較好。

14.跳槽從另一個層面考慮,也能變成好事情。

(1)從公司的角度考慮:這個公司不錯,别人肯挖這個公司的員工,說明信任這個公司培養出來的員工。

(2)從員工同僚的角度看:跟我們水準差不多的人可以進入更好的公司,能拿到更高的薪水,那以後有機會了,我們也能拿到更高的薪水,會有更好的前途。

15.總的來說,公司是你的跳闆,是一個台階,你需要有點感恩的♥。辭職時,跟部門裡關系好的同僚吃上一頓飯。

16.辭職從貶義了解就是

“逃避責任,逃避現實”

,其實不管是在哪個公司混,都差不多,我們比拼的就是技術能力、人品、為人處世而已。你在這個公司混不還,到另一個公司也是很難混得開。

17.辭職了,雖然脫離了苦海,但是很有可能進入另一個苦海。人走了,也不要一刀兩斷,能維護的,最好繼續給維護,能交接的盡量交接。以前的工作都是你的血與汗,别白流了,能讓後人重複利用,盡量重複利用。說白了,那也是你的孩子,你真的忍心抛棄你的孩子不管嗎?

18.從原公司辭職,公積金、養老金停止繳納了,最後一個月工資有争議了,到新公司,又有三個月的試用期打八折。其實仔細算一下,這個一來一往,差距還是比較大的,是以多給個四五百就别跳槽了。我曾經的原則就是要多給個2000到3000才考慮。

(十四)一個老程式員的未來十年計劃及目标

廢話不多說,把自己的目标列出來,給大家參考參考:

1.現在大學學曆有點混不開了,我一直沒有時間讀碩士,應該抓緊時間讀個碩士來,再考慮是否讀個博士。不管是讀在職的,還是花錢深造都是可以選擇。否則有可能将來很不好混了,掃地的都是大學的了。

2.年紀也不小了,也該考慮,婚姻和孩子的事情了。

3.現在是公司的中層幹部,争取通過努力工作,拼搏到公司的高層,年收入有個穩定的三十到五十萬左右,養家糊口不成問題。

4.将自己的注意力從技術上轉移到人的方面。更多的不是玩技術,而是關注技術和管理,關注身邊的同僚和客戶,同僚再技術方面也希望跟上發展的腳步,不要落後太多,最起碼什麼都懂一點。

5.勞逸結合,身體是革命的本錢,不能為了賺錢不要命,身體垮了,談什麼事業,談什麼将來。平時注意休息,鍛煉,争取不得大病,小病也盡量避免。

6.做個全國行業内有點知名度的産品來

7.年紀大了,對泡妞也沒興趣了,總得有個喜歡的東西做做,例如釣魚、收藏、那我就來個以做軟體為興趣愛好。打發打發時間。

8.要成為某個領域的專家,精通此行的管理(當然不能說是軟體開發領域的專家,這個太不值錢,競争也太激烈的,更新得又快)

9.開拓幾個有實力的合作夥伴,也沒有必要太多,精一些就可以了。

10.關注純軟體以外的知識領域,例如工業制造、資料采集,指紋系統,人工智能。也不指望深入底層,隻要掌握一些內建的經驗及應用就就可以了,畢竟技術有專攻,跟行家是沒法比的。

(十五)我是如何學習一門開發語言的

1.每個年代學習的的途徑不同。我按當時的方式來講吧,想到圖書館去找,哪個本子都會翻翻看,然後哪個圖解多,我就會有買哪個的意向。而且圖解多的,看起來不累,還可以有個參考,就算沒電腦再旁邊,也會大緻看明白啥意思。還是比較喜歡中國台灣人寫的書,幾乎全是圖,沒幾個文字,而且學習的效果往往很好。還有就是,我一般購買

清華大學出版社的書,相對品質會好點,其次是人民郵電出版社的。

2.學習也會很容易造成原地踏步的情況,因為你學前幾本書的時候,學到的東西很多,當時後面看的很多書,内容會類似,是以需要自己把握好。

3.書都自己購買就太浪費錢了,是以我一般是從圖書館中借書來看。

4.參加工作後,我的學習方式就有些改變了,經常看網上的技術文章,看技術文章的時候心裡會想着我也要成為别人羨慕的高手,這樣就很有興趣看技術文章了。

5.其實也不要怕買書浪費,你能收獲到的知識的價值肯定比你買書的價值是要高很多了,前提是你買了就要看,不然就不要買。其次,不要買過時很久的書,因為現在知識更新還是蠻快的。

程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

(十六)曾經想學很多很多,最後發現自己隻能專心學好很少的那麼幾個必殺技

1.軟體行業最終出來的還是産品,在某個領域不斷地優化,幹多久就優化多久。當然要有敏銳的洞察力,能想先知一樣知道客戶将來需要什麼,會需要什麼,那你就離成功不遠了。

2.一把寶劍與1000把粗制濫造的刀比拼,最後哪個會勝利?1000把爛刀都拼不過人家一把寶劍。

3.十年後發現,很多東西,丢棄的丢棄,落後的落後,淘汰的淘汰,唯獨這麼一個輕量級的開發工具庫一直伴随着我的茁壯成長起來。

(十七)程式員12點,你睡覺了嗎

談談我的心得體會:

1.晚上熬夜,早上起不來,那就是天大的痛苦。早上趕車、擠車,因為你精神不夠很容易出事,或被小偷光顧。

2.你的上司、同僚、客戶看到你平時工作精神不集中,對你的評價會比較糟糕,以後有好事情也一般輪不到你,這會影響你的前程。

3.由于晚上沒休息好,工作效率會很低,思路會很混亂,該做的事情沒仔細做好,迷迷糊糊、稀裡糊塗的一天就過去了。

4.一個作息不規律,邋遢、做事稀裡糊塗的人,我就是有個漂亮的妹妹也不會介紹給他。

5.不按時休息,很可能會影響家人。

6.晚上加班了,沒幾個人看到你加班,但是早上遲到了,所有的同僚都看到你遲到了。

7.年輕時身體像鐵一樣,等過了30歲,通宵一晚上要痛苦三四天才能緩過來。若年輕時,不珍惜,過了30歲,啥病都找上門來了,賺的錢可能沒藥費多。

8.早上起來太晚,一般來不及洗臉刷牙,頭發也沒注意,形象還是要主意好的,能給别人好的印象。

同學們,經常熬夜真的會影響你的前程,還是按時休息吧,除非時要命的事。

(十八)春節後被面試和面試别人的經曆

1.被人面試

書中的作者,投遞的履歷方向都是十年左右的工作經驗的崗位,基本都是有面試通知,接着就是成果講解,項目介紹是少不了的。基本也是能上崗位,但是還是選擇了穩定的一點的那個。

2.面試别人

主要從下面幾個方面跟大家分享,對面試官和面試者都是有一定的借鑒價值:

(1)履歷環節

①曾經跳槽機關不要過多,總要有幾個待了很長時間的公司,否則很難有高薪的機會。

②項目經曆不要寫那些幼稚的學習項目,寫上一百個都是沒有用,一看就是入門糊弄小孩的項目。

③項目經驗不要太假,工作才兩年,上十個項目,這麼可能啊?走馬觀花?能長啥經驗?

④工作年限、期望工資寫清楚。

⑤其他方面,比如個人的詳細資料,聯系方式都是要有的,并且排版整齊

(2)筆試環節

①我們不是研究高新技術的,我們考的是你的基礎功,雖然面試題目很簡單,但是需要仔細認真的寫,代碼也要寫工整些。

②簡單的題目不會做,難的題目更不會做,無聊的時候還是要翻翻基礎文法的書,SQL的書等等。

③不要藐視簡單的題目,一般都是暗有玄機

④我沒見過筆試很糟糕的,真正幹活卻很厲害的人。我記憶中的同僚,平時工作厲害,筆試也不差。

(3)面試環節

①首先你不能有口臭吧,再窮也要買個口香糖,把口臭問題解決掉。

②帶上紙和筆方面不時之需。有厲害源碼或項目的可以帶上電腦。

③頭發梳理幹淨,穿得像模像樣,第一印象是很重要的

④無法表現出對程式設計的熱愛,會是好員工嗎?

⑤筆試不好可以了解,但是幾乎沒有一個說得出口的自己擅長的東西,是不行的。

⑥溝通能力不好,或者自己的思路表達不清楚,一般是很難找到合适的工作的。是以平時工作要學會多交流,别跟你旁邊的同僚Q來Q去,學會直接張口對話不時壞事。

⑦我們更願意錄用那些看上去順眼,性情穩定,目标明确,有一計之長,工作經驗豐富、有實際工作業績證明的人。

(4)老闆環節

①雖然前面兩關過了基本上不會有啥問題,但是也不要太随意,上層上司更看重精氣神的表現。

②一些細節也要注意到:比如,敲門進入,坐着不要翹起二郎腿。

③老闆也會很在乎你的溝通能力,職業規劃,價值觀,知識等方面

(十九)想快速提高技術水準嗎?你需要找高手,給你的代碼來個深入點評

1.我們國内的程式員大多都不善于交流,即使善于學習,提高的還是不明顯。不少工作了五年的人與工作了一年多的人的水準本質沒啥差別。這種原地踏步的狀态,會讓人感到迷茫。

2.我們大多喜歡看技術文章,但是不喜歡把自己的代碼拿出來交流,讓高手看。說白了,其實高手也懶得看菜鳥的代碼,是以你得求人家看才行!因為大師給你點評,你就知道,你與他們的能力差距展現在哪裡,哪些沒有注意到。

3.記得剛開始工作的時候,别人指出我,有些命名習慣不好,有些邏輯思維判斷可以更簡單寫,剛開始我是有點抵觸的,但是,後面想想,很多最基礎的東西都沒做好,怎麼能算一個好的程式員呢?直到我現在認為,哪怕是一個字母的大小寫沒弄好,或包名沒設計好,都是很不應該,很幼稚的錯誤!

4.那些難以提高的人的特點:

(1)目中無人,自以為是的程式員

(2)聽不進别人的意見,總想搶着講自己的觀點的程式員

(3)不關心别人,天天閉門研究,而且着手與研究十年八年才能成功的項目的程式員—世界很大,你正在研究的很多問題,别人做就解決了!

(4)工作中,沒遇到大師和高手,想交流和切磋沒辦法,隻能考網絡學東學西,再買幾本書看,難以掌握系統知識的程式員。

通常來說,拿來主義往往是見效最快的。有效的溝通交流,比自己努力強上至少5倍。很多時候,研究别人的成果比自己從頭研究要節省很多的時間。程式員總不是靠吹出來的,還需要靜心寫一寫,但别忽略了溝通交流的重要性。

(二十)接近60歲的日本IT軟體小老頭在幹什麼?我們能從他身上學到什麼?

很多軟體開發人員,好像過了30歲就迷茫了,30歲沒當上管理職位就面子過不去了。還記得在上海遇到一個60歲的IT小老頭,看看人家在幹什麼:

1.整個系統構架,都是由他選型的。例如整個系統分幾層,用什麼開發語言大多,當然包括資料庫的選型。

2.到底用哪些三方元件,例如報表、三方協定處理軟體、展示控件,而且對他們了解非常深入。

3.整個系統的例子程式基本都是他寫的。并不隻是選擇系統構架,他把構架選好,還能讓它跑起來,并且把範例程式寫好(大家都是安裝他的寫法寫程式)

4.編碼規範、注意事項,都是由他起草,并且寫得很規範。

5.幾乎所有的設計文檔,包括頁面的初步設計,都是他做的。他知道整個系統需要多少個頁面,每個頁面需要什麼功能,有很明确的說明,很詳細。

6.資料庫的詳細設計都是他負責的,包括每個表、每個字段的名稱、類型、預設值等。

7.項目中難題的攻克,特别是控件上的特殊處理,都是這個老頭在負責維護更新。

8.項目的驗收、與客戶的溝通問題,項目的進度的安排和跟進、費用的計算都是由這個老頭來負責。

跟這樣的人一比,那些十年八年的老程式員,簡直是小菜。沒有個二三十年工作經驗,哪裡來的那麼強的技術能力。但是堅持學習二三十年的技術也不是一件容易堅持的事!

大家就當一個參考吧!

程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

(二十一)技術人員需要先學會做人,在學會做事,之後才能成事。以成名得利。

1.其實兩個人做項目,既能體驗工作的樂趣,又能互相學東西,多了很多安全感,少了不少孤獨感。

2.經曆N多失敗也不是什麼壞事,隻要你不被失敗徹底打敗就好。沒有慘痛的教訓,就沒有深刻的體會。

3.以前總想用實力來證明自己是最強的。認為把實實在在的實力拿出來了,别人應該不得不承認你的能力。其實,好勝性格的人在剛開始工作往往會碰壁,身邊的同僚也大都反感。

4.不管做什麼事情,我們要記住一點。首先要得到上司的認可,從上而下執行的事情,往往會跟順利一些。

5.一些建議:

(1)壓住好強心理。

(2)先不要急于做事,低調低調再低調。

(3)遇到事情不要馬上就和同僚溝通,想把思路捋好,試一試可行的辦法先。不要浪費人家大把時間。

(二十二)程式員找老婆—相親節目引發的一點思緒

簡單的說吧,在大城市裡面的程式員找老婆不容易!年紀大了,程式員很多都是會去相親。

相親方面的劣勢:

一個方面性情不夠開朗,興趣不夠廣泛,物質條件優勢不大。而且陪老婆的時間不會太多。

還記得看非誠勿擾,一個片段,一個相親的男的說我是個PHP程式員,然後場上的燈,馬上滅了一大片,像打機關槍一樣,主持人都一臉懵逼。這個引人發笑,但是卻是值得我們程式員深思的!

(二十三)技術水準很高,但是正規公司為什麼還是不錄用這些人?

其實公司都是希望來的都是大牛,但是也要合适的。

※ 不容易被錄用的情況:

1.越是規範的大公司多來的人,越不容易被錄用。因為大公司出來的人一般都隻懂局限的一部分工作,綜合實力相對很弱。

2.越是規範的的大公司過來的人,往往不喜歡啥都自己做,已經習慣了做單種工作。

3.越是大公司來的人,薪資要求越高。

4.越是大公司過來的人,資曆高,眼界廣,管理難,你怎麼指揮人家未必會聽。

5.一個人的力量畢竟往往是有限的,就是招聘了這麼一個大牛,他也未必能在短時間内幹出重大業績來。

6.很多所謂的牛人,都是兩手空空的牛人。

★ 容易被錄用的情況:

7.至少有兩年的工作經驗。實習生是很折磨人的,學得不好,公司又不想要,學的好的,又很有可能不久就跳槽!

8.做過幾個像樣的項目,手上有實際工作成果示範。很多時候公司不是要你的代碼,而是看你的工作能力。

9.筆試成績好,思路嚴謹,程式也寫得不錯,資料庫SQL語句也寫的條理性很強。

10.行業開發經驗越接近越好。

11.正規的大學大學畢業。

12.薪資要求合理。

13.長相雖然不要求很英俊,但是不能影響公司的形象,看上去幹淨整齊。

14.經曆過一個完整的項目周期,從項目開始到項目結束為止,不僅會寫代碼,還能寫一些相關的文檔,有一定的設計能力,有一定的溝通表達能力。

15.肯努力工作,不時思路紊亂型的。水準差點,多教下,努力學習也是可以提高的。

其實程式員也就那麼點工資,開始也不指望你做出什麼驚天地的高深技術來。當然後期發展看個人情況。

(二十四)對普通員工而言,有效的溝通能力比技術能力更加重要

展現在下面幾點:

1.有些有難度的東西搞不定,也不跟上司講。不找同僚問,不找技術上司問,隻是自己悶頭研究,好幾天也弄不好。其實張張嘴,你身邊閑着沒事的

寂寞高手也是會願意為你露一手的。這些人可都是過來人,都是有很多經驗的。

2.程式子產品寫好了,也不跟上司講一下。寫好後接着悶頭學習研究新技術,或看新聞等等。其實你的程式可能還有很多未知的問題,或要修改的邏輯。

3.修改了程式也不跟組員講一下。想怎麼改就怎麼改。這回讓程式代碼後期維護很難。

4.修改了Bug也不跟上司講一下。測試人員不知道,修改後量注解也不加上去。。。

5.工作任務無法完成也不跟上司說一下。不知道是處于面子問題,還是拍别人說自己能力不行,總之一大堆工作沒辦法按時完成,也不跟上司講一下。

其實吧,任務完不成也是偶爾會有的情況,要提前說一下,好讓上司有個充分的考慮,重新配置設定把一些任務,讓别人來完成一些,以免耽誤了項目的進度。 不能按時完成任務并不是天大的錯誤,沒有及時彙報無法完成任務才是天大的錯誤。

6.技術不行,你可以學,可以模仿,可以copy過來修改。但是溝通能力不行,不時一天兩天就可以改得來的。這就要求你平時要多注意有效的溝通技巧。

(二十五)從代碼品質檢查中感受生活的樂趣

由于沒有代碼檢查這個步驟,很有可能導緻最後的錯誤被放大很多倍。沒有代碼檢查,既要耗費測試人員的時間,也耗費上司的時間,最後你還得改,可能有些功能自己都不太記得了!需要花一些時間理順思路!

是以及時檢查代碼是很有必要的,要把自己的代碼當成自己的孩子來看待,你會願意自己的孩子,天生畸形嗎?

代碼檢查的幾個參考點:

1.要有比較可行的編碼規範,這樣可以統一規範大家,否則不知道誰說了算。

2.大家要有共識,有一個良好的代碼品質互查氛圍,每個人都有意識的互相檢查。

3.程式如人。程式有無Bug與做人好壞是一樣的道理,我寫出來的代碼程式就是我人的品質。不能容忍代碼程式有瑕疵。

4.要有強烈的責任意識。我的軟體有問題,哪裡還能按時下班,安心的過生活?

5.檢查代碼也需要有高水準與高境界,不隻是需要有這個意識。檢查代碼的能力也是可以提升的!

6.一個人努力做事情很重要,大家一起努力做事情更重要。

程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

(二十六)談某些程式頑固的思維方式

下面是一些程式員的頑固思想例子:

1.沒有設計文檔

誤區:很多人會認為設計文檔瞎耽誤功夫。

其實吧,有設計文檔還是好一點的。就像向有設計圖紙,再有模型。。。設計的程式總要邏輯頁面吧,還有必要的備注呢。若一個軟體,連像樣的設計文檔都沒有,以後怎麼上層次,怎麼有提高?

設計文檔也是對自己思路的一種鍛煉,不管是工具的使用,還是實際設計。。。

2.拒絕重構

程式裡面有一大堆命名紊亂,功能重疊的代碼和寫錯位置的代碼,這些很多都是隻有當事人才清楚的。

很多人認為程式穩定,不出問題就可以了,但是後期維護的?有時候辛苦的還是自己啊。

3.拒絕使用現在新的方法和架構

其實就是害怕學習,一般的來說,新的東西大都有它的價值,舊的東西會被慢慢取代。比如說現在相應式程式設計就很流行哦。要多聽聽比你經驗豐富、能力更強的人的建議。

(二十七)典型的國内小項目經驗分享

國内項目的幾個典型特點:

1.項目臨時性比較嚴重,突然要開發。

2.項目工期短,總共也就兩三個月時間。

3.項目人員變得大,開發人員不穩定。

4.項目成員少,有時是兩個,有時是一個人開發。

(二十八)創業前,你要思考的問題

有些人頭腦不冷靜,盲目走上創業之路,創業後自己辛苦不說,生意難做,還會遇到很多生存問題,資金問題,人力資源問題,可持續發展等等諸多問題。

下面是創業需要謹慎問題:

1.同一個時間過一個項目時,人的精力會很集中,這樣效率也會高。但是同時做好幾個項目,人的精力就會分散,往往處于應付表面的狀态,無法對項目進行有力的推動。

2.幹自己的事情和幹别人的事情境界完全不一樣,往往給你幹活的人或者與你合作幹活的人,不會那麼拼命,不要期望太高。

3.項目人員變動的可能性很大,開發的周期相對比較長。而且就算自己不出變故,很有可能客戶會發生變故,整個項目的風險系數比較大。

4.剛創業時往往很難走産品路線,大多走的時項目路線。每一個項目的個性化需求,業務需求差異大,無法充分利用上一個項目的勞動成果。

5.為了可持續發展,就得一邊做現有的項目,一邊接洽下一個項目,這樣會耗費很多時間,而且分散精力。

6.若項目不是自己帶,往往很難控制它的規範性,嚴謹性,很容易進入一個一團糟的局面,後期收拾這個糟亂的局面,也要耗費N多精力和時間。

7.一個公司的房租成本、辦公成本、日常經營成本、招待費、差旅費等等開支也不少。

8.接下來很可能在不同的城市和行業,要同時打赢好幾場戰争很不容易。

9.接一個項目容易,但是天天有項目不是那麼容易的。開拓一個信任你的客戶比搶别人的客戶更難。

創業過程中一下子要花費幾萬塊是很正常的事情,和可能折騰幾下就虧空了。特别人沒有明确産品方向的軟體開發人員,創業還要謹慎。

(二十九)國内 IT生意難做,想生存發展大家還得多思考一下,出路在哪裡?

國内項目的價格已經壓得很低了,還有些公司不計成本,虧本的買賣也幹,導緻現在國内的項目生意是非常難做的。賤買賤賣的實在太多了。

希望中國IT行業的殘酷的競争環境能給那些想創業的開發人員潑個冷水,若是積累不過還是安心地好好打工吧,生活品質會更好。

(三十)管理重要還是幹活重要?

以前習慣了個人英雄主義,現在更多的是注重團隊合作。當然,從心底重視團隊合作與嘴上講團隊合作是兩碼事。

1.我們國家很可能做開發的人比美國多,但是由于管理水準沒人家好,我們再辛苦,還是幹不過别人,因為缺少正在核心的管理。

2.雖然我們國家缺少非常優秀的大牛,但是相對優秀的開發人員還是不難找的。

3.能把一個龐大的隊伍帶領好,指揮好,是非常有挑戰性的,我們又有幾個人能管理微軟、Oracle、Google這樣的公司呢?

作為一個又十幾年檢驗的程式員,我也發現了,我們缺少的不是普通開發人員,缺的是有管理經營能力的人。

中國IT行業差的不是程式員,不是錢,而是精英管理人才。

(三十一)為什麼曾經的公司不做外包項目

了解:

1.現在很多商家不夠誠信,不遵守合約,在做外包的過程中往往會采取挖牆腳的戰略。

2.若碰到不要臉的、實力強大的客戶,他會主動索要你的員工。

3.做外包的過程中往往會有員工離職的情況,這時又要補充新人,重新理順項目。

4.做外包的過程中,很多技術、很多做法,都會被客戶學到,客戶自己學到了後,很少再有持續的合作,或者下次合作把價格壓得很低廉。

5.雖然做外包項目能有小的盈利,但是無法長期盈利。因為做成功的東西的版權都是客戶的,不是開發公司的。

(三十二)在北京做銀行項目的親身感受

總結:

1.銀行項目對軟體的安全要求比較高,資訊的發送接收都需要有安全保障。

2.需要多重密碼來保證系統的安全性。例如登入時需要密碼,進行數字簽字時需要密碼,交易時也需要密碼等。

3.所有的資料都需要進行數字簽名,采用公鑰、私鑰的方式進行不對稱的簽名驗證,以確定資料安全。

4.所有的窗體、資料、按鈕等都需要有嚴格的權限管理控制。

5.其他。。。

(三十三)這幾年養成的幾個比較好的工作習慣

1.做事情要有計劃,不蠻幹,不瞎折騰。

例如,把需要做的事情都列好,哪個做好了,就打個勾,一個個把事情搞定。

2.沒有事情做了,向上司說一聲,上司安排下來的事情做好了,及時彙報上司,能做到這一點是很不容易的。

3.每天做了什麼記錄下來,每周回顧下,偶爾有空翻看下,以前都折騰啥,以前的折騰是不是可笑,是不是做了正确的事情。

4.平時主張“站立式開會”,大家把需要解決的問題說出來,已經做好了什麼,接下來做什麼,别扯個沒完沒了。站着開會很節省時間。

5.盡量用電話+電子郵箱的溝通溝通方式,電話溝通及時有效,電子郵件有個依據,能留下痕迹,證據。

6.至少看《程式員》雜志,溜達CSDN,部落格園,51CTO,了解一下行業的動态,别一不小心成了井底之蛙了。

7.平時多注意積累,不重複勞動,不盲目勞動,把自己的勞動成果盡量重複利用。

8.隻為賺錢折騰,不賺錢的事情,就不折騰,人的精力是有限的,折騰來折騰去都會浪費不少時間和金錢。

若你有這些有點,那很容易變成管理型人才。
程式員(工作十幾年)的創業血淚史,萬字長文,與君共勉!1:第一次軟體創業,燒掉30萬,兩年時間打水漂小結:

希望以上的内容可以幫助到正在默默艱辛,遇到瓶疾或者正在自己創業的程式員們,能幫你們的隻有這麼多了,希望大家在往後的工作中,遇到我在文中提到的注意事項時,可以圓滿解決。

覺得文章不錯,能對大家有所幫助的,可以點個贊,加個關注。