程序員入門思惟

1 背景概述

    做爲一名剛剛入門的菜鳥級別的程序員,常會在作事方法和作事思路上面感到迷茫,找不到正確的思路和方法,影響工做效率。當遇到困難或者知識瓶頸的時候,作不出來不是藉口,每每成功的人會去找解決的方法和思路,只有失敗的人才會去找藉口。不要碰見困難就退縮,尋求正確的方式,去擊敗困難,在困難中成長、進步。程序員

 

2 我的能力

筆者在學校畢業以後懷揣理想與抱負進入社會,開始工做,筆者深深的體會到在工做單位與學習環境是不一樣的,每一個人都有本身的負責內容以及任務分工,在工做中不要期望別人來幫助你,要讓別人須要你,筆者認爲能夠經過如下4個方面來逐步提升本身的能力,提高自身的價值。編程

2.1 學習能力

未知知識學習網絡

  1. 瞭解要學習的新知識的相關概念,明確學習知識的做用通用的相關知識;
  2. 下載相關技術的文檔以及ppt 查看學習;
  3. 本地搭建環境;
  4. 基礎樣例弄懂、弄熟;
  5. 自定義擴展開發;
  6. 與產品相融合(考慮產品的通用性)。

鏈式體系學習框架

  1. 學習由簡單到難,深刻學習,不要只求表面現象;
  2. 知識由點到線,由線到面,由面到鏈,體系化學習,雖然這樣短時間是浪費時間但在長遠角度來看是終身受益;
  3. 遇到一個新的知識點,透過他發散式學習,若是當前的時間不是特別充足,作好記錄有富裕時間再繼續進行學習。

知識轉化技能工具

  1. 在新知識的學習過程當中,把學到的知識與你自身的技能相融合;
  2. 將知識轉化爲技能,將技能轉化爲下意識,逐步提高本身的能力;
  3. 將本身的技能與下意識傳遞給團隊的其餘成員,磨練出適合團隊發展的管理體系。

2.2 溝通能力

與領導溝通學習

  1. 碰見問題,主動與領導溝通,不要憑本身的想象去猜想,或是等待領導主動幫你梳理思路、解決問題,你須要主動向領導提出問題,尋求幫助;
  2. 帶着本身對問題的見解向領導提問,提問時語言上要簡潔,儘可能闡述重點,這樣不只是對領導的尊重還可使領導能更快速定位並解決問題;
  3. 面對領導交代的工做,不要讓工做進展狀況石沉大海,要主動交付工做成果,讓領導瞭解當下的進展狀況及將來可能碰見的問題,並及時規避、處理;
  4. 不論何時,儘早暴露問題和錯誤,有問題解決問題,不要遮蓋掩藏,這樣每每會錯過問題解決的最佳時機,等到問題爆發更很差收拾。

與同事溝通開發工具

  1. 站在同事的角度上去考慮,用明確的詞語描述問題,有利於同事快速進入到問題情境中,這樣才能更好的助力於問題的解決;
  2. 在別人給予幫助協助解決問題後,要及時告知成果,不要讓問題沒有反饋石沉大海;
  3. 同事之間能在一塊兒共事是緣分,在共事過程當中要有大局觀,以大局爲重,不要過度糾纏於我的得失,只有成功的團隊成就成功的我的,若是團隊是失敗的那我的也是一事無成。

與客戶溝通網站

  1. 在與客戶溝通的時候,更可能是傾聽對方的需求,不是立刻給出答覆,分析以後給出答覆;
  2. 按期向客戶彙報當前項目的進展狀況(項目週報,項目會議);
  3. 常常與客戶溝通,需求有不明確必定要反覆確認,不要本身主觀臆斷;
  4. 溝通中要漸漸轉移到主導地位,引導客戶對項目的承認與驗收。

2.3 宣講能力

氣氛渲染設計

  1. 做爲宣講人你要明確你是整個宣講的核心人物,是整個宣講過程的「龍骨」,宣講目的不是讓在場的每位聆聽者都聽懂你在講什麼而是讓他們知道你對這件事的主控權,你很懂、你是行家;
  2. 在宣講的過程當中也須要區分主次、前後,語氣、語調有平緩、有昂揚的區分,總體的感受是朗誦課文而不是讀課文。

互動交互遊戲

  1. 在宣講的過程當中,爲了不宣講過於單調,也能夠與聆聽者進行簡單的互動,好比在進行項目講標或技術宣講時,能夠進行技術類的交流,加強互動性;
  2. 在宣講的開頭咱們能夠先說明,在宣講的過程當中若是有什麼疑問歡迎你們打斷一塊兒進行探討交流,或者在結束的時候流出專門的討論時間。

適當幽默

