導航:首頁 > 程序命令 > 程序員思維造車

程序員思維造車

發布時間:2023-06-09 19:12:52

『壹』 什麼是開發者和程序員,最大的區別是什麼。

總體上是不分類的,你開發新的你就是開發者,你維護修補就是程序員,就像你現在是廚師,辭職去開飯店做老闆,都是做餐飲的一樣!但開發者肯定要高級一點,開發者可以做程序員,程序員不一定能開發新東西!

『貳』 北京滴滴造車程序員跳槽好就業嗎

好就業。北京滴滴造車程序員跳槽好就業,工資高,就業前景大。程序員,是從事程序開發、程序維護的基層工作人員。

『叄』 成為程序員後你明白了什麼

成為了程序員才知道他們都是一群內秀而很有趣的人。我有一個同事,熟悉之前每天都是一張嚴肅臉,看到我就會點個頭,嘴裡喊「艾姐」。我有幾次跟我朋友說,感覺自己突然成了黑幫大姐大,有一種收了小弟的感覺。後來熟悉了,發現他每天笑得很沒心沒肺的,講話也是葷素不忌,一臉逗比樣。

程序員最愛送女朋友的禮物就是U盤,鍵盤和滑鼠。我對面的小同事七夕的時候給他女朋友買了個U盤,他說這已經是他買的第三個U盤了,他女朋友太迷糊,常把U盤弄掉。私以為他女朋友就是不喜歡U盤而已,不過我沒說。辦公室好幾個同事買了機械鍵盤,說打起來帶勁,青軸黑軸說起來頭頭是道。

格子襯衫是真的很多,有一天在辦公室看了四五個同事穿,大同小異,搞得一群異姓兄弟似的。

程序員真的比較聰明,邏輯思維很強。有一次我們團建玩了狼人殺,他們可以很快速地分析,找出狼人。程序員很善於用腦圖,把一件事表達得很清楚,條理清晰,外人一看就懂。

程序員的世界比較單純,沒有勾心鬥角,有實力就會被崇拜,成為「大神」。

『肆』 Java程序員如何自我提升

一、編寫可讀性強的代碼

曾經碰到過多少人認為編寫一些不可思議的、復雜的代碼可以為他們提供工作的保障。「如果除了我其他人都不知道薪資報告模塊是如何工作的話,上面就肯定不敢炒我魷魚!」

當然,這在理論上可能是對的(盡管有太多的人在說這句話的時候往往高估了自己)。雖然企業老闆可能不會炒掉你,但他們也不會支付你很多薪水。如果公司不能在薪資報告模塊上失去你,那麼自然而然也不會晉升你。它不會把你放到另一個更受人矚目的項目上。這樣做只會讓你牢固地待在當前位置,就像死水一樣波瀾不驚。

而且,不要自欺欺人地以為這也可以測試市場反應。企業總是希望程序員能夠編寫干凈、可維護的代碼。他們需要刷掉不合格的人以滿足業務需求。如果你的簡歷主要特點是精通某一個點,那麼你就不會有很多選擇,因為在一次又一次的晉升考驗中,你的老闆總是會略過你。

不要走那條錯誤的路。與之相反,你需要編寫能夠使其他人受益的代碼,並讓業務靈活起來,無論是在項目人員配置上還是在對代碼進行更改的時候。


二、了解你的代碼如何讓別人賺錢

如果有人付錢讓你寫軟體,那麼你的輸出結果就應該產出經濟效益。學習並了解這個利益關系。發展向任何人解答這方面內容的能力。

對最新的客戶端技術或在雲中進行加速的能力感到興奮的開發人員比比皆是。對這些東西感到興奮,並且了解如何使用這些能力來賺錢的開發者就少見的多了。

如果你能針對產品特徵好好培養對業務動機的理解,那麼你就能做得更好。你會找到既能節省時間又同樣能實現業務目標的替代方法。或者,當有一個產品特徵證明不可能實現時,你可以提出能降低一部分成本的建議。

企業(特別是真正支付薪水的大boss)喜歡這種軟體人的思維。這將意味著你可以晉升,提供咨詢服務以及擔任領導角色。

三、對職業的思考

擅長編程代表了職業生涯的其中一個方面,並且是一個重要的方面。建議多考慮許多其他的方面,並且有目的地去發展和培養那些習慣。在你自己的時間里,你應該通過一切手段,愛上這個職業。當然還要確保你可以為他人和為自己賺到錢。

『伍』 小鵬汽車:從城中村到紐交所 一個程序員的造車史

2004年8月,UC首次將伺服器、客戶端混合計算的雲端架構應用到手機瀏覽器領域。

2017年8月,何小鵬從阿里巴巴退出,以董事長的身份正式加入小鵬 汽車 。

2020年8月,小鵬 汽車 敲響了IPO的鍾聲,正式於紐交所上市。

8月,是巧合,也是何小鵬的印記;而成功掛牌紐交所,卻是小鵬 汽車 6歲的印記。

至此,小鵬、蔚來、理想,成了三家赴美上市的新勢力造車代表,而中國新勢力造車版圖也終將形成「三國鼎立」的局面。接下來的兩周里,我們將會用三篇系列報道,為你揭開三巨頭背後的造車歷程。

故事,就由小鵬開篇吧……

— 01角色的轉變 —

「世事的起伏本來就是波浪式的,人們要是能夠趁著高潮一往直前,一定可以功成名就;要是不能把握時機,就要終生蹭蹬,一事無成。」——莎士比亞

