老外總結的編程技巧

2021-02-15 腳本之家

最近看了一些國外的技術網站,發現還是有一些好東西的,下面給大家分享一下:

1.學習一門新的程式語言(Learn a new programming language

學習一門新的程式語言將有助於你開拓新的思維方式,特別是當你使用不熟悉的語言時,你將學習到很多種思維方法應用到語言中。而所學習到的新思維方式,你可以運用在你所熟知的語言中。甚至有時你會使用新學的語言進行你的重要項目。

2.閱讀好的且具有挑戰性的編程書籍Read a good, challenging programming book

從書中你將學到很多,雖然實踐很重要,但通過閱讀好的且具有挑戰性編程書籍是你改變思維方式重要的一步。這種具有挑戰性的書籍包括《The Art of Computer Programming》、《Structure and Interpretation of Computer Programs (SICP)》、《A Discipline of Programming or the famous dragon book》。

當然,你可以選擇一些難度較低的書籍,但要避免選擇那些「傻瓜」書籍,即稱能夠在24小時或是21天內教會一切的書籍,從這些書中無法學習到提高編程技巧的內容。

3.加入一個開源項目( Join an open source project

加入一個開源項目的優勢是什麼呢?你可以和其他人一起工作,當遇到不熟悉的代碼時,你將會去研究,學習理解一個不熟悉的代碼庫(這應該是很有挑戰性的)

4.解決編程難題(Solve programming puzzles)

你應該試圖去解決代碼問題;程式設計師在編程過程中總是嘗試用最少的步驟來解決遇到的難題,而在這過程中,你可以學到語言的更深奧和更特殊的功能,從而你會不得不思考代碼的創造性。

5.計劃(Program

在編程開始之時,制定一個計劃,擬定設計框架並實現它。並重複該操作。通過編寫代碼是學習代碼的最好方式。你將在錯誤中不斷的學習、提升自己,相比於看書完成項目更加有激勵性同時也帶你帶來更多的樂趣。

6.閱讀學習代碼(Read and study code

學習著名的軟體編程,如Linux 內核編程。MINIX3相對學習是一個很好的作業系統。從中你可以學到很多新的語言用法,對軟體架構也能略知一二。雖然閱讀不熟悉的代碼比較困難,但你會受益很多。

通過閱讀可以使你了解更多的API,或者是一門程式語言。

7.閱讀一些編程網站( Hang out at programming sites and read blogs

閱讀不同的編程網站(如論壇和StackOverflow,或者關注公眾號程式設計師互動聯盟(coder_online))將有助於你通過其他程式設計師獲取知識。

同時,你應該閱讀大量的博客,說起軟體行業中博客寫的好當屬Joel,(儘管他現在不在寫博客了,很多有價值的文章依然存在文檔裡)。

當然,news.ycombinator.com.也不錯。

8.書寫代碼(Write about coding

在博客上練習書寫代碼。你也可以在不同的問答網站上回答問題。同時你也可以寫一些教程(DreamInCode)。在你編寫代碼時,你會想著要正確編寫,為了能夠解釋其中的問題和技術。編寫代碼還能夠體現你的編程知識,提供你英語語法,這些在編程中都是很重要的。

9.學習基礎的程式語言( Learn low-level programming)

學習基礎程式語言,它們能夠幫助你理解基層架構。比如C語言,或是彙編語言。

學習計算機是如何執行程序,知道作業系統是如何運作的,這是程式設計師最基本的要求。如果你想好好了解基礎語言,你可以閱讀有關計算機結構,作業系統,嵌入式系統,驅動程序作業系統開發等等的書籍。

10.有不懂得不要隨便上網查(或問別人),自己多想想!(Don’t rush to StackOverflow. Think!)

代碼出錯時,你可能會急於用最少的時間去解決它。你會怎麼做呢?上baidu(google也行)網站嗎?Don『t do this。要認真思考問題,拿出紙和筆,認真想出解決方案。放鬆大腦保持頭腦清晰然後再重新看代碼。

如果一小時後還沒解決問題,再嘗試上網尋找答案。但要記得,首先要自己思考解決問題哦。

相關焦點

  • 【值得收藏】老外的牛逼編程技巧
    2.閱讀好的且具有挑戰性的編程書籍(Read a good, challenging programming book)從書中你將學到很多,雖然實踐很重要,但通過閱讀好的且具有挑戰性編程書籍是你改變思維方式重要的一步。
  • 編程=996?那少兒編程呢?等於少年禿?
    學習少兒編程可以,但是如何挽留我孩子的頭髮?為了錢臉都不要了,你想讓一個連18歲都不到的孩子都禿頭嗎?「996制度」讓編程遭受汙名化,那為什麼還鼓勵孩子學編程?我太南了,冤枉啊!而且就現在看到的情況來說,少兒編程課程一般都是基於遊戲、動畫、應用小軟體、機器人製作學習的,趣味性極佳,孩子們學習的比較放鬆,所以暫時還沒有因為編程學習而導致18歲不到的孩子禿頭的案例。
  • 初學者的編程自學指南
    使用Google的基本搜索功能就能夠解決大部分問題了,當然,如果想要學習更加高級的技巧,這裡有一份指南:如何用好Google等搜尋引擎?。  英語  你不得不承認,目前為止,編程世界的主流語言還是英文,所以英語能力的好壞決定了你編程能力的上界。中文資料和英文資料相比,實在是太匱乏了,就質量而言,也相對較低。
  • 我的編程能力從什麼時候開始突飛猛進的?
    下面聊聊我自己的編程學習之路吧。迷茫的大一我在大學之前完全沒有編程經驗,高考後,填的專業前幾個也是清一色的傳統工科,被軟體工程錄取純碎是意外。這讓我第一次感受到編程這麼有趣,俗話說興趣是最好的老師,Java 也算是幫我解鎖了對於編程的興趣。
  • PPT,世界上最牛逼的程式語言?
    這首歌表達的不止是新東方一些員工的感受,也是在「年終總結季」很多人的真實想法。這個題材的東西很寫實,但是很多人都不願意碰觸。更多的公司隨著網際網路應用的發展,在年終總結上展示PPT已經成為很多公司的選擇。
  • 編程入門寶典,剛開始學習編程新手必看的5點建議!
    編程就像圍城,城裡的人想出去,城外的人想進來。  對於零基礎的小白,要殺入代碼的戰場需要準備好哪些東西呢?
  • UG編程-零基礎-G代碼-莫默
    下午好,夥伴們,今天和大家學習一下我們最最基礎的G代碼,我相信很多小夥伴剛學習編程的時候或多或少在這裡折過腰,為什麼這樣說呢
  • 老外做Social也這麼痛苦嗎?
    老外做social也這麼痛苦。我說的不是在中國的老外。我說的是跟我們同行,在國外做social的老外。中國做social的痛苦也是全球各國做 social的痛苦。還有,當下的痛苦也是史上一直都有的痛苦。Social is fucking tough, EVERYWHERE.
  • 嘗試與老外思維同頻!
    假如與老外思維同頻,是不是成交客戶更easy?反推老外是怎麼找中國工廠的?他們是怎麼操作的?
  • 用編程賺外快的三個「副業」
    編程是一種報酬很高的職業,但賺的錢當然永遠都不會嫌多,尤其是在疫情大流行期間。如果你想知道如何利用自己的編程技能來多賺一些錢,就可以看看這篇指南。請注意:我決定不考慮諸如自由職業或自己開發應用程式之類的麻煩事,因為它們風險太高了,或者很長一段時間都不會給你帶來進帳。本文的目的是教你立刻馬上開始賺錢的辦法。
  • 老外說You are not professional時到底在說什麼?
    這時老外會說 You are not professional。這種professional和我們平時理解的似乎不太一樣,該怎麼理解呢?我們先從profession這個名詞說起。當問別人從事什麼工作時,可以問1)What do you do for a living?2)What's your job?
  • 10個跟老外聊天的技巧,可以幫你火速找到小夥伴
    下面這10個跟老外聊天的技巧
  • 零基礎如何學習編程?
    在知乎上常常看到想要轉行IT,或者是想學習編程但不知如何開始的朋友。回答這類問題的人往往只是列出書單資源然後給出一個大致的方向。有些朋友一開始就扎入了理論學習的汪洋大海,從苦讀類似《算法導論》開始,能夠堅持讀下來的寥寥無幾,學習的積極性也被不斷的挫敗感消磨的所剩無幾。一直以來,編程對我而言是一種「黑魔法」般的存在。
  • 從C、C++、Java到Python,編程入門到底學什麼語言好?
    回顧程式語言幾十年來的興衰起伏,似乎也折射了整個信息產業的變遷消亡,想要在技術的洪流裡激流勇進,找準並學精一兩門程式語言更加顯得至關重要。「有人不喜歡花括號,開發了Python;有人在一個周末設計了出了JavaScript;有人因為上班太無聊,於是發明了C語言」。關於程式語言的八卦軼事很多,但歸根結底,一個程式語言的誕生一定是需求的推動。
  • 訪談技巧總結要點
    用戶訪談技巧總結在傾聽時一旦發現有偏題現象,趁受訪者思考的空隙,迅速拿回話語權,對受訪者的觀點進行總結,然後提出新的問題,一般情況下,受訪者不會再就原來的問題糾纏下去。「您剛才說設置多套皮膚…. , 關於這一點,我很同意您的觀點,那對於點擊切換支付方式這塊您的看法是?」
  • 為什麼老外的Excel表格這麼漂亮?【標杆精益】
    再看看我們最常見的表格,難看的瞬間爆表小編對老外的表格好看的原因進行了歸納,下面我們按老外的思路改造我們的表格。另:老外還有3個常用法寶當我們看到老外做的Excel表格,再回頭再看再單調的表格。下面小編就仿老外的方法,簡單幾步就能讓你的Excel表格完全蛻變!原材料:好象是你經常在做的表格樣式。開始工作:1、設置字體。
  • 【回顧】Jane Street宣講會總結
    Q:Jane Street的每一位員工編程能力都很不錯嗎?A:事實上,初入公司時還是有相當一部分人是沒有接觸過編程的。但進入公司一周到一個月後,我們會對員工進行快速而高效的培訓,使得他們掌握基本的編程技巧。
  • UG編程R刀爬面斷刀如何解決,工廠實戰技巧
    我們在編程的時候,用R刀爬面經常出現斷刀,特別是小刀爬的時候,如下圖
  • 數獨解題高階技巧總結
    我們在解決數獨題目時,通常會使用到兩種技巧,分別是唯一解法與排除法。下面分別為大家介紹。總結看了以上幾種小技巧,是不是如同習得了九陽神功一般,迫不及待的想要一試呢?
  • 編寫Excel VBA程序的10個技巧
    ,能夠有效地提高ExcelVBA編程水平。下面是chandoo.org總結的編寫Excel VBA程序的10個技巧,我對其進行了整理,供有興趣的朋友參考。 技巧1:編寫代碼前先想想解決一個非常複雜的問題的最佳方法就是思考。當你要使用VBA自動生成報告或者清理導入的數據時,只需將邏輯記錄在紙上,查看並理解問題的各個方面,將解決方案清楚地呈現在眼前。這對我們都很有用。