不管是宣講仍是平常與客戶/同事的溝經過程中,幽默都是必不可少的,但要注意的是幽默不只僅是笑話,他不只可以讓交互的雙方可以會心一笑,同時也能夠具備深層次的意義。

注意:若是想要達到「爐火純青」的程度,在平時的學習積累是必不可少。

2.4 解決能力

代碼能力

  1. 自身代碼能力提高,如:代碼格式的要求,代碼的命名規範,擴展方法的訪問權限的控制,代碼自注釋等;
  2. 具備代碼封裝能力,一般被複用的代碼能夠進行提取進行統一的封裝處理;
  3. 熟練使用開發工具進行自定義功能開發,能夠支持對項目需求進行完善調整。

技術攻關

  1. 可以根據特定場景來設置解決方案,可以對較複雜問題進行技術攻關,可以良好地協做項目中的相關人員,可以較好地制定項目的計劃、分解工做任務;
  2. 面對項目或工做中遇到的技術難點可以敢於攻克技術難點,本身總結與公司的產品進行融合。

資源協調

  1. 明確項目中客戶現有的全部資源,包括系統資源,人員調動資源,信息資源等以便須要時可以及時協調資源;
  2. 在平常工做中若是在既定工做時長中工做任務不能完成,須要及時和領導協調資源,自行加班或者領導協助快速保證工做任務的完成與交付。

3 意識形態

在平常的工做中,天天忙忙碌碌加班到很晚是不被提倡的,須要端正本身的意識形態,不要用身體的忙碌來掩蓋思惟的懶惰。進而提高我的的品格修養,規劃本身的發展目標,明確本身的晉升空間。而且逐步夯實本身的品格,加強我的的能力,提升被須要性,下降被替換性。

3.1 品格素質

善良自律

  1. 這裏的「善良」是泛指的概念,是我的素質的基本體現,在工做中具備團隊意識,可以敢於承擔責任,作事有規劃,可以積極的進行問題交互等;
  2. 不管是工做中仍是生活中都應該養成自律的好習慣,每一個人都有拖延的心理,要有計劃的去完成工做,常常思考問題、規劃工做方法、總結失敗教訓,只有這樣能力纔會增倍提升。

勤奮努力

  1. 在工做中不要安於現狀,不要在應該奮鬥的年紀選擇安逸,要知道比你優秀的人仍然在努力,你有什麼不努力的理由,過去的選擇決定了你今天的生活,你今天的努力決定了你將來的生活;
  2. 不要用身體的忙碌來掩蓋思惟的懶惰,在工做中咱們經常提到謀定活動,在進行工做以前先思考,分解而後逐步完成工做,不要邊作邊思考這樣不只不利於工做的推動,每每也會形成工做的拖沓,使本身進入負循環。

敬業忠誠

  1. 不管是在工做中仍是生活中咱們都應該嚴格保守公司/朋友的祕密,不要作閒事「話癆」、正事「啞吧」,這樣不只不利於我的的成長與發展,同時對公司的利益也是一種傷害;
  2. 在工做中若是你可以將本身的本職工做視爲本身的事業來作,那麼你就成功了一半,把本身的每個任務都視爲一個學習的機會。

3.2 意識方法

明肯定位

  1. 不要在乎本身在工做中的定位是什麼,把本身當作管理者看待,試着去多想一些事情,多制定一些目標,面對他人提出的問題,想一想若是換作是本身該如何溝通解決,常與別人的解決方法作對比,在學習中,能力就會提高;
  2. 時刻提醒本身是負責人,盡職盡力,團隊的事情就是本身的事情,拒絕鴕鳥心態,逃避不能解決問題,須要敢於面對問題,積極解決問題;
  3. 不要安於現狀,要知道你享受的時候,許多人正在掙扎奮鬥。

團隊意識

  1.  「拿來」原則,儘早的「暴露」本身的問題,請教別人以前先想好怎麼描述本身的需求,以便於他人快速協助定位解決問題;
  2. 碰見問題先考慮解決問題的方法,而不是互相推脫責任,只有團隊成功我的才稱得上成功;
  3. 不管什麼時候都要保持團隊意識,互相幫助扶持,才能更快的完成工做。

換位思考

  1. 站在領導的角度思考,領導分配任務的初衷是什麼,領導最終想要的是什麼;
  2. 站在客戶的角度去思考,深度挖掘客戶沒有表達出來的潛在需求,若是我是客戶我其實想要的是什麼;
  3. 站在同事的角度去思考,你們同事一場每一個人有本身工做職責,不幫你是本分,幫你是情分。

3.3 目標規劃

