天天看點

軟體程式設計網站收集1.網站收集2.程式設計挑戰3.網站入口—(個人版)4.友情連結5.線上編譯/調試工具

1.網站收集

1.12 Sites That Will Teach You Coding for Free

2.自學成才 16個非常優秀的線上教育網站

3.兩岸三地線上程式設計學習網站大搜羅

4.又好又快,免費學習程式設計的9個地方

5.可以免費自學程式設計的12個網站

6.The Python Challenge

專門針對學習Python語言的一系列程式設計挑戰。盡管任何語言都可以解決這些謎題,但是如果你用Python,解決這些問題會更簡單一些。

7.35 個快速學習程式設計的好去處

都是英文模式的

8.幫程式員減壓放松的 10 個良心網站

9.程式員常去的14個頂級開發社群

10.codecloud

2.程式設計挑戰

當然大家要是覺的寂寞難耐,感覺需要挑戰的話,也可以通路以下的網站去挑戰,去solo…
  • topcoder

    大家可以在這裡赢得真金白銀作為獎金,而且作為一個擁有近百萬程式員閱聽人的社群,我敢肯定這裡會提供大量極具挑戰的程式設計難題。之是以能夠給出這樣的結論,是因為我發現相當一部分新手程式設計愛好者都認為[topcoder]的題目确實難度較高。

    大家可以同時參加每天以及每周組織的程式設計挑戰活動,這兩項賽事的題目都将對各位的頭腦及才能提出挑戰,隻有最睿智的人才能夠将其解決。但在參與之後,大家會發現這一切都是值得的,因為所有經曆都将成為您個人履歷上的一筆寶貴财富。

  • HackerEarth

    HackerEarth提供一款SaaS應用程式,旨在對候選人的技術及邏輯能力進行自動化評估。它同時也是一套聚集并篩選開發人員的平台,企業能夠在這裡找到符合實際需要的理想員勞工選。

    他們會經常組織各類程式設計挑戰活動,大家可以提前數周注冊并申請參加,進而着手準備并提前了解應對難題需要掌握的基礎知識。與TopCoder類似,HackerEarth同樣是一個品質極高的網站,其提供的各種腦力挑戰題目能夠幫助大家在未來的職業生涯當中大受裨益。

    HackerEarth的最新亮點在于其新近推出的CodeMonk系列挑戰賽事——在CodeMonk挑戰賽中,大家可以全身心沉浸在自己編寫出的代碼當中,并通過反複挑戰讓實踐經驗真正融入自己的血液當中。這項挑戰賽事主要關注程式設計難題的解決。

    而且如果大家希望進一步發揮自己的冒險精神,并且希望能夠突破學習的範疇參與一些真正的挑戰活動,那麼不妨借助HackerEarth的Sprint服務——其允許我們建立屬于自己的黑客馬拉松。

  • Coderbyte
  • Project Eulr

    Project Euler可能是目前世界上人氣最高的程式設計挑戰網站了,自十年前創立以來,這裡也已經逐漸成為成千上萬名使用者的活動之家。大家每周都能在這裡找到新的挑戰題目,但别誤以為這樣的節奏太過緩慢——此前已經被解決的超過450道難題絕對能榨幹您的腦汁。

    不過這些題目本身并非難到高不可攀——相反,它們大多強調思路與解決問題的能力,旨在幫助大家培養并學習到更多與所用程式設計語言相關的知識積累。總之,各類題目都高度針對解決途徑而出現,能夠確定大家以清晰的思路了解自己到底在利用程式設計語言做些什麼。

    要了解更多與Project Euler相關的情況,大家不妨點選以下連結: 維基百科、Reddit、Stack Overflow以及Google Code。

    該網站推出了Android應用

  • Daily Programmer
    Reddit推出的Daily Programmer。如果大家希望了解更多與程式設計及問題解決思路相關的内容,這裡将是非常理想的讨論平台。我認為這正是Daily Programmer目前的核心定位所在,而且各位每周能夠在這裡找到三道等待解決的獨特難題。
  • Codility

    在這裡,大家能夠找到大量針對不同程式設計語言所設計的思維挑戰難題。它們根據不同難度作出了适當的排序,而且整個流程将有40到50道難題為各位設下重重考驗。

    每一道難題都提供詳盡而充分的解釋,而且根據我的個人體驗,各試題都設定了時間限制——是以不要懈怠,一鼓作氣将其解決吧!

  • SPOJ

    Sphere Online Judge (簡稱SPOJ)是一座包羅萬象的寶庫,其中的數千道程式設計挑戰試題足以讓大家忙上好一陣子。SPOF當中挑戰題目的涵蓋範圍同樣廣泛,從最基本的程式設計難題到艱深的算法難關無所不包——後者要求大家具備某些高超的問題解決技巧,例如為NP難題尋找最佳啟發式算法。SPOJ允許大家利用所能想到的幾乎每一種程式設計語言作為解題工具,并針對您所給出的解決方案提供回報意見——其中可能包含一些有針對性的額外提示。

    SPOJ背後還擁有一整套令人贊歎的社群(使用者數量超過30萬),這裡的活躍成員們樂于幫助彼此在論壇上解決難題。SPOJ允許使用者添加自己的挑戰題目、組織程式設計競賽并比拼解決問題的能力。無論是新手上路還是從業多年的老鳥,都能夠在這裡找到适合自己的定位與内容。對大多數使用者來說,它提供了一套理想的大型程式設計競賽前不可或缺的預熱環境。衆多理論計算機科學家的加入為這裡營造出一種充滿激情的程式設計鑽研氛圍,但又同時流露出極強的親和力——大家從該網站的宣傳口号就能感受到這一切:“Where Hackers eat Crackers(作黑客,不作駭客——cracker亦有餅幹之意,代表這裡如下午茶般的惬意氣氛)。”

  • CodeChef

    CodeChef由Directi所建立,這裡不僅是一個旨在鼓勵并挑戰開發人員解決難題的社群,同時也為使用者提供了一整套實踐、競賽并提升自身技能水準的平台。這裡包含有大量供使用者解決的挑戰題目集合,大家也可以随意檢視其他成員在解決這些程式設計難題時所使用的源代碼。

    全部挑戰題目根據難度不同而作出了具體類别劃分,而且該網站本身也擁有一個頗具規模的社群。總而言之,CodeChef是大家磨砺技能、展示身手的良好環境。

  • CodeEval

    如果大家希望向企業雇主及其他同行展現自己的程式設計功力,那麼請以開發者的身份加入到CodeEval當中。在這裡,我們可以參與到涉及多種不同領域的競賽當中,不過大多數比賽目标都設定為建構一款産品/應用程式——并提供現金作為獎勵。此外,大家也可以參與其中的程式設計挑戰賽,相信把出色的成績添加到履歷當中足以幫助各位給自己的潛在雇主留下良好的第一印象。

    CodeEval網站專注于幫助開發人員立足于技術層面展示自己的個人水準,而且其實際效果也相當值得稱道。

  • HackerRank
    HackerRank網站最吸引我的一點在于,他們所提供的挑戰試題與人工智能技術高度相關——這不僅是種很酷的發展方向,同時也給高階程式員們提供了一展身手的良好平台。HackerRank網站擁有着Y Combinator以及SVAngel等企業作為贊助方。總而言之,對個人水準有自信的朋友一定不要錯過。
  • Codewars
  • Rosalind
