【云駐共創】程序員解憂鋪來啦
簡介
作為程序員的你,不管是在生活中、還是工作上, 亦或者是職業發展上,總會遇到各種煩惱和問題。不要憂愁,不要擔心,HDZ研習社28期邀請了華為內外的各路專家大佬,為廣大開發者排憂解難、解決各種煩惱。
嘉賓介紹:
回憶篇:重返 18 歲
你在 18 歲的時候,有什么煩惱呢?是如何解決的?
馬: 我剛上大學的時候有些迷茫 。 在高中的時候,老師會告訴你好好學習,考上好大學。但上了大學發現不上課,不學習也沒人管。 后來發現讀書可以去除煩躁和 焦慮。 在大學期間我讀了 100~200 本書。讀書對我的性格有很大改變,讀書也解決了我迷茫, 焦慮的問題。
徐 : 我剛上大學沒有什么煩惱 。就是覺得時間不夠用,要上課,要踢球, 還要玩游戲。
賈: 18 歲就是小時候期待的長大。成年了,就要承擔該承擔的責任。 那時壓力還是挺大的,但必須要堅持,面對一系列的轉折。當時對我來說最大的轉折和煩惱就是高考。 有句話說的好 , 有種奮斗叫高考,有種煩惱叫高三的煩惱。 當時英語令我頭大,有一次完形填空二十道題,我每道題都選錯了,完美的避開了正確答案。后來我在失敗中總結了經驗,考上了大學, 選擇了計算機專業 。我認為興趣是最好的老師。 還要牢牢記住自己的夢想,如果沒有, 那趕緊給自己定一個,說不定有奇跡喲!
水 : 我剛上大學最頭疼的是專業課和公共基礎課。比如說高數, C 語言。 老師講的這是啥,這又是啥 。 高中老師講的慢,分析的細, 但是在大學就不一樣 ,老師一下子講了半個學期的內容 。 在大學上課很有挫敗感, 上課又很想睡覺。 后來 我自己跑到圖書館看書,寫代碼。每天在圖書館里不斷 Coding, 圖書館給了我很大的慰藉 , 我熟記了圖書館計算機相關圖書的位置。 因此, 在大學期間, 如果在課上學不懂的話,一定要找到適合自己的學習方法 。
尹 : 首先那時候我有些胖, 胖讓我挺自卑的。 我大概花了 3 個月時間減 了 30 斤, 減肥的方法就是健身加上控制飲食。 我每天會花半個小時做健身操,不吃高油,含糖量高,熱量高的食物。 然后我也有一些迷茫, 我覺得一般 2-3 年 就會 有個機會改變自己 ,我們的內心也特別會希望自己在這個時間點做出改變。 我們經常會受到周圍環境影響, 我平時喜歡給自己立 Flag ,但每次 Flag 沒有達到的時候,就會打臉。 這時候就會發現自己的問題,然后去針對的解決,這樣就不會迷茫 了 。
工作篇
客戶總會提一些荒誕又難以解決的需求該如何解決?
水 : 首先要抓住客戶的核心需求, 很多時候他什么都想要, 我們要幫他梳理業務流程,拆分多個迭代來實現 。 很可能在第二個,第三個迭代的時候,客戶的想法又變了。 但如果客戶執意需要實現,我會尋找開源解決方案,在成本比較低的情況去靠他的需求。不求百分百的實現, 只 在他的需求和開發成本之間找到平衡。如果客戶反復針對某一點提問題,我會說這會花費更多的時間來實現 。 那么用戶會給更多的時間來實現。 如果有些功能并沒有完全實現, 后期客戶也沒有提及,說明這些功能并不重要。 這樣既減少了雙方溝通的成本,還提高了開發的效率。
馬: 有句話說的好, 如果 打不過客戶就加入客戶。
徐 : 大家溝通過程中會有一些誤解,客戶更關心的是你要解決我的問題。很多時候,負責和用戶溝通的人只從自己的角度出發,告訴客戶怎樣使用產品就可以了,而沒有從客戶要解決問題的角度來思考。 還有一種常見的場景是 ,涉及到業務 的人員 ,產品人員 ,研發人員 , 如果業務人員和研發人員直接聊, 有些時候業務 人員很積極,想探討技術方案。 但業務人員不懂技術,所以對于研發人員來說他的想法很可笑 。所以先讓業務人員和產品人員溝通 ,產品人員將功能想清楚后,再和研發人員談如何實現。 如果需求的傳遞沒有形成很好的溝通的話,也有可能會出現需求又些荒誕又難以解決。
“新打工人”如何利用開源來提升自己呢?
馬: IT 行業比較特殊, 我們是新打工人的一類。 據統計,目前全國大概有 2000 萬 IT 從業人員 。 現在有很多販賣焦慮文章總是寫 , 到了 35 歲,如果技能還沒有到大神的級別 ,找工作就很難了 。 現在處于知識爆炸的時代 ,我們要學的太多。 那我們可以找到一個突破點解決這個焦慮的問題。這個突破點就是開源 。 加入開源, 可以提升自己的影響力, 影響力大了, 資源就廣了, 這樣目標也就慢慢就明確了。
參與開源有幾種方式
1. Contributer
2. 社區運營 ,比如本地化,翻譯
3. 交流活動 , 分享可以對自己的演講能力得到提升 ,人脈得到推廣
加入開源后就能夠明確開發,運營,講師哪個適合你 。 找準賽道, 再深耕三到五年 , 慢慢積累, 焦慮就會消失了, 這樣職業生涯也會有很好的發展 。 目前大廠在做招聘時,如果有開源項目的話,會有更大幾率或得 Offer 。
水 : 最開始我只是將開源當做網盤或者說做筆記的地方用于我自己的工作。后來發現很多代碼可以通用,那我將他們抽象出來后,開發效率成倍提升。 代碼開源后, 會要求自己要寫的好一些, 這樣也逐步提升寫代碼的能力。 Git 也是 獲得 Offer 途徑。 開源是反思,總結,提煉,再應用的過程 。 我的能力就是做開源一步一步提升上來的。
學習生活篇
兩點一線的生活,如何擺脫單身?
尹 : 我在這里推薦一本書 《把妹達人》
1. 如果一個男生對一個女生有感覺,那么在見到你的第 0.2s 就決定了。
2. 在周三晚上特別容易約到女孩子。
3. 微笑對女生是沒用的,如果你擺出桀驁不馴的樣子可能會更吸引人 。
4. 口頭禪會大有幫助,如果你和女孩的口頭禪 相似, 那么 你們相愛的幾率會變大 。
5. 75% 的女性會拒絕嫁給無業人員 。
6. 女孩在約會第六次才決定要不要跟你一起走下去 。
同時我建議程序員多參加線下活動 ,可以提高脫單的可能性 。
馬: 如果你是開發,看好了 QA ,那你就多寫幾個 Bug, 她肯定經常過來找你 。
作為學生,大學期間需要做什么準備, 使自己畢業時更具競爭力?
賈: 企業招聘的時候更看重綜合能力,潛力及品德。大學生在校期間要注重綜合能力的培養, 要一專多能,加強實踐 。 增強社會的適應能力 。根據自己的實際情況, 給自己一個定位, 知道自己的興趣愛好是什么。找到自己的目標,結合目標制定一個規劃, 學習相應的書籍,課程,掌握一定的專業技能, 扎實基礎。 在有了基礎后,可以多多實踐,動手做一些小實驗。同時可以參加一些比賽,通過比賽可以獲得一些獎勵, 以此來證明自己,在簡歷上也可以錦上添花 , 有些還可以拿到一些面試的綠卡 。還有一點很重要,就是專業技能認證, 比如說軟考,華為 工程師,阿里工程師等等。 在大四的時候,多參加一些實踐,比如做兼職 。 最后引用任正非的 一句話,“做事要充滿霸氣,做人一定要謙卑。”
水 : 現在很多人找不到自己的方向,不知道自己的興趣,人生沒有一個規劃 ,找不到你的激情所在 。 大學有很多時間去找到自己所愛的東西, 全心投入 。要先 一專,再多能 。 先深入思維,思維經過重構,優化,人生會打開更好的局面,減少迷茫。 在大學期間要 多嘗試,多探尋,不要淺嘗輒止,要深耕。
馬: 一定要走出去, 培養團隊協作能力。 多參加活動 ,比如說建模,計算機大賽。在這個過程中,會學到很多日后工作會用到的技能 。 比如報名流程,用哪些 IDE ,軟件怎么裝,怎么編譯,上傳,到最后怎么去演講 。 還可以多關注基金會 ,比如 Linux 基金會開源軟件大學會找一些在校大學生, 你可以報名自己感興趣的項目。你被選入后,會有導師帶,而且還能賺點錢 。
職業發展方面
35 歲以后的職業發展如何規劃?如何擺脫年齡困擾?
徐 : 規劃可以靈活變化, 變化的依據是確定大方向, 確定職場形象 。 我在 30 歲就開始思考我的哪些技能可以站住腳, 我的技術是否掌握透徹 ,是不是業界最牛的。 如果想往上走的話,我們要思考未來有什么技能是可以獨步江湖的 ,可能是語言的能力 ,框架的能力 。或者你對一個行業的業務特別熟悉,當你不做程序員了,可以在這個行業做業務分析師 。 還有可以在一個企業一直待下去 , 你就會變成這個企業的百事通。 你對企業文化, 運作方式越來越熟悉,這就是你的優勢。 我認為在 35 歲劃一個分界線是個偽命題。我們要在 5 年 、 10 年 做一個規劃, 并朝著這個方向前進。 但如果這期間遇到了一些機會,是否要接受,我們就會主動選擇。 我個人認為不要因為錢跳槽 ,跳槽 是因為人家需要我的這種能力,自然要給我好的待遇,而不是我想要待遇才去跳槽 。 找工作第一找喜歡的, 有興趣才能堅持。 第二找擅長的, 這樣相對于別人會更容易往上走。 第三找市場有需要的。 這里推薦 一本書《 高效人士的七個習慣 》 。
女程序媛 在 IT 屆如何找準自己的發展位置?
尹 :在互聯網行業,女生當男生用,男生當畜生用 。 不論那女,都會遇到職業發展的問題。 首先要找到自己的興趣, 優勢,劣勢,使命,目標。 既然選擇了程序? 員這條道路,那就要持續學習, 把學習的內容應用的工作中。然后不斷挑戰,得到別人的認可, 這樣可以不斷進步。 其次我們要制定計劃。我會把計劃分成三 類 , 緊急且重要, 緊急不重要,重要不緊急 。 時間要花在不緊急但很重要,將它強有力執行, 這樣可以提升自己。
1. 制定計劃 , 計劃要有 deadline
2. 去做
3. 要有數據來檢查計劃和實際行動是否有差距 , 如果有差距 , 要及時的調整
4. 優化迭代, 達到 里程碑后 , 要給自己獎勵
興趣如果太多, 那在一定的時間要控制注意力,不要太多。技術架構,業務架構都很重要 。我們要知道產品在做什么,盈利模式是什么 。這樣我們在工作中才會發現問題,發現機會。發現機會后要有向上管理的特質。也就是說讓老板知道你在做什么,定期向老板匯報工作,當 我們做的事情不滿足老板預期 時,可以及時調整。 在感到迷茫的時候,可以向周圍優秀的同事交流,得到建議。程序員應該保持寫作,保持持續思考的習慣 。 還要堅持分享,在教的過程也是學的過程, 同時也 鍛煉了表達能力。最后向大家推薦 一本書 《 終身成長 》。 里面有一句話說的很好,“ 大家都說選擇比努力更重要,但是選擇的能力也是通過努力來獲得。 ”比如, 巴菲特的導師查理芒格, 他在 90 歲的時候還在學習。
健康方面
熬夜與頭發不可兼得 , 怎么辦 ?
徐: 盡量少熬夜,做好時間管理。 如果必須熬夜的話,盡量不要連續熬夜 。 不要對著電腦時間太長,要多走動。多洗洗頭 ,用護發素。
水: 降低工作強度,讓自己有更多的時間來修整。盡可能使用好的工作方式,多用文檔,自動化工具,減少低效溝通,從根本上解決問題。
長時間面對電腦工作,如何有效避免職業病的產生?
馬: 站立辦公, 采用可升降的電腦桌。
徐: 減少面對電腦的時間 。比如可以在白板上討論 。有些工作可以閉上眼睛或者在紙上思考 。可以在自己的位置上做運動操 。
網友提問
我現在剛上大 一 ,有沒有一個推薦的學習方向或者認證考試之類的?
賈: 先跟著基礎課程走走,還可以在網上學習一些課程體系。可以考計算機二級, 企業認證,比如說華為微認證, 還可以參加軟考 。
為什么要開源 ,開源有什么優勢?
馬: 開源是一種全新的協作模式, 如果采用閉源 ,那么就會閉門造車, 考慮的場景不那么全。如果開源后,就會吸引全球的開發者, 同時會有好的 code? review,? 會提高項目質量 。 得開發者得天下, 這樣會很快的構建起生態。開源可以選擇 License 來規定使用者的權利與義務。開源也可以賺錢, 從開源向上打造一個閉源生態 ,從而盈利。
希望有項目練練手,不知道該怎么做 ?
尹 : 在 Github 上可以找 star 多一些,自己先做,然后用自己的和開源的項目做比對。
我是一個大二學生,但是高度近視,必須要放棄程序員的工作嗎?
水: 我會將屏幕亮度調低, 這樣不會刺眼。 要多休息, 多眨眼,多流淚。 眼淚是最好的眼藥水。
程序員應該在一個公司死磕技術還是要跳槽來提升薪資 ?
徐: 我們要想對自己未來的發展有沒有好處。 沉淀技術才能提高技能 , 跳槽可能無法繼續沉淀技術 。 綜合考慮, 我認為在一個地方把技術提升到一個層次, 再可以考慮在內部換崗或者跳槽 。另外, 跳槽要考慮對技術的延續 。在一個公司待到兩年以上, 才會了解一個公司, 知道怎么把事情辦成。 如果剛入職場,還是多死磕一些。 如果有一些經驗了,那么還是要根據自己的實際情況去考慮, 看跳槽是否能給自己帶來更多的價值 ,解決更多的問題。
HDZ 介紹
HDZ是 Huawei Developer Zone的英文縮寫,是華為開發者生態面向全球開發者建立開放、創新、多元的開發者社區組織。致力于幫助開發者學習提升、互動交流、挖掘機會,推動ICT、互聯網等產業生態的建立和發展。對云計算、 IoT 、人工智能、5G、區塊鏈、鯤鵬、昇騰、軟件開發與運維、開源等各技術領域 感興趣的開發者、軟件工程師、創業者、運營人、產品人、大學生、老師 等都可以 參與到HDZ 。HDZ秉承開放、創新、多元的社區文化,完全由各地HDZ組織者、志愿者自發組建和領導。華為公司不直接參與HDZ組織建設和領導,只按需對HDZ社區活動提供必要的方向指導、資源支持、活動支撐等,并為各地HDZ組織者提供與全國組織者互動交流的機會。
附:程序員解憂鋪,點此回看
開發者 軟件開發
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。