目標驅動

  1. 目標驅動,不要任務驅動,明確任務的優先級,緊急有重要的事情優先作,重要不緊急的一直作,而後作緊急但不重要的,不重要也不緊急的最後作;
  2. 接到一份任務後,不要立刻去作,首先要對工做內容進行溝通確認,明確後在心中勾畫出實現方式,以後把實現方式步驟落實在計劃中,最後爲本身制定一個可衡量的標準,並按照規劃一步步展開;
  3. 明確重點,攻克難點,首先要明確事情的重點在哪裏,根據重點分析須要攻克的難題,以後針對性的調用資源(網絡、書籍、同事等)使用鏈式學習法學習,即在學習該難點的同時瞭解相關聯的知識。

制定計劃

  1. 基礎優先,先易後難,充分學習掌握所需的知識、對於可預見的難題找相關人員進行請教答疑,將工做進行分解簡單的事情優先作,而後再逐步攻克相對較複雜的;
  2. 分步實施,迭代推動,在計劃步驟的實施中,要反覆檢查,避免出現紕漏,一旦發現問題要儘早的暴露出來並積極解決修復,不要等到最後一刻暴露問題;
  3. 工做分解,要易操做,工做計劃要分解到位,發現問題或是計劃有變,要隨時在日報中記錄修改,並向領導溝通反饋。

克服壓力

  1. 遇事不要慌,第一反應不是推卸責任,而是敢於擔當;
  2. 拒絕鴕鳥心態,逃避不能解決問題,須要敢於面對問題,積極解決問題;
  3. 不管在項目中仍是工做中,面對客戶/領導的壓力、趕工期的壓力、技術難題的壓力,要試着去克服,與多你同伴、上級溝通,看看是不是本身的處理方式不對,面對問題一塊兒去解決,而不是獨自面對。

3.4 晉升意識

危機意識

  1. 不要安於現狀,要知道你享受的時候,許多人正在掙扎奮鬥;
  2. 善於思考,勤於總結,不要給人用一樣錯誤再一次批評你的機會;
  3. 作事堅持本身的原則,凡有本身的立場,不要畏畏縮縮。

領導能力

  1. 打鐵要自身過硬是,不要以最大壓人;
  2. 換位思考,不管是在項目中仍是平常工做中;
  3. 根據員工的我的能力,事情的輕、重、緩、急,進行任務的分配;員工所承擔的工做內容必定比其我的能力高一些,以便於員工的進步;
  4. 在任務分配的同時讓員工明確不一樣的時間結點,以及天天的工做項目,明確工做的目標;
  5. 必定要按期對員工的工做進行評審,當前的問題提出並給予建議修正,避免錯誤重複反覆;工做必定是善始善終的,不要只有開頭沒有結尾。

格局高度

  1. 想要掌控將來,就須要有碰見將來的能力,人生所能達到的高度取決於心理上爲本身定下的高度;
  2. 器量大小決定事業大小,用長遠的眼光去看待每件事,不要由於環境而妄自菲薄,不由於能力而自暴自棄;
  3. 在工做中對於他人的求助不要吝嗇,要熱心幫助別人解決問題,在分享的過程當中加深對該類知識的認知和理解,甚至發現本身的不足,從而得到改進的思路和方法。

4 工做方法

通往成功的道路是沒有捷徑的,須要本身努力、積累,一步一步穩紮穩打。雖然通往成功的道路沒有捷徑但工做倒是有方法的。有效的工做方法可以幫助咱們提升工做效率,充分利用工做時間來完成工做,是本身有充足的時間可以進行知識擴充進一步提高本身。

4.1 有效溝通

及時暴露問題

不管是在平常工做的過程當中仍是在項目裏,在遇到問題時都須要及時暴露問題,不要等待問題爆炸。

主動彙報進展

  1. 每日計劃完成度狀況在日報中體現,碰見突發情況要及時彙報、須要資源需提早溝通、確認;
  2. 在彙報中就事論事,不摻雜我的情緒,不詆譭他人,更不要試圖用小聰明去掩蓋事情的真相,要學會用事實和數聽說話;
  3. 面對領導交代的工做,不要讓進展狀況石沉大海,要主動交付工做成果,讓領導瞭解當下的進展狀況及將來可能碰見的問題,並及時規避、處理。

拒絕主管臆斷

  1. 不要在工做上遇到難題,沒有與上級進行確認,用本身的辦法私自解決。
  2. 溝通中產生的歧義的部分必定要必定要獲得對方的親自確認不要主管對別人想法的猜想。

4.2 作事方法

謀定後動

  1. 在工做的過程當中要目標驅動,不要任務驅動,而且要計劃先行,不要邊作邊想那樣必定作很差;
  2. 把複雜的項目或是任務逐步分解細化,逐項明確;
  3. 緊急事情優先作,重要事情每天作,先整體後局部,凡事分輕重;
  4. 工做進度儘可能往前趕,儘早暴露問題,避免最後措手不及。