何小鵬就是那個會把握時機的人,但要說他有何獨特之處,卻並非是UC時代那個最優秀的產品經理,而是在他不惑之年,義無反顧地完成了一次角色轉變:離開阿里,以一個投資人的身份加入到小鵬 汽車 ,並硬生生地把廣州一座不起眼的城中村變成了屬於他的「戰地」,還一步一步將它帶到了紐交所。

【這是何小鵬和他的上一個代表作 UC】

「造車很難!很重!」UC的成功,已然為何小鵬注入了企業家的「血液」。然而, 真正讓他被圈內熟識的,還是從造車開始

盡管早已不是容易激動的年紀,但 汽車 界這場隨之會來的大變局,還是激起了他內心漣漪。既然美國已經開始有變化了,中國應該也快了。

2014 年年中,何小鵬與他的「朋友圈」,及多家風投機構一起做了天使投資人,共同創辦了小鵬 汽車 。這些人里,多數是他做UC時的緊密合作人。 持股31.6%,何小鵬成了最大股東

「最初,是純投資者的心態」,這是何小鵬當時想法:只是覺得這個行業一定會有價值。

他的眼光確實獨到。同年,馬斯克宣布對外開放特斯拉的全部 228 項專利,這也就意味著會有更多公司加入到造車大潮。天時!地利!人和!還等什麼?2014-2017年期間,這成了小鵬 汽車 的起步階段,只不過那時的何小鵬還任職於阿里。

從創立UC到擔任阿里移動事業群總裁,再在阿里任職時期投資和創建小鵬 汽車 ,這期間,何小鵬實際上已實現了財務自由——2014年6月,UC以43.5億美金賣給了阿里巴巴。也就是說,在邁進 汽車 領域之前,何小鵬實際上已經是一個擁有了100億以上的年輕富豪,然而他在冒險與保守間選擇了再一次下注。

小鵬 汽車 ,這是他的第二次創業 。2017年8月,何小鵬從阿里巴巴退出,以董事長的身份正式加入小鵬 汽車 。

屬於何小鵬的下半場,正式開始……

「自創業伊始,我就一直期望實現更大的夢想。」這是何小鵬在談及創業感受時曾經說過的一句話。但是,造車畢竟與互聯網行業不同,不僅要吸引人才、引進技術,還需要有足夠的資金鏈,更需要鋪建上下游體系……這是一個無底洞。

做得好了,名利雙收;做得不好,血本無歸。盡管「凶險」,但依舊有著大批和小鵬 汽車 一樣的造車新勢力拔地而起,因為,趕上了好時代!

— 02 互聯網造車變一地雞毛

就在小鵬 汽車 創立的前一年(2013年9月),國家為開發潔凈能源 汽車 ,開始「輸血式」地扶持這個行業發展,一舉打開了新能源 汽車 的大門。財政部、 科技 部、工業和信息化部、發展改革委等四部委還聯合下發了《關於繼續開展新能源 汽車 推廣應用工作的通知》,並明確了財政補貼支持推廣應用新能源 汽車 的具體政策。而隨後,各地方政府的補貼政策也陸續跟進。也就是說, 買一輛新能源 汽車 ,消費者可以拿到兩份補貼

有補貼、政策扶持,毫無疑問地,中國新能源 汽車 的春天已然來臨。一時間,「智能 汽車 」這個概念開始大受資本追捧,第一代資本炒家開始瘋狂投機,甚至很多互聯網企業也看到了其中紅利,紛紛入局。小鵬 汽車 ,也就是頭幾家站在風口的企業而已。

補貼紅利時期,有人調侃說「只要PPT做得宏大,基本都會受到資本青睞。」2016-2018年期間,有數據明確顯示,15家新造車勢力其融資總額就能達到千億級人民幣,發展態勢很是兇猛。

那個時候,賈躍亭還是站在互聯網神壇上的一代風雲人物,當時他還躊躇滿志地說「造車是足夠偉大的一件事, 汽車 業務即使把我們拖垮了,我們也要做。」但結果,也是真的「垮」了。

【賈躍亭的第一輛造車夢 FF91】

那個期間, 小鵬 汽車 開始晉級 :從數千萬的天使輪邁進22+億人民幣的A輪融資、再從62億人民幣的B輪融資跨到13億美金的C輪融資,單就2018年一年時間,小鵬 汽車 就融資高達65億人民幣(除了62億元B輪融資,還有3億元的戰略融資)。這也成就了新造車勢力中,單年完成的最大單輪融資。

然而僅僅三年,這個行業卻開始緊急剎車。神話破滅,PPT造車淪為笑柄——2019年,隨著融資「窒息」、市場轉向、以及補貼政策斷崖式的下滑。 這一年,造車新勢力集體縮水、失聲

造車,真的沒想像中「光鮮」。不以長遠為規劃,終究一地雞毛。然而像蔚來、小鵬、威馬卻成了新勢力中第一關批量交付的優秀代表。但同時,真正的「廝殺」才正式開始!

— 03 有趣的投資者們 —

其實扒一扒小鵬 汽車 背後的「財團」,你會覺得這會是一個有趣的故事。

和何小鵬頗有淵源的阿里巴巴,從A+輪開始就與小鵬 汽車 結緣,隨後在B輪和C++輪的融資里,也相繼有阿里巴巴的影子。 阿里巴巴的投資一方面顯示了對互聯網造車的熱情,另一方面,也是為了在BAT領域里有所抗衡。

你看,蔚來 汽車 算是與騰訊有著深度綁定的新造車公司,雖然網路也有參與其中;而威馬 汽車 又是與網路走得最近的企業(發布量產車時陸奇也有出席),但威馬 汽車 的副董事長熊明華卻又擔任過騰訊的首席技術官,與騰訊也有淵源。是不是有點兒意思!

