<strong id="1mzrt"></strong>
  • <strong id="1mzrt"></strong>

  • 歡迎訪問邯鄲翱翔電腦學校

    邯鄲翱翔學校地址:河北省邯鄲市邯鄲學院北路滏西大街交口西北角  咨詢熱線:15333301535
    熱門文章
    行業新聞您當前所在位置:首頁 > 新聞中心 > 行業新聞

    年終總結:大廠程序員從自身編程工作中總結的 10 個經驗,干貨

    點擊次數:183次
    導讀:話不多說,以下是我這么多年從事編程工作所總結的一點心得吧,希望對剛剛進入職場的小伙伴們有幫助~

    話不多說,以下是我這么多年從事編程工作所總結的一點心得吧,希望對剛剛進入職場的小伙伴們有幫助~

    1、從小事做起,然后再擴展

    無論是創建一個新的系統,還是在現有的系統中添加新的功能,我總是從一個簡單到幾乎沒有任何所需功能的版本開始,然后再一步一步地解決問題,直到滿意為止。我從來沒有妄想過能夠一步登天。相反,我一邊開發一邊學習,同時新掌握的信息還可以用于解決方案中。

    2、一次只做一件事

    當我們在開發時,碰到測試失敗和功能無效的情況,如果你一次只研究一個問題,那將會更容易找到問題的關鍵。換言之,就是使用短迭代。必須確保這個問題解決之后,再轉移到另一個問題上。這適用于向下提交。如果在你添加新功能之前需要先重構代碼,那么先提交重構,然后再添加新的功能。

    3、先了解現有的代碼,大多數的編碼都需要以某種方式改變現有的代碼。

    即使是新功能,也需要適應現有的程序。所以,在你加進去新的內容前,首先需要了解當前的解決方案。否 則,你一不小心就很有可能會打破現有的功能。這意味著,閱讀代碼和編寫代碼都是必要的技能。這也是為什么看似微小的變化仍可能需要很長時間才能解決的原因 之一——你首先必須了解上下文。

    4、溝通協作第一

    工作中必然少不了團隊協作,積極主動去溝通的人做事總是更加靠譜。道理大家都懂。但是我們需要把想法問題,簡潔明確的表達給對方。另外總是以溝通的心態面對問題,而不是抱怨。如果覺得上級分配的任務難度太大了,你可以嘗試跟他溝通,獲取他有很好的建議或解決方案。

    5、3個方面的知識

    編程。主要指的是編程語言、范式、技術和工具。就像我前面所說的,很多核心概念都是相通的,雖然在細節方面(語法)有所不同。

    領域。這是指程序使用的環境,例如,如果你的工作是有關電信方面的,那么這指的就是有關于各種協議如何工作、短信如何處理、如何計費和監控等方面的內容。你在某個行業領域工作的時間越長,你能作出的貢獻產出的價值就越多。

    代碼庫。這在每個公司都是獨一無二的。工作時間久了,你自然而然就會知道周圍這些代碼為何如此了。

    6、成功源自于失敗中的學習;失敗則是因為容忍錯誤的橫行。

    有很多程序員總是在辯解,說什么“程序這么難,犯錯誤很正常了,軟件變得糟糕也在所難免了”。這種理由聽得多了,于是,大家也逐漸接受了這些扯淡的借口。但是我們作為程序員真的不應該讓這些借口阻礙我們的進步,應該謹記,錯誤只能犯一次,要吸取教訓。話說是程序員都會希望自己下一次就能一次性搞定代碼。但是沒有人是完美的,不過至少我們是在朝著這個方向前進的路上。

    7、工作累了,也別太貪玩,有時候還是需要多想想如何才能賺錢。

    時間一晃就過去了,工作累了是可以適當放松,但是別太貪玩,10 年很容易就過去了,10 年后你要買房子,要娶老婆,要買車子,要生娃娃,身體也會變得脆弱一些,需要良好的生活習慣,也經不起通宵了,通宵一次,你要低迷好幾天才能緩過勁兒來,跟 20 剛出頭完全不一樣了,用錢的地方多了去了,父母也會變得更老一些,可能也需要你的照顧,整個家子都指望你賺錢,別到了這個時候,你才意識到賺錢是那么的重要,更何況現在城市的房價,動不動就是 100 萬,加上按揭的利息,你很可能需要支付 150 萬。還可能需要裝修,買車子。可能你身上的壓力是 200 萬。

    8、安全防御是否失敗取決于及早規劃。

    假設有黑客會徹底破壞你的防御系統,那你就得提前做好準備。這樣即便真的讓他們侵入了系統,也盜取不了任何有價值的東西,因為你已經對服務器做了安全設置,比如對數據庫中的內容進行了加密,并且對每臺有可能遭受攻擊的服務器進行了隔離。

    記住,再強大的防御都會有它的薄弱之處,關鍵是要有備無患。

    9、90% 的編程工作來自內部軟件

    經濟入門課程就說過:任何東西(包括你在內)的價值都取決于供求關系。首先讓我們來談談需求方面。大多數軟件不是裝在盒子里賣的,也不可能從互聯網上得到或者從 App Store 下載。大多數軟件都是公司內部的應用程序,它們通常令人厭倦,缺乏長遠考慮。但卻服務于全球經濟的方方面面,比如跟蹤費用、優化運費、協助會計部門做預算、幫助設計新的工具、計算保單價格和識別惡意訂單等等。軟件解決內部問題。

    10、保持學習

    作為一個程序員,如果以上 3 個方面你都屬于知識淵博的那一類,那身價自然就高了。如果你換了工作——這是不可避免的——那么對于這個新的代碼庫你自然又變得一無所知。這時候你需要做的就是開始新的學習和鉆研。

    但是,不要以為換了工作,以前學的編程知識和領域知識就沒用了。多掌握幾門編程語言能讓你從多個角度看問題。此外,閱讀一些軟件開發的好書也蠻有益處的,例如《Code Complete》、《Clean Code》和《The Pragmatic Programmer》等。

    程序員共勉,也希望各位來年有一個更好的前程!


    Copyright (c) 2006-2021 邯鄲翱翔