計劃鞏固

  1. Plan(計劃):在咱們平常的工做中不能避免會碰見這樣或者那樣的挑戰,而在咱們面對這些挑戰時不要急於否認本身,先給本身制定一個計劃,將工做的內容進行分解;
  2. Do(作):按照計劃一步一步的落實;
  3. Check(檢查):與求學中的考試同樣,咱們都對本身的卷子反覆檢查,工做也是同樣的,工做完成後都須要檢查;
  4. Action(調整):發現問題進行調整,調整後再作計劃如此進入一個閉環的循環。

順序明確

  1. 緊急又重要的事情優先作;
  2. 緊急但不重要的稍後作;
  3. 重要不緊急的事情一直作;
  4. 不重要且不緊急的最後作。

4.3 鏈式學習

工具學習

  1. 對於不瞭解的知識,不要嘗試避開或是矇混過關,能夠經過網絡檢索進行相關知識學習,這樣對於該類知識更具備針對性;
  2. 遇到一些專業性較強的知識,能夠訪問一些學術網站、技術論壇等查找資料,在查找資料的同時收藏好的網站及文檔,爲後續知識學習作積累;
  3. 對於不會使用的工具,能夠找相關介質下載下來進行研究,同時查找一些使用手冊或是使用心得進行學習。

體系學習

  1. 在學習過程當中發現新的知識點,一併進行學習掌握,使得學習有計劃、有目標、有層次,還能夠拓展知識面,增強對知識的理解,提升本身的深度;
  2. 想要學好一門知識,必然須要多讀相關知識的書籍,好的書籍能夠幫你彌補自學過程當中的漏項,把所學的知識變得更紮實全面具備更體系化;
  3. 框架、語言、軟件都是工具,不要被工具侷限了思惟。

概括總結

  1. 在解決問題過程當中,要常常反思工做中的成績與不足,把好的部分總結成經驗記錄下來做爲知識沉澱發揚出去,把不足的部分制定成攻克計劃做爲教訓後續改正;
  2. 把學到的知識與你自身的技能相融合,融入本身的技術與優點,傳遞本身的看法與經驗,打造一款適合團隊發展的體系;
  3. 在工做中,必定要養成站在客觀角度反思與總結問題的習慣,只有這樣才能把本身走過的路看得更清、更全,只有這樣才能主動去校訂修改本身的目標,只有這樣才能使本身慢慢地站在人生的高處。

4.4 提升效率

幹一行愛一行

嘗試着與你的工做談場戀愛吧,每一個人都願意在本身喜歡的事情上花費時間和精力。因此,若是你選擇這份工做,就試着去愛上它。遇到難題挑戰你能夠把它當成喜歡的遊戲,每作完一項任務,就是攻克了一個關卡。

把工做當成本身的事業去經營,這樣對待工做任務上你會加倍用心。疲憊想放棄的時候,回想一下本身一路上突破了多少關卡,積累了多少經驗值,而這些東西是別人花錢也買不到的。

可以獨立思考

人類爲了享受更好的生活發明了各類機器來節省咱們的時間、體力,機器的最大特色就是聽話,只要咱們在既定的程序中施發號令,它們便又快又好的完成工做。可是機器沒有思考能力,即便再厲害也只能聽命於人類。

在工做上若是不去思考,只是一味的作領導交代的事情,沒有任何本身的想法,即便你作的再快再好,也不會獲得領導的欣賞。一樣的,若是你作錯了事情而不去思考緣由,下次繼續一樣的錯誤,那麼你將和機器人同樣,永遠被別人領導着,隨時會被替代。

平衡工做與生活

快節奏的今天,找到工做與生活之間的平衡點,是須要你本身去調節的。

  1. 當天事情當天作,不要造成加班能夠解救你的想法;
  2. 不要作好好先生,幫別人作事要有本身的原則;
  3. 第早睡早起,造成良好的生物鐘;
  4. 休息時,把精力放在家人身上,而不是工做身上;
  5. 培養一些業餘愛好。

5 我的總結

「三人行,必有我師」,多問、多學、多查、多整理,僅靠苦幹來提升效率已經遠遠不夠,帶着思考去工做,理性地處理問題。只要功夫深,鐵杵磨成針。功夫下得越深,進步的速度就會越快,學會在點滴中成長,會使本身更增強大。知識和技能以及作事方法、思路都會從平時的點點滴滴中,一點點獲得提高。在點滴中養成好習慣。有一些小錯誤沒關係,養成一個好的習慣,可使你迅速成長,好的習慣是人生中最大的引路人。不管在編程方法、作事方法、設計思路、交互方式上,好的習慣都能給帶來很大的幫助。

相關文章
相關標籤/搜索