但是,阿里出手,是繼騰訊投資了蔚來、網路投資了威馬之後,又一個亟需在戰略上布局智能造車的企業。有人戲稱「小鵬 汽車 是阿里的嫡系部隊」,其實也不假,這裡面應該也包含著何小鵬與阿里本身的「情分」。

除此,何小鵬早年間建立的人脈網路,也開始逐漸發揮重要作用——在小鵬 汽車 的Pre-A輪融資中,投資方包括小米的雷軍、俞永福、李學凌、傅盛、騰訊前高管吳霄光、經緯創投張穎等,這一次的融資額是4200萬元;而在A+輪融資中,又出現了很多互聯網大咖的身影,這其中就包括58同城網創始人兼CEO姚勁波、大眾點評創始人張濤、獵聘網創始人兼CEO戴科彬等,他們以個人的身份參與了投資。

雪球不斷滾大,這造就了 小鵬 汽車 已累計完成10輪融資 ,共獲得兩百多億元資金的支持。

— 04 錢花去哪裡了 —

在何小鵬看來,獲得融資後,有三筆錢必須得花:

第一筆錢都花在這里了:Xpilot自動駕駛+XsmartOS車載系統+SEPA電氣化平台。與「蔚來看重服務、理想強調效率」不同的是,小鵬 汽車 更注重在技術和研發上的投入,尤其看重自動駕駛技術和智能操作系統領域的儲備。

為了搭建一套完整的自研自動駕駛團隊,小鵬 汽車 還在矽谷、聖地亞哥、北京、上海、廣州,建立了不同的智能研發團隊。IPO招股書顯示,2019年小鵬 汽車 收入為23.2億人民幣,其中研發投入就高達20.7億,占公司總收入的89.2%。而今年(截止6月),研發投入也已佔據公司總收入的62.9%。這都是一筆大的開銷。

除了造車本身的研發投入外,更重要的是需解決困擾造車新勢力的一大難題——生產資質。這也是何小鵬認為必須要花的第二筆錢。

說起這個「准生證」,還有點兒意思。這是國家對於各個行業都有相應的監管和准入門檻,也就是說,你想要建廠造車,首先就要報備發改委,得到乘用車項目建設核准,這樣才能合法建設一個整車生產工廠(小鵬肇慶工廠一、二期的總投資就達到了100億元)。但是,工廠建好了又並不意味著就可以造車了,還需要得到工信部核准,產品登上工信部新車目錄後才能合法的上市銷售。而我們常說的「准生證」基本就是以工信部生產資質為准。

當時小鵬的首款產品G3還是由鄭州海馬代工生產。為了獲得工廠「准生證」,小鵬 汽車 最快的辦法就是收購一家業績較差,甚至瀕臨破產,但擁有工信部生產資質的企業,這樣就可以利用他的生產資質讓旗下新車登上工信部新車目錄。所以,何小鵬想到了收購福迪。

按照往年記錄,為了這張「入場券」,那些造車新勢力可都是花了大價錢的——理想收購力帆 汽車 資質花了6.5億;威馬收購黃海 汽車 花了11.8億;愛馳入股江鈴控股50%花了17.47億;博郡和夏利合資的價格是20.34億。不過,小鵬收購福迪的成交價格卻是個謎: 外界流傳小鵬僅花費1600萬元就拿下福迪品牌及其生產資質 ,這相比此前各家的數億收購價, 顯然並不合理 ,沒有十幾億肯定說不過去。

收購完成後, 福迪資質也順利轉移到了小鵬肇慶工廠 ,而以福迪資質申報的小鵬P7也迅速出現在了第332期工信部新車目錄中。有了「造車資質」和工廠,這也就意味著有了成本管控和質量管控,而這也是除了技術和產品外的第二重要競爭要素。

第三筆錢則是建成規模化的超級充電站——除了自營充電體系,小鵬 汽車 也將引入第三方運營商。不過這需要有持續現金流的投入,相比起自動駕駛技術上的儲備、以及「造車資質」的購買,小鵬 汽車 在超級充電站布局目前還未形成規模化。超級充電站的投資,應該遠比我們想像中要大。 對於想要降低成本、保證交付、且有良好充電體驗的小鵬 汽車 來說,這錢都花得值!

— 05 腹背受敵 —

融資和造車的過程是順利的,但小鵬 汽車 也有日子不好過的時候。

2019年,小鵬 汽車 發布了2020款G3車型,說是改款,但卻是做了一次全面升級。這於小鵬而言,把改款車型做了大升級,這是好事啊;但於消費者而言,換來的卻是「老鵬友」的維權。

為何?您別好奇,聽我慢慢道來!

從時間線來看,G3車型是在2018年12月12日正式上市,並於2019年3月開始正式交付。但在4個月後(也就是2019年7月),全面升級的2020款小鵬G3開始上市。也就是說,你可能面臨著舊車還沒交付,但改款的G3就宣布上市了,而且新車的續航還更長。這對還未提車,或剛提車不久的「鵬友」來說,認為小鵬 汽車 隱瞞了即將發布新車的事實,事情開始發酵。

【當年車主維權的圖片】

隨即, 小鵬 汽車 提出了兩個解決方案進行二選一 。一是贈送小鵬商城10萬積分,價值1萬元,可用於車輛保養、超充充電、車輛維修、兌換精品和本人及直系親屬新車增購。二是G3 2019款三年6折保值置換回購,用於補差價換購小鵬 汽車 。而且對於已經訂購2019款G3但尚未提車的用戶,可以更換為520km的版本。

