国产视频自拍一区-99视频精品全部免费免费观-三级视频网站在线观看-轻轻碰在线视频免费视频 国产999在线观看_国产情吕AⅤ毛片AⅤ毛片_国产欧美一区二区精品性色_国产女人在线视频

軟件開發(fā)者成長的正確姿勢

來自:洛逸
時間:2016-07-04 15:38:42
分享:
米么信息 米么信息 米么信息
軟件開發(fā)者成長的正確姿勢,毫無疑問,我們正處在一個偉大的時代,充滿了機遇與挑戰(zhàn)。中國互聯(lián)網已經走過了十幾個年頭,但我認為它仍然是個小孩,還有很多機會和夢想可實現。

毫無疑問,我們正處在一個偉大的時代,充滿了機遇與挑戰(zhàn)。中國互聯(lián)網已經走過了十幾個年頭,但我認為它仍然是個小孩,還有很多機會和夢想可實現。

未來的中國一定會越來越公平,知識與技術會越來越受重視 。面對這個有飛速增長的7億網民,10億手機用戶的移動互聯(lián)大市場,擺在開發(fā)者面前充滿不少機會。

浮燥年代

火車被高鐵了,農民被上樓了,老房子被拆遷了,公民被代表了。。。 這些信息讓所有的國人都那么著急,似乎如果不急就趕不上小康生活。社會如此,你我這般的開發(fā)者、程序員們也不能免俗,被卷入其中。

所以在公司上班的你我都在受影響。今天你在公司工作,旁邊的同事都還相處不錯,而下周或某一天,旁邊的座位突然空了,美工mm告訴你,人家跳到某某大廠,擺渡去了。而你可能開始并不在意,而旁邊的兄弟說,哪哪個公司要上市了,有期權,獵頭找你說哪個公司要找一個技術總監(jiān),是現在你工資的幾倍還多。你終于有點兒坐不住,老子也想跳。

于是,你又和那些人一起跑到新的公司,拿到多一些的工資,發(fā)誓說我一定要好好干,對得起老板,對得起老媽。新公司,新團隊,新鮮的臉兒,還有不少新鮮的小美女,秀色又可餐,是不是能有點兒故事,值得遐想啊。

幾周過去,開發(fā)工作開始了,你開始工作。當產品部門或市場部門的堆堆文檔開始雪片般發(fā)將過來,項目經理又開始發(fā)配任務,然后你像打了雞血一樣,做框架,寫代碼,加班寫文檔,版本管理,運營維護。。。

終于幾個月后,你和一幫兄弟終于要將網站的第一版本開發(fā)完了。長嘆一口氣,再數數拿到的工資,再對比從前,感嘆你只不過從一個豬圈跳到另一個豬圈。

你可能后悔當年在原來的公司有多好多好,同事像兄弟一樣喝酒吹牛,人事的mm像鄰家女孩一樣,吐氣如蘭,循循善誘。而原來留在公司的某某,娶了媳婦買了房,在公司里成了大拿,成了技術帶頭人,想想當年他可真不如俺啊。

這種故事一直在上演,包括我自己。這種問題,一方面是社會問題,但絕大多數還是自身的目標和規(guī)劃有一定的欠缺。所以有一天,你可能會面臨下面這些選擇:

投身創(chuàng)業(yè)大潮

移動互聯(lián)網、云計算,以及社交平臺、O2O,越來越多的傳統(tǒng)企業(yè)觸網,這些,讓開發(fā)者有越來越多的創(chuàng)業(yè)或合伙創(chuàng)業(yè)機會。

(1)擁抱開源

從計算機在我們這個國家出現開始,第一代的程序員,算起來寥寥可數,那個時代如求伯君、王志東、王江民等,這些人開始都是開發(fā)一款應用軟件,比如求伯君開發(fā)的WPS,朱崇軍的CCED、王志東的中文之星 。那個年代的推廣靠紙媒,還有一部分盜版軟件商的功勞。那個年代,能用計算機已經很是奢侈,能編出一套能打漢字還能排版的軟件,已經牛的不能再牛。

