程式設計師經驗

2021-10-01 09:35:03 字數 2287 閱讀 6155

在這個行業裡,每個人基本上都是自學成才的。對於傳統的教育機構來說,科技的發展速度實在是太快了。如果你想快速上手一些東西,你最好自己立刻開始學習,而不是又去教室裡聽三年的課。

傳統教育在基礎研究中仍然占有一席之地。獲得學士學位是踏入職場的一種方式,但並不是唯一的方式。如果你的大腦更注重實際,而不是更偏好理論,而且你無法償還未來10年的助學貸款,那麼你可以在現在的網際網路上找到更多的學習資源和指導。

要想進入這個行業,你必須永遠保持好奇心。你需要不停地問自己這一切是如何運作的,為什麼會這樣——尤其是當一切終於有了眉目的時候。

在很長一段時間內,你可能會覺得自己並沒有多少真正的進步——直到你回過頭去看自己原來寫的舊**,或者必須向其他人解釋一些東西的時候。

作為初級開發人員,還是要多寫寫**才好。學習程式設計就像學習寫作一樣。你寫得越多,你就越能發現其中的套路、你的短板之所在以及修正它們的方法。

作為行業新手,一開始你會處於乙個自大的階段,認為自己什麼都知道。然後隨著你寫的**越來越多,你會發現曾經那個膨脹的自我正在逐漸縮小。然後,當你越來越得心應手、經驗也越來越足的時候,你甚至有能力引導那些經驗不足的同齡人朝正確的方向前進,但你也會讓他們稍微「掙扎」一下,因為這是他們學習和創造過程的一部分。

漏洞的出現在所難免,發生漏洞是因為知識上的差距。**在轉換成「計算機語言」的時候或多或少總會出點問題,不要慌。當出現漏洞的時候,很可能只是因為「轉換過程」**現了乙個小問題。

當人們告訴你你在做敏捷開發,但不讓你參與對此會產生的直接影響計畫階段時,那一定不是真正的敏捷開發。

作為一名開發人員,你在工作時將長期處於一種不斷了解但同時又不怎麼了解的狀態。

在可讀性方面,格式是決定性因素。

**是一種通訊工具,一種以一種人類可讀的方式編寫的通訊工具,而不是只有初學者才能理解的密碼名。

面向函式程式設計模式可以使事情變得不那麼複雜。物件導向程式設計模式在作為組織和分類工具方面也頗為有用。這兩種模式並不是相互排斥的,而是在必要時是共存的。

寫**要穩紮穩打,從長遠來看,當前以「最佳實踐」為目的的過度取巧可能導致未來有太多的技術短板要補。

所有的軟體迭代都很快。5個月前的「完美」**可能會由於需求的變化、依賴關係的公升級以及邏輯上的未知漏洞和小問題而變得低效和過時。

資料庫就是一切。如果過度設計,很有可能會給後端帶來不必要的負面影響。

當你身處團隊中時,工作組織扁平化和自動化會對你的工作效率產生影響。扁平的組織結構意味著你可以更快地在與人溝通協作,而自動化則意味著用於單擊、鍵入和等待事情完成的時間會大大縮短。

收拾別人留下的亂七八糟的**也是一種人生經歷,每個人在職業生涯的某個階段都會碰上這種事。這也是乙個從別人的錯誤中學習的機會,更是乙個為軟體的未來方向進行摸索的過程。

你會不斷地清理別人和你過去創造的東西。這是因為**就像食物一樣——如果不及時「使用」它,它就會成為過眼雲煙,逐漸毫無用處。

學習平衡工作與生活對開發人員來說仍然很重要,因為我們畢竟是人類。不要墨守成規,忽視自己、朋友或家人。照顧好自己,不要讓**控制了你的整個生活。

如果你覺得自己快要精疲力盡了,那就停下來,休息一下,哪怕不久之後再回來——但記住,千萬不要粗製濫造,要編寫出對你更具個人意義的**。軟體是客戶和業務之間的介面,作為開發人員,我們是架構起這個藉口的力量。如果你覺得自己並沒有真正為公司做出貢獻,或者你根本不相信自己能為公司做出什麼貢獻,跳槽也沒什麼大不了的。你需要為自己的所作所為感到自豪。不管你最終在**,你都能掙到一筆可觀的收入。

不要只是學習程式設計。你的知識領域越廣闊,編寫專案**就越容易。這是因為**的編寫過程就是乙個把世界、它的規則和運轉過程轉換成數字表達的過程。試想,你怎麼能得心應手地創造自己不理解的東西呢?

關於**,你總會有知識的盲區存在,但是我希望你最好擁有大量的想法,並將它們作為**建立過程的指導原則,最終你會收穫相當多的回報。

你需要花一些時間去閱讀軟體領域的書籍,相信我,這個時間值得花,你可以在閱讀中發現許多有深度的想法——比如robert c. martin和martin fowler的作品,你一定會從中受益良多的。

程式設計師經驗

第乙個 小菜鳥實習期間的不錯感悟 第二個 作為一名非科班出身,已經在行業裡混了近三年的老鳥來說,這個話題真是感觸頗深。本人營銷專業,畢業6年 在社會上混了快3年的時候,轉行去學的c 後來做了一年多的wince,轉做unity3d。在這3年的程式生涯裡,周圍的同事大部分都是科班出身,我唯一感覺他們比我...

程式設計師經驗

作為一名非科班出身,已經在行業裡混了近三年的老鳥來說,這個話題真是感觸頗深。本人營銷專業,畢業6年 在社會上混了快3年的時候,轉行去學的c 後來做了一年多的wince,轉做unity3d。在這3年的程式生涯裡,周圍的同事大部分都是科班出身,我唯一感覺他們比我強的地方是他們知識面比我廣,實際解決問題的...

程式設計師的學習經驗

有志者,事竟成,破釜沉舟,百二秦關終屬楚 苦心人,天不負,臥薪嘗膽,三千越甲可吞吳。作為小白,選擇是很重要的,為什麼要選擇這個行業,選擇什麼方向,學習什麼,才會達到理想的目標。說句真心話 你沒有理由不相信,下一秒你不會成神。人生不過如此百年之間,及時得到自己想要的一切,愛人,朋友,不要等到失去,才後...