不過這個事件並未真正影響到G3銷量,從數據上看,它依舊是2019年國內銷量最高的三款電動SUV車型之一。但,小鵬 汽車 想要搶佔新能源車市場,除了G3,應該更會寄希望於今年上市的小鵬P7。而P7所面臨的,有一個繞不開的競爭對手:特斯拉。

小鵬 汽車 於特斯拉之間,就不光是競爭對手關系那麼簡單,這還涉及了特斯拉的一波起訴。

此前,特斯拉以Autopilot技術源代碼被竊為由,起訴自家離職員工(現小鵬 汽車 員工)曹光植,並要求小鵬 汽車 披露其自動駕駛源代碼,上交電腦硬碟圖像,讓員工接受面談訪問。

其中糾紛我們就不做過多猜測了,但資本市場真正關心的,還是 特斯拉的這波起訴,是否會對小鵬 汽車 上市後有影響

— 06 虧損和上市矛盾嗎 —

北京時間8月8日凌晨2點,小鵬 汽車 向美國證監會提交了IPO文件。繼蔚來、理想之後,小鵬成為了第三個赴美上市的新能源 汽車 。

小鵬IPO要點

1

財務方面:小鵬 汽車 2019年研發投入為20.7億,全年凈虧損36.9億。 2020年上半年,小鵬 汽車 營收為10.03億人民幣,毛利為-3611.6萬,毛利率為-3.6%同比大幅收窄,研發投入6.3億,上半年凈虧損7.95億。

2

股東方面:IPO前,小鵬 汽車 管理層持股達40.9%,其中何小鵬持股31.6%為最大股東,阿里持股14.4%為最大外部股東,其他主要股東還包括小米、GGV紀源資本、晨興資本。此外,小鵬 汽車 在近一月完成合計超9億美元投資,阿里巴巴、高瓴、紅杉、卡達投資局等均參與其中。

3

技術優勢: 當前小鵬擁有自研的自動駕駛軟體平台Xpilot,是國內領先的自動駕駛智能 汽車 公司。

4

車型:小鵬 汽車 目前有兩款車型在售,分別是SUV車型G3和轎車P7。截止2020年7月,小鵬 汽車 累計交付量達20707輛,總銷量在造車新勢力中排名領先。

根據小鵬 汽車 公布的數據,2020上半年,小鵬實現總營收10億元人民幣,同比下降18.6%;凈虧損為8.0億元人民幣,凈利虧損幅度同比收窄26.1%,凈虧損率從155.8%下降至79.4%;毛利為-3611.6萬人民幣,毛利虧損幅度同比收窄92.3%,毛利率從-38.2%提升至-3.6%。雖然還未轉正,但也有了很大幅度的提升。

不過 虧損並不會影響小鵬 汽車 的上市和估值 ,其主要原因就在於資本市場看好了其在產品研發上的投入(早期的特斯拉也是如此),小鵬 汽車 有著深度涉及智能化的產業基礎,這是他很重要的一個籌碼。加上,小鵬 汽車 還有G3和P7補充市場(目前估算,P7會有不錯的潛力)、以及自己的生產基地,未來產能應該還會持續爬坡(肇慶工廠目前產能是每年10萬輛),這是資本市場看好小鵬 汽車 的另一個砝碼。

而至於為何又要在美國上市,在我說完以下幾個原因後,相信你也會認同——

①美股執行的是注冊制,只需要達到監管部門設立的標准就能上市,會更加市場化。

②在美股佔一個坑位,對品牌的全球知名度和影響力都有巨大的幫助,尤其是對拓展企業海外融資渠道也會有幫助。

③對於還在不斷「燒錢」的新能源 汽車 ,企業上市也是投資者最佳的退出機制。

從長遠來看,小鵬 汽車 也可以通過上市來獲取品牌力和市場信任度,同時還能為自動駕駛系統研發「物色」更多資源,這個商業潛力不可估量。

— 07結語 —

6年磨煉聚起的光暈終在敲鍾那刻起被點燃,站在大鑼前面的何小鵬,可能會想起小鵬 汽車 的第一次下線、第一次交付,也可能會想起受過的挫折和躺過的「槍」。但也因此,才讓何小鵬打造了中國的「特斯拉」——小鵬P7。或許這個時刻,何小鵬又會重新意識到,夢想中的"小鵬王國"可能才剛開始。

站在新起點,小鵬 汽車 會被賦予更高的期望,如何提高品牌影響力、如何讓中國的造車新勢力在全球競爭中取得成功,這都將成為大家想要的答案。

但是,我願意相信,中國的 汽車 行業會更好。

小鵬 汽車 ,加油!

(文:太平洋 汽車 網 王曉莉)

『陸』 如何辨別一個程序員水平的高低

1.自己介紹項目,看對項目的提煉總結能力(也是抽象能力);
2.自己印象最深的bug,可以知道大概技術深度;
3.設計模式提問,看有沒有學習方法;
4.語法基礎問題,多線,分布,安全等問題,看知識面廣度;
5.智力問題,看反應能力,分析問題思路等
上述五步基本可知是否是一個好程序猿

計科專業從事軟體開發十幾年了,主要在瀏覽器內核領域研究的比較多,最近在研究伺服器後台方向,辨別程序員水平高低主要看做出了什麼產品,如同現在的程序員主要是項目經驗,簡歷上寫的一堆項目經驗都是面試的時候主要提及的問題。經常在面試中會問兩個關鍵點:一個是做過什麼項目;一個是在項目組中承擔什麼職務,畢竟參與過和做的多少程度是不一樣的,這些都是可以通過一些具體的細節檢測出來,問題越具體越是容易看出水準,具體的東西不是能夠編造出來的。