第二代程序員,以共享軟件為契機。你們耳熟能詳比如張小龍的Foxmail、FlashGet、周鴻祎的3721等。從這個時候開始,Foxmail后來被騰訊收購,張小龍后來也成了“微信之父”,Flashget等亦被巨頭收購,但共享軟件的方式,至今還有一部分是程序員們創(chuàng)富的手段之一。

第三代程序員,以開源軟件為基礎。與共享軟件些許不同,開源軟件開放源代碼為主,任何人可以下載并修改源代碼,在遵守某個協(xié)議后可以分發(fā)或產品化。以此為手段的程序員如Discuz!的戴志康、PHPWind的王學集、ShopEx的裴大鵬、DedeCMS的IT柏拉圖等等以開源為契機,以開源做為快速攻占市場的手段,使自己的產品不斷更新,繼爾占領互聯(lián)網服務的高端領地。

國外的開源土壤尤其旺盛,處處開花,這些都是你我這些程序員們的好消息。

除了開源產品,還有各大網站的開放平臺,如微信開放平臺、微博的SAE平臺、騰訊開放平臺,人人網的開放平臺、Facebook開放平臺、淘寶開放平臺等等,比如我們在微博領域開發(fā)一些好玩的應用,比如交友,約會、數據分析等,都有很好的機會,都是開發(fā)者的淘寶地。

(2)成為站長

國家提供的創(chuàng)業(yè)環(huán)境使電子商務、社群越來越火爆。自己變身站長,成為網站CEO不再像2000年時代的空頭銜。如今的所有應用都在一個完整且可用的產業(yè)鏈中得以實施。

你可以自己建一個電子商務網站或H5網站還是微信端,比如玩具、二手商城、服裝商城,特殊點的有點創(chuàng)意的,如家鄉(xiāng)特產、開光佛道教用品等。

如今的互聯(lián)網大勢,大網站越來越有壁壘,而小網站的船小好調頭,開發(fā)者做網站和APP實在是挺容易的事,通過開放平臺或者技術進行營銷轉換。

作為技術者創(chuàng)業(yè),一定要選擇自己最擅長的事和贏利模式,否則你可能會遇到困難。


那么,無論是工作還是創(chuàng)業(yè),該如何選擇一個正確姿勢?


做快樂的開發(fā)者

做為開發(fā)者,我們每天都會使用大量的時間與電腦互動。而要成為高度熟練的人,更要付出超人的努力,之后才會有無限的成長空間。

當然,在開發(fā)工作中,不會總是快樂的事。在從事開發(fā)過程中,有很多種因素決定開發(fā)者的心情是否開心。

拿版本控制和測試來說,利用工具和方法能夠增加效率,還有對問題有效的跟蹤,規(guī)范的開發(fā)規(guī)約以及安靜的工作環(huán)境等,這里和各位探討這些“軟技能”,有助于促進幸福的,健康的,熱愛的工作環(huán)境,讓我們每天都盡情投入開發(fā)工作中來。

有一個好環(huán)境

目前有很多的創(chuàng)業(yè)公司,包括市場部、銷售部、運營部門人全部在開放的空間中工作,沒有隔斷或都在一個房間工作。創(chuàng)業(yè)者與開發(fā)者在一起,以“改善溝通”和“提高協(xié)同效應”。

在著名軟件工程書《人件》提到過安靜的工作環(huán)境確保開發(fā)團隊個人要有足夠的空間,并足夠安靜,并最大化的方式保證個人隱私,以確保人們能夠在公司里產生更好的創(chuàng)意和工作效率。

也有的團隊愿意將人們圍坐在一個大桌子中,也美其名曰“改善溝通”,如果是非安靜的工作環(huán)境 ,旁邊都是干擾,工作效率肯定不會太高。

代碼規(guī)范與開發(fā)習慣

互聯(lián)網開發(fā)一個普遍特點是“敏捷”,在靈活的工作環(huán)境,輸出不斷變化的產品和成果特。敏捷開發(fā)的支持者稱為scrums,表示在最短的時間內快速開發(fā)軟件的方式。

