關於學習方法的探尋?

來源:互聯網
上載者:User
關鍵字 php html sql
在過去的兩個星期內,為了完成學校略坑的本科生自主創新項目(其中一部分是做個網站,類似於資訊管理平台),和同學在機房苦學兩個星期的php。與其說是學習,倒不如說是在模仿代碼。
兩個人稍微有些編程基礎。然後又學過html和sql,而php 完全零基礎。總算是可以紙上談兵。還好在圖書館找到神器--php項目實戰。後面就不用多說了。
現在就產生了這樣一個問題, 這種以應用為目的進行學習到底能不能起到學習的作用呢?現在回想整個開發過程,基本是看懂代碼然後修改,模仿,然後實現自己想要的功能,總覺得這些東西不是自己的,有剽竊的感覺啊。
不知現在已經是大牛的技術達人是如何入門的,或者分析下這種卑劣的行為吧。

回複內容:

我的方法是:以練代學(Learning by doing),以教代學(Learning by teaching)。

具體到軟體開發上,先研究和模仿別人的優秀代碼,然後照著類似的思路寫自己的應用。如果有空的話,還可以看懂了某個軟體的源碼,自己再重新實現一遍,然後對比。

整個過程中如果能同時教別人,那再好不錯 —— 別人的任何問題可能會讓你重新審視你認為自己已經學懂了的內容。我學習go的時候,看了兩周左右的文檔,寫了約千行的代碼,相當半吊子就開始教別人寫。在這個過程中我自己反而收穫很大。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.