有很多技術公司直接不通過筆試,僅僅通過簡單的面試就確定工資水準了,最簡單的測試程序員水平的直接用筆試的方式,筆試可以把一些細節量化,盡量的細節化也是能測試出程序員基本功的,但這種基本用來測試初級程序員的,很多高級的程序員看到有筆試直接就抬腿走人了,因為有些程序員在一個方向做的時間太長了,很多基本功都忘得差不多了,所以筆試可能不過關,現實中很多程序員筆試不過關,面試還可以,也一樣可以做項目說的就是這類人,起碼這算是非常優秀的程序員。

有很多公司採用谷歌的方式,直接採用上機寫代碼的方式檢驗程序員水平,這種方式比較直接,但在現實中可能消耗的時間以及面試官的精力,目前只有極少數的公司用這種方式,國外的公司用這種方式比較多,這種看基本功非常有效。通過代碼可以看到編碼習慣以及演算法的設計上,都能直接看的出來。

普通的程序員直接看項目的經驗,高級的直接看做過的產品,特別是產品主要設計人員,這就是程序員內心的自豪感,畢竟作為一個程序員起碼要有自己設計開發的產品,也算是不白做一個程序員,在程序員的職業經歷中如果能經歷過一個產品從開始設計的初稿到最後推向市場,如果是完整的經歷,將是一種巨大的財富,只要經歷過一次都會對產品設計有一個比較層次的認識,這種能力需要靠直接的面試語言表達來展示出來,談下對產品的認識以及產品穩定性性能等方面的總結,能到這個層面起碼是高級軟體工程師的級別。

當然有些程序員內在的東西不是靠語言或者寫代碼看出來的,因為一個優秀的程序員不僅僅是代碼能力以及框架能力,還有幾個非常重要的能力

程序員的能力表面是可以直接展示出來,但很多內在需要是需要時間的磨合才能了解,人就才能見人心,而且很多優秀的程序員是培養出來的,能夠長時間在一起的隊友都是時間長了磨練出來的。

希望能夠幫到你。

自認為不是一個好的面試官,因為我認為在這么短的時間內,准確地衡量出來程序員水平的高低是有比較大的難度的,並且我有多次看走眼的時候,面試的時候覺得能力還不錯,但是入職工作了一段時間之後,編程能力不忍直視。

工作之後接觸一段時間,我會從這么幾個方面觀察他們,以判斷技術能力的高低和發展潛力。


能不能出活兒、能不能debug

能不能把開發任務按時按質量地完成,當然是最主要的衡量標准了:

解決問題的方法

在開發過程中,難免會遇到沒有見過的問題,有些程序員遇到問題無從下手,而優秀的程序員,自有一套解決問題的方法。

分析問題、流程設計的思路

有人會認為,程序員的主要工作就是敲代碼,上班大部分時候都是在敲代碼,其實並不是這樣:

總結問題和改進問題的能力

好的程序員,相同的問題不會犯第二次,差的程序員,總會在一個問題上栽跟頭:

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。

不請自來,一介碼農路過,留下些看法。

程序員主要是有四種綜合能力,也就是debug 能力、 performance分析、 保護性編程和 投入產出比。

僅僅獨立完成日後必然成高手?

在這里不能說一棒子打死,至少對於很多人來說,能獨立完成是沒什麼問題的,有的是因為對業務熟悉,有的是真的基礎扎實。但怎麼說呢,程序員和瀏覽器打交道是最多的,現在這個互聯網時代,遇到的大部分問題網路都是可以解決的,也就是普通程序員 + 網路 = 超級程序員。 但很多人也沒明白具體的原理,甚至都是這個項目抄抄那個項目抄抄的,久而久之雖然解決了平時的業務,但進步的空間卻很少,甚至止步不前,寫出來的代碼也可能存在很多坑,所以,僅僅能獨立完成任務的話,離高手還有比較遠的一段距離。

如何辨別高手程序員?

也就是結合我們一開始列舉的那四個能力進行判斷。不同級別的程序員,在那綜合能力面前,強弱也是不同的。例如在奔潰的或者其他性能調優問題上,即使是面對大量復雜的代碼,在信息不全的時候也會一步步的分析,抽絲剝繭縮小范圍,最終定位根本原因

,並且最終給出一個好的方案。

如何成為高手程序員?

當然還有看他摘了帽子是否禿頂這樣的笑話,就再不贅述了。

第一階段(黃金):會用編程語言實現需求,比如現在的業務系統,都會找一些會搬代碼的人來拼工作量,也就是能自己獨立基於搭好的框架實現crud常規操作。

第二階段(鉑金):除了crud,還會有一些自己踩過坑的經驗,知道如何處理一些常見問題,或者可以基於搜索引擎快速解決一些異常情況。

第三階段(鑽石):能解決一些疑難雜症和會通過debug部分源碼類庫查看到這些疑難雜症是如何引發的,並通過編碼解決這些問題,還能進行一些局部的性能優化,類似某個系統介面緩慢可以單獨去優化。

第四階段(星耀):會基於整個系統進行設計和規劃,根據業務特性選擇合適的框架,從源頭控制開發遇到問題的頻率,可以自主的搭建框架並完善機制,了解各個組件工作原理。

第五階段(王者):小說裡面總是說練武功的永遠比不過創造武功的,同樣的道理,用框架的也往往不如寫框架的,所以寫框架的這類人單獨分層。

第六階段(榮耀):其實這個階段不應該列入進來,因為這類人往往不編碼的,只是給出思想;像Hadoop這種框架就是基於人家發表的一些論文(bigdata)進行編碼實現的,這類人注重的是思想和演算法,區塊鏈,大數據,雲計算等等概念的創造和理論的支撐是這類人提出來的,這些人才是真正影響行業走向的人。