傳統(tǒng)的“瀑布”開發(fā)模式,一般情況在幾個月或一年或甚至更長時間,而敏捷開發(fā)也有一個潛在的問題,就是軟件開發(fā)者的創(chuàng)新能力和開發(fā)水平并不能保持一致。

在我看來,軟件開發(fā)者喜歡餅沒畫好時就開始干活,而不等著餅全畫好再工作。在所有組件和模塊沒有完成時,有時會造成模塊的松散,這時你要有一個簡潔的的編碼規(guī)范,和一個清晰的目標:產品文檔或計劃。

問題跟蹤

試回想我們的第一個項目,你還記得多少?開發(fā)中走過的彎路或發(fā)現的BUG,有沒有固定的重復錯誤?其實很多特定的錯誤很有限,大多數的錯誤,你或許已經記不清了,如果你的記憶力很清晰,那么你處于支配和受人尊敬的地位。

其實除了特別重大的事,我們記不住這些瑣碎的事兒的。正因為我們的記憶不能完全儲存,而這些對我們的學習,以及挖掘更大的潛能至關重要,我們需要借助工具來幫助我們記憶。

無論重要問題存在與否,我們的產品中都要有對功能需求和錯誤相關的跟蹤。試想,一個中型的項目可能有100多個BUG,包括任務和功能要求,每個人都難記得住這些內容。另外,團隊人員還要知曉,在下一個版本開發(fā)之前哪些問題還沒有解決。

有效的BUG/問題跟蹤是保證快樂開發(fā)的關鍵組成部分。所有的問題以列表的形式在系統(tǒng)中展示,這使得開發(fā)者不需要在額外梳理問題,去專注于工作之結果。

另外,問題跟蹤系統(tǒng)就像一個社區(qū)一樣,把所有的問題分享和展示給所有開發(fā)人員,問題結果一目了解,從而提高生產率,減少工作量。

在實際開發(fā)中,一個項目中要盡量對任務細分。比如,比如一個用戶表單需要創(chuàng)建后臺管理功能。我們需把前端和后端分成兩個任務,由兩個開發(fā)人員分別單獨完成,盡管他們需要合作完成,但問題管理中需要分成兩個模塊。

比如這個任務或問題已經完成,一個新的任務又被創(chuàng)建時,需求不同,但只是表單形式做了調整,數據庫字段需要設計,并且需要保存記錄。這時在新建問題時,提及到老問題,這樣一來,開發(fā)人員就能有效地參考剛才的老問題,本來兩周的問題可能一周就能解決,達到事半功倍的效果。

有效的項目管理

許多開發(fā)者認為項目管理是項目經理或技術總監(jiān)的事,這是錯誤和不求進取的表現。良好的項目管理依靠團隊領導和開發(fā)人一起完成,包括對項目積極的反饋,評估和問題管理,從而更有效的管理項目。

幫助和管理項目的有效方法是:徹底和經常性地溝通,無論是通過提交問題、郵件或是每日常規(guī)會議,開發(fā)者務必主動參與他們的項目,所有人都是管理者。

這對于團隊中的你來說也較容易,而對于項目本身和項目經理會帶來巨大價值,大家彼此的工作完成后,而且還幫助整體項目的推進。因此,推進項目是團隊中每個人的責任。

那些參與項目開發(fā),有效管理自己,并積極幫助項目經理積極反饋,比坐視項目邁向完成或邁向失敗要幸福的多。一個成功項目的完成,是整個團隊的責任,不只是項目經理一個人的事情,他更多的是協(xié)調,而整個團隊成員都是他的眼睛和耳朵。如果開發(fā)者是個有心人,他從中成長收獲的會更多。

選擇適合的公司工作

選擇一個合適的工作崗位有時候確實不易,而選擇合適的公司對于開發(fā)者的長期幸福和成長是至關重要的,而公司的業(yè)績成長或市場占有率則與此關系不大,開發(fā)人員選擇好公司是很重要的事情。

在要到一個公司工作前,可以和人事或負責人探討一些問題。

第一與負責人、老板的氣味相投。抱著信任,開放的態(tài)度加入這個團隊。