雖然與前面提到的網站相比,Rosalind選取的方向更有針對性,但這仍然不妨礙它成為一種解決程式設計難題及學習程式設計知識的理想的途徑。Rosalind提供的挑戰題目大多面向生物資訊學科,大家可以通過适合自己的節奏在這裡展開探索。
  • FightCode
大家可以在這裡編寫自己的機器人,并利用它們同社群内的其他成員彼此對毆!這是一套程式設計-遊戲類型的平台,但對于那些剛剛接觸此類方案的開發人員來說仍然頗具現實意義——或者至少能夠帶來不錯的娛樂性體驗。感興趣的朋友不妨點選此處檢視官方文檔,了解與之相關的細節資訊。
  • Codeforces
Codeforces高度關注每日/每周組織程式設計挑戰活動。大家可以在這裡組建自己的隊伍、參加程式設計熱身并在站點當中檢視誰才是最出色的程式設計人才。當然,該網站也會頻繁主辦程式設計賽事,幫助大家以出色的成績吸引到潛在雇主的注意。
  • Exercism
這套程式設計挑戰平台由Katrina Owen所創立。Exercism平台的關注重點在于以衆包方式解決技術問題。在成為該網站的成員之後,大家不僅能夠提升自己的思維/計算/程式設計技能,同時也可以同其他針對我們程式設計難題給出有價值答複及解決辦法的成員進行交流。這确實是種相當不錯的自我進修方式,值得大家加以體驗。
  • Kaggle
看起來Kaggle網站的設立初衷更多是在面向專業人士以及具備競争意識的開發者群體,因為其中的競賽說明頁面确切指出,Kaggle組織的所有比賽都需要繳納費用才可參與。但盡管如此,如果大家在工作及學習中遇到了難以解決的問題,這裡無疑能為您提供極具價值的方案回報。大家也可以在這裡找到衆多招聘崗位,并通過程式設計教程保持知識儲備的持續更新及核心競争力。
  • CodinGame
在CodinGame,我們相信每一位參與者都能夠發現程式設計帶來的樂趣。身為程式員,我們知道程式設計是一種強大的工具,能夠幫助自身完成各類創新與創造性活動。雖然涉足程式設計領域的主因在于激情與沖動,但在此之上,樂趣同樣非常重要。是以我們建構出了這樣一個融合了程式設計與遊戲的平台。我們的目标是幫助來自世界各地的開發人員——無論其擁有怎樣的從業經曆或者專業經驗——以遊戲的方式學習并提升自己的程式設計技能并找到理想的工作。

額外連結

程式設計競賽題和邏輯題網站大集合

3.網站入口—(個人版)

1.Coursera

2.網易雲課堂

3.慕課網

4.網易公開課

5.CSDN

6.Github

7.免費的計算機程式設計類中文書籍—Githubb

8.Hacker news

codeschool,treehouse,codeacademy—群友推薦,尚未整理

4.友情連結

技術小黑屋

書籍資料大全—Github

InfoWorld

計算機科學領域指南(英)

CSDN下載下傳

程式員客棧

V2EX

菜鳥先飛

5.線上編譯/調試工具

ideone

codepad

comeaucomputing(測試驅動C/C++)

jsfiddle

botskool

Gcc Explorer

digpp(調試DOS)

coderun(GFW)

compilr(GFW)

zamples(GFW)

關于如何看程式設計經典書的一些疑惑

有了這個清單,程式員不愁沒練手的小項目了

創意實驗室

聯發科

繼續閱讀