程序員的水平高低,不是靠語言或外在表現就能看出來的,不是看他會多少技術、參加過多少項目、寫了多少博客,而是看他在實際業務場景中解決問題的能力,尤其是面對一些特別復雜的問題,或在高強度、高壓工作狀態下解決問題的能力與態度。


技術可以通過學習掌握,但是解決問題、定位問題的能力卻不是一蹴而就。大家可能會說,「解決問題的能力」這個太寬泛了吧,可以更具象化嗎,有具體的測量方法嗎?簡單整理了以下幾點供參考。


優秀的代碼能力

會寫出滿足需求的代碼,早就不是評判程序員水平的標准了。代碼編寫既要滿足業務需求,同時還要考慮後續的軟體維護,說得通俗些,既要自己爽,也要別人爽。一個優秀的程序員,會致力於寫出更簡單、更效率、可讀性強、擴展性強的程序代碼。


邏輯思維

程序員在日常工作中,需要理解各式各樣的業務需求,所以這就需要程序員具備一定的邏輯思維能力。可以說,邏輯思維是程序員的靈魂,因為每一行代碼都是程序員邏輯的體現。


debug能力

項目著急上線,發布時出現問題?

業務高峰時段,系統宕機了?

業務催、運營催、用戶催、老闆催!

各種形態的bug,各種著急的心情,背後無數支眼睛盯得內心慌慌......

這些都是一位合格程序員所需要面對的日常。不同的程序員,在解決問題的方法、效率、質量等方面,都各有千秋。一個經驗豐富的程序員,能夠扛住各方壓力,在復雜條件下找到核心問題,通過抽絲剝繭的分析來找到產生問題的原因,並快速進行應對處理,事後及時復盤總結,減少同類問題出現的概率。


學習能力

隨之互聯網的發展,越來越多的人湧入程序員這個賽道,競爭日益激烈,加之新技術層出不窮,更新迭代快,程序員所使用的語言、框架、模式都會發生天翻地覆的變化。如果不主動學習,你很快就會被落伍淘汰。



溝通能力

這種其實在面試過程中能體現出來,溝通主要是技術溝通,以及和客戶之間的溝通,所有技術都不是閉門造車就能搞定的,溝通能讓事情推進起來更加順暢,包括和產品經理之間的流暢的溝通也顯得非常重要。程序員的能力表面是可以直接展示出來,但很多內在需要是需要時間的磨合才能了解,人就才能見人心,而且很多優秀的程序員是培養出來的,能夠長時間在一起的隊友都是時間長了磨練出來的。


責任心

線上出bug了,第一時間響應、處理;

團隊項目進度緊張、人手緊缺,主動補位;

又或者,在項目推進過程中如果只是關心自己模塊內容,對於整個項目置之不理,只守著自己的一畝三分地。

隨著時間軸的拉長,你會發現,有此f技術能力不是最好的,甚至不如你的小夥伴,最後做到了技術主管或經理、甚至更高職位,這裡面除了技術實力,還有一個叫「責任心」的東西。


結束語

判斷一個程序員的水平高低,核心是其解決問題的能力,而解決問題的能力養成,需要扎實的底層基礎來支撐,要綜合其代碼質量、項目經驗、框架能力、邏輯思維等等多方面,不能單看某一方面。


而對於1-6歲的程序員來說,想要成為一個高級程序員,變得越來越優秀,唯有持之以恆去學習、積累、實踐、修煉。



----end----


一:50歲的時候,頭發還是黑色的濃密的。

二:賺到的錢能保證家人快樂的生活。

三:當公司不要你的時候能成功轉型。

其他的例如編程經驗、寫代碼厲害啊什麼的根本不值一提。

這就是程序員的面試嘛 :-)

(1)是否能熟練使用所用編程語言的主要功能;

(2)是否知道用合適的數據結構解決問題;

(3)是否知道基本的演算法,並且用這些演算法解決問題;

(4)只看少量代碼的話,從變數命名和程序結構一般能夠判斷是否是新手;

(5)給出具體問題,能夠用程序解決,能考慮到所有的邊界條件;

(6)考慮程序的可擴展性,可維護性;

再往高一點走,就需要

(7)面對模糊的問題能夠分析並且找到細節和具體的需求;

(8)知道利用已有的庫,架構和工具等來解決新的問題,而不是什麼都自己實現;

(9)能發現並改進已有程序中的瓶頸;

(10)對整個大項目的程序架構有很清晰的了解,知道相互之間的依賴,以及知道為什麼採用這樣就架構;

(11)給一個大的項目,能夠對整個項目的程序架構和組件進行合理的設計,考慮並行性,低延遲,大數據量等各種需求和應對方式。

帶領團隊已多年,項目數十個,對判別程序員水平的高低,我有自己的看法,歡迎大家一起交流。



1.代碼質量。

優質的代碼,首先是經得起考驗。靜態分析工具過一遍,無錯誤,無警告。當然警告部分需要人工重審,因為靜態分析工具不一定完全正確。過了這一關,重要的還須過測試關,少Bug或無Bug的代碼,才是好代碼。優質的代碼帶有技術氣質和藝術氣質。閱讀起來,有一種賞心悅目的快感,即工整美觀,干凈利落,又蘊含著理論常識,運用技巧,精準到位。



2.表達能力。



3.文檔能力。

文檔形式包括但不限於PPT,文字,圖表,音視頻。文檔內容包括但不限於API說明,工具手冊,項目事項,技術論述,陷阱總結,方案展示,指導手冊。文檔要求必須是滿足公司或部門的規范和格式,否則五花八門的,不利於交流和傳承。