第二你可以詢問將來工作中可能存在的問題。比如開發(fā)模式,過程管理,工具,BUG測試和跟蹤工具,版本控制和項目管理軟件,以及老板的預期,有沒有一個成熟的開發(fā)的規(guī)范,工作是否規(guī)律,開發(fā)者除了Coding之外是不是和客戶直接打交道,是不是參與產品設計工作等問題。

我們也要主動請纓,求得責任,提出自己的需求與愿望。在確定到一個公司之前,多做內省,確定自己的思想是否真的愿意去,再和其它的公司做比較。

如果我們在公司不開心,那么工作效率一定不是最佳的,那么由此帶來的是結果也可能不是最好的,所以要避免這種情況發(fā)生。

個人管理

有效的管理自己。開發(fā)者一般習慣于晚上寫程序,通宵達旦是家常便飯。有時候就會變成一種習慣,開發(fā)者要學會如何管理好時間,讓效率最大化,你會用更多的時間去旅行,去生活,去和心愛的人、家人在一起。

開發(fā)者從事的是核心的技術崗位,但在職場中,在領導權威面前有時會屈居“老二”的地位,老板的話一出,就想法設法尋找適合他的腳,做出的產品想不蹩腳都難。因此,開發(fā)者要按照專業(yè)知識要求,按自已的想法去發(fā)揮,堅持自己的正確觀點,才能做出完美的產品,為自己為團隊贏得尊重。 

享受工作的樂趣

開發(fā)者的工作可以說是艱巨的,甚至是重復的,所以我們一起探討如何享受開發(fā)的樂趣。

充足的睡眠。我們會在計算機前花費大量的時間編程,前提是大量充足的睡眠,確保我們的精神清醒且充滿活力。

活用工作間隙。我們長時間面對屏幕后,可以短暫休息一小時來緩解對眼睛還有心靈的壓力。這段時間里可以小睡,讀一本書,玩玩游戲,以及其它任何不涉及電腦的活動。

充滿激情。正在開發(fā)的產品是我們真正愿意做的東西,做產品時要有愛,充滿對技術創(chuàng)新的激情,并下定決心要讓它成功。

未雨綢繆。知道自己要做什么,在哪里,如何做,合理組織自己的時間。當我們坐下來開始編程時,要清楚自己即將要做什么,無論是改進頁面樣式,是增加功能還是調試。

設定計劃

在項目初始時建立好開發(fā)計劃并設定邊界,避免項目爛尾和拖延。

不光是為了錢。開發(fā)可以是自己的工作或一種業(yè)余愛好,我們盡全力去做時,就會得到報酬。但如果你不喜歡它,真的,請考慮清楚,退出還是繼續(xù),然后去做你真正喜歡的工作。

不輕言放棄。在開發(fā)中有時候會遇到困難,會有點小沮喪,努力規(guī)劃自己的人生才是真正的問題,比如假設有一天,你離開你的女朋友,那么會不會感到后悔?

開發(fā)者需要有超過和不同于其它行業(yè)人士的特質:

創(chuàng)新力

編程開發(fā)是一件工藝,和譜寫詩歌和音樂一樣。它是各種智力活動中的一種,而且它能創(chuàng)造更大的價值。

建立模型

開發(fā)者做的事情很大,可以為世界打造一個邏輯模型,開發(fā)者也可以為公司打造一個商業(yè)模型。有多少技術出身的人在一個虛擬世界構建偉大又有趣的產品,像布林的Google、馬化騰的QQ、網易的丁磊、小扎的Facebook。

廣聞博學

有些人喜歡把東西拆開,搞清楚它們是如何工作的。編程需要更深入到一個層面 – 我們不僅弄清楚是如何工作的,而且要了解如何開發(fā)和編寫代碼,讓這些物件做更多的事情。

不斷學習

開發(fā)者最有機會使用最新的操作系統(tǒng),新的編程語言,新的數據庫系統(tǒng),新的UI創(chuàng)新等。

開發(fā)者做的事情,可以是一個小產品,幾天后就會被用戶所使用,也可能是一個大平臺,有幾千萬甚至更多規(guī)模的人們都在使用,很多人會對你說:“哇,真酷!”,還有什么事兒比這些更讓人快樂!


米么信息 米么信息 米么信息
分享文章至