<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 第一部分:預備知識 > 原文:[Part I: Initial Knowledge](https://learncodethehardway.org/more-python-book/part0.html) > 譯者:[飛龍](https://github.com/wizardforcel) > 協議:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/) > 自豪地采用[谷歌翻譯](https://translate.google.cn/) 你需要學習的第一件事就是一切事情。我知道這是嚇人的,但我在介紹中提到,你在整本書中只會練習三個技巧。當你完成其他任務時,每項練習都會強化每項技能。我可能會告訴你“制作`cat`命令的副本”,但你真正學習的是如何具有創造力。我可能會告訴你“創建一個鏈表數據結構”,但是你正在做的是將結構化代碼審查流程應用到你的編程實踐中。這本書的秘訣在于,你只是將項目和練習用作一種工具,來學習三個重要的實踐:流程,創造力和質量。 理想情況下,這三個概念并不奇怪。流程只是你用于創建某些內容的步驟。創造力只是你產生和實現想法的方式。質量只是你確保這些實現不是垃圾的方式。如何將流程應用到你的個人開發技能中?如何分析是否已經構建了高質量的軟件?如何把一個想法變成現實?所有這三個都是相互關聯的,因為你需要一個流程來幫助你獲得創造性,然后確保質量,這也需要創造力,因為任何流程都不會始終有效。這是一個出色的、美麗的循環。 完成這本書的過程就是這樣: + 對于書的一部分,我將為你提供鍛煉流程、創造力或質量的目標。通常它每次就是兩個概念,也可能只是一個。例如,在第二部分中,你通過在 45 分鐘的快速會話中創造一些簡單工具,來鍛煉創意。你也要分析你的起始流程,因為如果你發現難以開始,你將不會很有創造力。 + 每個練習的開始都將為你提供一個提示或目標,以便你在練習中進行思考。每一個這些提示都要求你專注于你正在開展的工作的一個或多個方面。第二部分中的練習 4 給了你簡單實現一些東西的任務,然后在練習 5 中,你需要開始列出阻礙你的內容,并嘗試消除它們或使其更加高效。其他練習要求你查看你的物理環境,并解決任何分散精力的事情。每次你會考慮這些提示,然后在練習中嘗試專注于那個特定的任務。 + 每次練習的結尾都有研究性學習,為你提供更多的挑戰。他們可能與該項目有關,或者他們可能更多關于你正在處理的過程,創造力或質量問題。 + 一些練習是“挑戰模式”。這意味著我會給你一個工具的描述來實現,通常基于一個現有的 Unix 工具,然后讓你實現它,但沒有任何參照的代碼。你可能需要先研究一小段樣本代碼,但通常在這些挑戰中沒有 Python 代碼。這些答案可以在 Github 上的 Git 項目 <https://bit.ly/lmpthwsolve> 中在線獲得。 + 其他練習是一些東西的教育性描述,你需要根據我的代碼實現它。這些練習將解釋一些的東西,例如算法,然后你將盡可能準確地實現它們,并發現任何錯誤。通常這些練習將專注于質量,因為會要求你編寫自動測試,跟蹤錯誤率,并在“研究性學習”中找到其他問題的解決方案。 + 最后,你將使用實驗日志來做筆記,并跟蹤你可以用于改善工作方式的指標。我非常明確地將此視為一本日志,它的意思是你的改進的個人賬戶,你不應該與任何人分享,特別是你公司的經理。這種信息可以用來將你看做工人并壓榨你,所以要小心謹慎保管好。 在閱讀本書時,你的目標不僅僅是實現幾個 Unix 工具的副本。你的目標是使用這些小型 Unix 工具項目,來專注于你處理大型項目的能力。 ## 如果我討厭你的愚蠢的個人流程,會怎么樣? 完全沒事。這本書是幫助你成長和改進的東西,所以如果你還沒有準備好分析你的工作方式,那么請稍等一下。你可以簡單地用自己的方式和自己的時間完成所有的挑戰,然后回來并使用你的流程中的約束嘗試實現項目。每個練習都代表它自己,個人發展部分幾乎適用于你所做的任何事情。做你能做的事情,當你需要處理你的工作方式的時候再回來。 ## 如果我發現自己很糟糕,會怎么樣? 這是一個非常實際的可能性,但是我的方法可以幫助你了解為什么你是糟糕的,為了解決這個問題需要做些什么。然后這只是一個需要處理的事情,直到你開始變得更好。將你的日記看管好,沒有人會知道你是多么糟糕。然后,當你完成時,你就知道,你到底在什么位置,以及你需要做些什么。不要再懷疑你是一個騙子,或者你不能勝任這個任務。你會客觀地認識你的優點和缺點,所以你可以不必擔心你在這個世界上的位置。 但是,你可能不像你想象的那樣糟糕。這本書的目標是成為一個個人課程,來改善你對你的技能的客觀評價。這意味著你應該關注的,不是你在某種程度上有多好,而是要改善多少。如果你發現自己對某個特定練習的表現感到沮喪,那么你需要將其拆解,找出可以改進的東西。你還需要站在其他人的角度上看待這個練習,并客觀評估你的改進。專注于改進可以幫助你客觀地(不是積極或消極地)思考,并繼續學習。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看