以上3點,是我量化判斷程序員水平的標准,僅供參考。相比水平,其實我更看重程序員的態度,執行力,時間觀念,自學力等等,也是很重要的團隊作戰能力,也可以說是程序員水平的考量吧。

謝謝大家。

『柒』 為什麼有些程序員是三、四台電腦一起用的

計科專業畢業在軟體行業混了幾年,加上現在這份工作已經前前後後經歷了四家公司,程序員基本的標配是一個台式機一個筆記本電腦,當然還有很多在桌子上多放幾個顯示器,程序員用多個電腦一起工作主要原因還是同事處理多個事情,乾脆一個屏幕一件事情,這樣大腦就可以根據的屏幕的信息進行切換。一般來講編寫代碼的放在一個屏幕上,其餘的事情放在一個屏幕上。就是為了減少思維模式的切換,減少干擾,至於說三四台電一起用的程序員倒不是很多見。

1.選擇一個合適的鍵盤。從自身出發這點比較在意,有個合適的鍵盤使用起來明顯的感覺不一樣, 其實本身不追求什麼機械鍵盤,就是喜歡自己已經使用習慣的,不在於貴賤主要是已經習慣了,其實這也是程序員很大的一個特性,用的順手的東西很難去改變,如同現在編寫代碼無論是不是需要依賴linux環境,都要在linux下面編寫代碼,已經是多年養成的習慣。

畢竟已經在linux上面研究了好多年的編程習慣,裡面的快捷鍵或者編程工具太熟悉了,通常來講在上面寫代碼或者調試都變得十分自然,真要突然的改變會變得十分的不適應。

2.逛技術網站。幾乎每天都會抽出一個小時時間來看看技術論壇,看看有什麼新鮮的技術更新出來了,唯恐拉下什麼新技術了,主要原因是近些年技術的更新速度太快了,稍不留神就拉下了,更加重要的是通過看技術網站能學到很多新的編程思維,畢竟技術性的東西,只靠閉門造車肯定很容易遇到瓶頸,通常更加喜歡技術交流。

現在開源社區發展迅猛,每隔一段時間就出現一個新的框架,能夠解決當前很多棘手的問題,其實看技術文章最大的一個好處是可能某些你正在迫切需要解決的一些問題,高手已經通過框架的方式給解決掉了,你只需要拿出來去學習如何使用就可以了。

3.在網路上技術交流。程序員平時可能說話不多,但並不代表著沒有交流的訴求,很多程序員都有自己的技術圈子,當然這種圈子多數是以網路性的技術交流多一些,探討一些技術問題,或者討論下技術生涯的各種不如意的地方,最主要探討一些技術愛好方面的東西,更加喜歡虛擬世界的技術交流,所以很多人講程序員比較悶騷,內心其實挺狂熱,其實網路上的交流也算是釋放的一種。

在剛畢業那會公司有個技術高手,平時標準的沉默寡言,有一次一起出差聊到如何開始做技術,經歷了幾家公司倒是勾起了他的一些往事和記憶,然後拉著我聊了半宿,我都快睡著了他還在滔滔不絕的講,程序員並不是不喜歡講話聊天,主要沒有撬動開內心的世界,一旦打開一樣也會滔滔不絕。

使用多個屏幕編程也算是程序員的一個嗜好吧,主要方便思維的切換,總體來講還是為了提升工作效率,其實也算是一個特別的愛好,每個程序員更加講求實際的效果,更加務實而已。

希望能幫到你。

同時用兩三個顯示器的我見過,同時使用三四台電腦的倒是真的很少見。

現在也不需要天天背著電腦上下班了,家裡常用兩台電腦:

兩台電腦在單位,兩台電腦在家,雖然看起來也是有著四台電腦,但是「一起使用」的時候幾乎沒有的。

主要是為了便捷,高效。

其實一般是兩台電腦,三台的實際上很少人用,第一沒必要第二太張揚,兩台倒是很多,尤其是經常會一台顯示器一台筆記本。

你想想如果你的辦公位有三台電腦,而自己只是普通程序員,連小領導都不是,這樣會不會怪怪的。所以我就見過的配三台的,他是技術總監。

現在很少用3.4個電腦做事了,那是以前很多工作室或者個人做復雜的工作用的方法,比如一個電腦做伺服器和文檔資料,一個電腦做大內存的工作( 游戲 ,渲染,繪圖,大文件處理等),一個電腦做調試(寫程序,上位機,串口,外接設備調試驗證等),現在電腦配置很高了,可以一個電腦做N個系統,連接多個顯示器和滑鼠鍵盤,(類似網吧裝的無盤系統),外置介面也可以是無限擴張根據不同的需求用不同系統。程序員三、四台電腦一起用主要是為了調試軟體和硬體的兼容性,比如說你用VB或者易語言寫了一個Windows程序,你都需要在95,2000,W7,W8,W10的系統中運行,測試運行的結果是否一致,有的系統可能因為兼容性問題根本就運行不了

游戲 行業是常事,我申請了4台電腦,平時主要用的是i9 64G內存,1080ti的顯卡的台式,一台15存i9的macpro,需要用來開會和移動,家裡放一台13寸的MacPro,臨時有事在家解決的時候用。正版的Maya和unity,adobe套裝很貴,公司一般不願意員工裝在自己私人電腦上,所以需要家用處理問題一般會提供額外電腦。最近因為需要出差,需要有獨顯的筆記本,又申請到一台17寸的1080的外星人

掐指一算家裡合共6台電腦3台筆記本,最常用的只有兩台,一台客廳PC一台卧室iMAC,客廳擼完代碼checkin後,到卧室checkout繼續擼,這樣老婆就不會嘮叨你不陪他了!

