如何不用寫一行代碼就能學習軟體開發

來源:互聯網
上載者:User

  在Xcode或其它開發環境中,學習編程是一件讓人費盡心血的事情,你需要花很多時間在裡面。不過,這裡還有一個要素你有可能忽視了。 無論你正在學習的是哪一種類型的開發,或者你只是對某一種程式設計語言感興趣,你都可以不用寫一行代碼就能學到很多有關編程的東西。這是因為用的是Swift。在這篇文章裡,將會分享一些使用Swift的技巧和資源。這些建議適用於任何人, 不過你自己還得作進一步鑽研。

 

電子郵件及電子雜誌

  是的,電子郵件實在令人反感——但它可以教會你一些關於代碼的事情。作為一名編程初學者,訂閱電子信是一個很不錯的方法,它可以讓你第一時間瞭解事情的最新動向。每周經常瀏覽電子信,從中你會知道發生了什麼新聞。

對於Swift,這裡有五個很值得閱讀的電子信: This Week in Swift iOS Dev Weekly Swift Sandbox Swift Weekly Ray Wenderlich

 

  如果它們不適合你,這裡還有另外一個非常不錯的電子雜誌,Learn to Program (它是教人如何學習編程的),它在iOS和安卓上都可以看。裡面的內容涵蓋了所有類型的程式設計語言和技術。

 

社交媒體

  國外開發人員在工作的時候喜歡發維特,也經常會苦苦地思考自己的項目。他們會在維特上談及自己的經曆,他們所面對的問題有可能也是你正在面對的。雖然Stack Overflow對初學者來說,會有一些不好,但它仍然是一個值得鑽研的地方。你通過提問,有可能會找到問題的解決辦法。當越多的基本問題由於過於含糊而常常被鎖定時,一個有重點的搜尋就越有可能產生一些很棒的結果。Reddit也是不能錯過的,這是另一個學習編程的地方,它因為裡面的苛刻使用者而出名。儘管如此,Reddit仍然有它的閃光點。總的來說,Swift subreddit 是一個學習編程的好地方,而且那裡有大量的用於所有程式設計語言和編程訓練的subreddits。

 

 

視頻

  有時候,看著事情是如何被完成的對你是很有協助的。 在許多地方都可以看到編程視頻,蘋果和Google甚至推出了一些活動後的視頻。Google在製作產品新功能介紹或API的視頻方面,是做得很出色的。 如果你正在學習Swift,Ray Wenderlich是其中最好的。雖然很多視頻是要付費的,但還是想極力推薦給大家,讓大家看看Ray和他的團隊給我們帶來的優秀作品。它們絕對物有所值。

  在YouTube上,還會有很多開發人員會在一段時間內上傳他們的編程視頻,並使用媒介讓他們的粉絲瞭解項目的進展。

 

直播編程

  然而,視頻是可以經過修飾的,但在現實生活中,它是不一樣的。經驗豐富的開發人員不會告訴你,他們也會經常犯很愚蠢的錯誤。Livecoding.tv 就像Twitch (一個視頻遊戲的即時直播平台),但livecoding平台上的全是開發人員在直播他們的工作。平台上有大量的程式設計語言或訓練可以選擇,所以你肯定能找到你喜歡的。直播結束後還會被製作成視頻,令你不會錯過任何一個優秀程式員的作品。

 

Podcasts播客

  你可能認為Podcasts(播客) 糟糕透了,但是它對於學習代碼仍然是很有協助的。事實上,那裡有一些很棒的視頻是專門為了代碼和開發而製作的,有些視頻甚至只有短短的五分鐘。 下面的五個視頻是絕對不可以錯過的: Under the Radar Coder Radio Ray Wenderlich iOS Bytes Software Engineering Daily

  Medium (媒介)

  部落格平台是一種新的標準媒介,它適合喜歡討論工作的開發人員使用。你可以經常搜尋一下開發人員們的部落格,不過現在Medium已經被用來迅速搜尋新技術的資訊以及工作教程了。快速搜尋某種語言或某個平台將讓你得到的回報比你預想的要多。關注其他使用者,推敲標籤和話題的使用,你會成為Medium平台的常客。

 

應用程式要求的是代碼,而不是你的大腦

  我們每個人的學習方法是不一樣的,但它並不是說你總要敲出一大堆代碼,以及當你要點擊“build”時內心總是在不停地祈禱。有些時候,很多關於編程的邏輯就像是一次實踐。

聆聽和豐富地閱讀將讓你從一整天的編程工作中得到舒緩,尤其是當你正在學習的時候。當你正在想著自己討厭所做的事情時,別人的一些意見有可能讓你緩和下來,因為他們會協助你把事情分開處理。

 

  代碼是線性,但學習編程應該是多變的。使用以上方法,當你用Xcode, 安卓或其它整合開發工具編程時,你會得到更多時間,並且編程很快會成為你的第二天性。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.