摘要:簡評新的語言層出不窮,等等。原作者分享了以下幾點先掌握語言,再學習框架有些朋友傾向于學習框架,比如。比如說這段代碼方式實現一些東西在功能實現的同時找到編程語言的樂趣,給編程語言找到具體的應用場景。
簡評:新的語言層出不窮,Dart, Go, Kotlin, Elixir 等等。極光日報曾經分享過一篇文章 —— 不同編程語言的學習曲線。挑戰學習曲線這事兒可能太難,但有些小技巧能幫助我們快速學習。原作者 Vinicius Brasil 分享了以下幾點 ~
1、先掌握語言,再學習框架
有些朋友傾向于學習框架,比如 Ruby on Rails。框架很多,但都是在語言的基礎上發展的,掌握了基礎才能更快適應新的技術。
2、編程挑戰
在 LeetCode,HackerRank 和 Project Euler 等網站上刷題,一方面提高自己的編程能力,一方面也為面試做了準備。
3、充分使用 Stack Overflow 和 Code Review
編程挑戰遇到問題時,你可以使用 StackOverflow,這是一個不需要介紹的網站。同時呢,積極審查自己的代碼并加以優化。
4、閱讀大量代碼
GitHub 是個好東西。從經典的代碼中學習代碼的規范與好的編碼習慣。例如 快排的三數中值法。
5、安裝合適的編譯器插件
Linters 是代碼分析工具,用于標記錯誤,你可以用它檢查自己的語法錯誤并加以分析。
6、 知識遷移
學會對比不同的語言的代碼各自的特性,找出相同之處,提高自己的學習效率。
比如說這段 Python 代碼:
def matrix_of_floats(matrix_of_anything): n = len(matrix_of_anything) n_i = len(matrix_of_anything[0]) new_matrix_of_floats = [] for i in xrange(0, n): row = [] for j in xrange(0, n_i): row.append(float(matrix_of_anything[i][j])) new_matrix_of_floats.append(row) return new_matrix_of_floats
Pythonic 方式:
def matrix_of_floats(matrix_of_anything): return [[float(a_ij) for a_ij in a_i] for a_i in matrix_of_anything]
7、實現一些東西
在功能實現的同時找到編程語言的樂趣,給編程語言找到具體的應用場景。
8、不要放棄
編程的學習是一個漫長的過程,編程的學習是無法窮盡的,我們要做的就是在學習的過程中找到我們的樂趣。
原文鏈接:How to Learn a New Programming Language or Framework
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109100.html
摘要:一次語言學習體驗在我們開始學習一門語言或者技術的時候,我們可能會從一門開始。如何應用一門新的技術對于多數人來說,寫書不是一件容易的事,而應用新的技術則是一件迫在眉睫的事。而學習一門新的技術的最好實踐就是用這門技術對現有的系統行重寫。 還在繼續開發Growth(Github: https://github.com/phodal/growth)的路上,很多功能似乎已經趨于完善,有些功能也讓...
摘要:在此過程中還有其它語言我發現有意思,但是沒有找到足夠時間或實踐機會去真正學習它們,或浮現在腦海。或許我應當盡量發起下一步我們應當采用哪種語言的某種共識不過我擔心興趣不夠而剩下和的老路。 我大體上對編程語言感興趣。特別低,我一直對另一門編程語言 如何能夠提供給我表達程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時學到了第一門語言。那兒的電腦------一屋子都是PET 20...
摘要:在此過程中還有其它語言我發現有意思,但是沒有找到足夠時間或實踐機會去真正學習它們,或浮現在腦海。或許我應當盡量發起下一步我們應當采用哪種語言的某種共識不過我擔心興趣不夠而剩下和的老路。 我大體上對編程語言感興趣。特別低,我一直對另一門編程語言 如何能夠提供給我表達程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時學到了第一門語言。那兒的電腦------一屋子都是PET 20...
摘要:一個小小的需求,可能會遇到很多問題,但是搜索相關的關鍵字,就能快速實現出來,完成一個小目標,事半功倍。下面開始一個小需求一個地址有兩套頁面,需要在后端根據瀏覽器的來顯示不同的頁面。而的結果在個并發的時候,失敗的請求數依舊是。 之前做一次分享 如何快速學習一門新的語言的直播分享 但是那是以實現一個后端框架的角度來講的,道理想通,我們要以實際的需求出發。一個小小的需求,可能會遇到很多問題...
閱讀 3196·2021-09-06 15:02
閱讀 2243·2019-08-30 15:48
閱讀 3438·2019-08-29 11:08
閱讀 3280·2019-08-26 13:55
閱讀 2440·2019-08-26 13:35
閱讀 3162·2019-08-26 12:11
閱讀 2597·2019-08-26 11:48
閱讀 881·2019-08-26 11:42