平時做項目時侯基本上一台顯示器一台主機,如果跟著視頻學習項目時侯是一台電腦配2台顯示器,做過圖片渲染時候會單獨備一台電腦用,如果是搞 游戲 代練的估計會一個人用好多台電腦,對於一些股票經紀人可能會一台電腦配4,5台顯示器,或者一些網路入侵的人也會同時用幾台電腦!

我公司新開發多合一計算機終端,正是為了把多台電腦的功能集成到一台主機內,通常用於多網辦公,或需要多台電腦進行開發測試等場景

作為多年的程序員,我負責任的說,這絕對不是為了裝13,一台顯示器大的電腦通常用來編寫代碼,一台電腦通常用來查看設備輸出的log以及文檔圖紙之類的,還有一台電腦用來實時查看股票和回復郵件微信的,:-)

因為可以顯得牛逼?

『捌』 如何成為一個優秀的程序員

講幾個小的方面吧。

批評還是啟發?

代碼審查是一個不錯但很少用的想法。在一個團隊里,優秀的程序員另一個任務就是要指導經驗比你少的程序員,但是主要以指導和啟發為主,不是貶低和公開批評,因為消極的態度不利於接下來團隊合作的開展。


學會分享

搞編程的沒有去逛一些論壇都不好意思說自己是干編程這個行業的。優秀的程序員往往會在這些論壇幫助別人,而實質上,輸出就是最好的學習。在一個團隊中也是一樣,幫助他人解決問題收獲更多,你也將不斷地得到成長。


勞逸結合

每天工作 24 小時不會讓你更有效率!不少程序員年紀輕輕就有腰椎盤突出、頸椎病、肩周炎、腰肌勞損、圓肩駝背等職業病。程序員們需要加強鍛煉,運動不僅僅可以加強肌肉的力量和耐力,而且也能夠活動身體的各個關節,有效緩解長時間保持一個動作導致局部肌肉過勞。

另外,編程是一項艱苦的腦力勞動活;有時你的大腦確實需要休息一下,休息是為了更好的工作。否則,你的工作質量將大打折扣。業余時間養成一項自己的個人愛好,確保自己可以放鬆並沉浸其中。如果是球類運動,效果更好,它將讓你保持旺盛的精力和活力。


不要閉門造車

留意網路各種平台,學習新語言和框架、參與討論以及看看同行在干什麼。多關注業界在干什麼,這將讓你的視野更加廣闊,不致於為了編程而編程。

『玖』 問道掌門人|何小鵬:程序員改變世界

[汽車之家行業]?廣州亞信是一家「神奇」的公司,「微信之父」張小龍、「UC之父」何小鵬都曾在這里工作。

2004年,程序員何小鵬轉身創業者,UC踩中移動互聯網風口,十年後被阿里收購。一個程序員的「造富」故事到這里終止。

2014年,小鵬汽車誕生;這些過往,由此成為另一篇故事的序章。

顛覆將分為兩個階段。未來5-10年是「第一階段」,自動駕駛是這一階段重點,依靠基礎設施、政策支持、技術改進,高級別輔助駕駛落地,解放用戶雙手;10-15年是「第二階段」,智能座艙將成為重點,交互體驗、應用生態成為產品決定性差異。最終,智能汽車將成為「移動終端、儲能單元、數字空間」。

在顛覆到來之前,車企首要任務,是從體系層面做好准備。很多企業不會做、不敢做,小鵬希望給汽車行業做示範,「有了領頭羊之後,學習者會非常多」。

「我們希望用數據驅動智能汽車變革,最終創造更美好的出行生活」,成為中國汽車「引領者」,是何小鵬的「野心」。

何小鵬最佩服的企業是華為和特斯拉。前者改變了中國高科技產業,後者改變了全球汽車產業。「程序員」何小鵬也想成為一名改變者,擺在他面前的,是改變中國汽車產業的挑戰和機會。

■改變的意義

為什麼要改變?除了那些宏大的意義,何小鵬的答案是為了開心。讓員工開心,何小鵬的辦法給他們發錢;讓自己開心,對他來說創業是最佳答案。「找到讓自己開心的東西很難,但找到了就很重要」。

「創業意味著探索未知,需要很大的勇氣」,張京宇認為,如果不是發自內心熱愛,邁出這一步很難,取得成功更難。小鵬離成功還很遠,想超越特斯拉,何小鵬預計要10-15年。喬布斯說:「過程就是獎賞」,小鵬這段旅程,對何小鵬來說又何嘗不是?(文/汽車之家蔣平平)

閱讀全文

與程序員思維造車相關的資料

熱點內容
蘋果手機頭條app怎麼沒有tv 瀏覽:563
電腦qq文件夾怎麼發不出去 瀏覽:613
解壓小游戲測試鑽石劍的硬度 瀏覽:962
java結束函數 瀏覽:622
打開遠程桌面的命令 瀏覽:836
樹莓派如何搭建mqtt伺服器 瀏覽:587
怎麼加密w8文件 瀏覽:609
linuxprogram 瀏覽:708
php介面編程思想 瀏覽:92
如何下載電話軟體app 瀏覽:906
java命令行解析 瀏覽:572
雲伺服器白嫖 瀏覽:917
程序員小清新 瀏覽:989
編譯器地址8位元組對齊 瀏覽:464
三菱plc編程win1064 瀏覽:258
高中英語單詞pdf 瀏覽:425
編譯原理詞法分析常見問題 瀏覽:197
車小藝app怎麼更新 瀏覽:77
手機app被管控如何移除 瀏覽:753
51單片機溫濕度檢測 瀏覽:575