研討會音節
- 只是一些遊戲
- 學習時的情感方法(輕鬆/艱苦的練習)
- 自我訓練(音樂[即興vs閱讀])
- 了解計算機機器
- 職業
- 編程範式[如何思考問題]
- 資源(教程,博客,視頻,課程,書籍,社區,聊天)
- 工具
初學者指南
- >重要更新:每個人都可以訂閱https://www.datacamp.com,並成為簡單而令人驚嘆的互動學習中的Python程序員或數據科學家。
從長遠來看,這似乎是一條良好的起步途徑,並擁有所有的基礎。閱讀本文。您應該KONW,如果您了解計算機科學的根源,那麼您將能夠學習幾種語言的速度要比無法理解的語言要快得多。最後,我找到了一個教授校長的課程:從Nan到Tetris
- 學習JavaScript及其衍生物(Nodejs,Angularjs),為什麼,因為網絡的語言更容易學習。
- 解決Hackerrank和Project Euler問題(第2階段之後),甚至更好地解決了FreecodeCamp上非營利機構的問題,並直接從他們那裡獲得工作。
- 火車鍵盤打字
- 知道如何從Google中提取知識(使用良好的搜索關鍵字),使用堆棧溢出,論壇等...寫並與那裡的人聊天並聊天
- 學習Linux(可選),但非常重要
- 學習學習的方式,以增強學習。使用概念圖
- 請參閱本文,介紹某人如何在4個月內獲得開發人員工作。
在獲得JavaScript的經驗後,請考慮學習Haskell,因此很容易學習其他所有語言。但是,編程不僅僅是藝術和科學,還請參見您還應該發展的10個鏈接10個特徵,並且一定會確定您與市場的關係。
抽象
編程語言可以抽象名詞和動詞,或兩者兼而有之。
名詞抽象(面向對象的編程)
想像一下,您想開設一家洗衣機公司。然後您去購買設備,發現對於每種車輛,您都必須購買和維護機器。一台可以洗菲亞特的機器,一台用於奧迪,一台用於豐田等...太貴了,以至於您決定只保留最著名的型號。最後,您會找到可以清潔“汽車”的機器! oho,這是一項不錯的業務,一台機器,一台出租的空間,一名工人付款!太神奇了,您可以擁有一台可以洗滌“汽車”抽象概念的洗滌機,並且所有型號都可以在那裡洗滌,價格低。
這就是我們應該編寫代碼,一些能夠做很多事情的代碼行,這就是代碼抽象,可以處理更廣泛概念而不是特定概念的代碼。
動詞抽象
Scala,Erlang,R,Elixir,Closure等功能編程變得越來越重要,特別是在這個大數據時代。如果您已經知道面向對象的範式並發現功能範式,那麼您將理解為什麼“娛樂”一詞是有趣的,也是一個功能:因為功能語言中的編程是純粹的娛樂:)。這意味著您應該編寫純函數,即函數,其中返回值僅由其輸入值確定,而無需觀察到的副作用。這就是數學工作中的功能:Math.cos(x)對於X的相同值,始終返回相同的結果。這真的很有趣,因為您可以控制自己的軟件行為,因此您發現可預測性和幸福融合在一起:)。在您擁有一些純粹的純函數之後,您就開始使用副作用功能組成主要體系結構。乾淨,寫得很好的軟件意味著您所工作的公司以及口袋的好錢;)
英語
開放的心
Linux(可選)
- Linux -Survival-
學習艱難的路
- Learn -Shell-必須了解每個程序員的外殼編程的基礎知識。
Learning-Linux
- Linux-Foundation-Video
基礎
- 代碼蒙基 - 從這裡開始並成功,然後完成直到最後一個挑戰
- 咖啡本 - 咖啡本是一種簡化的JavaScript語法,因此在輸入JavaScript的CAO之前先進行良好
- JavaScript1
- JavaScript2
- JavaScript- JavaScript編碼所需的一切,單擊它:)
解決問題
- 項目 - 歐拉 - 世界選擇有趣的問題要解決
- 黑客級 - 解決問題的世界競爭
- 黑客 - 賽事 - 競爭,traning和非常好的教程!
- 99個功能性問題 - 非常優雅的Haskell解決方案,以及Java,Closure。
- 自由代碼訓練營 - 解決問題並同時幫助他人
工具
- 學習 - 到學習 - 學習如何學習
- 前端 - 知道如何開發Web應用程序的基礎
- MongoDB -NOSQL數據庫帶有MongoDB
- SQL-也知道SQL!
- SQL-在此處啟動SQL
- git -basics- git的基礎知識
- GitHub-這是您共享代碼,參加商業或開源項目團隊的地方
- github -flow-啟動項目的基本流程
- vim Interactive-在線學習vim
- vim -shortcuts-備忘單VIM快捷方式
- 打字教程 - 打字教程(15分鐘/天,請...)
框架
- JavaScript-最佳JavaScript Libs的列表
前端
教程和書籍
- 雄辯的賈瓦文(Javascript) - 令人難以置信的書
- Angular -Google框架開發Web應用程序,很高興知道找到工作
- 高級 - 高級git
- 新的javascript
- 冒名頂替書 - 驚人的書
功能編程
- 基本 - 哈斯爾 - 初學者書籍
- 學習 - 你 - 哈斯爾 - 驚人的書
- 學習 - haskell-the-the-the-way-oho ...
- Haskell-Web-Site-資源
- lambda -calculus-如果您願意並喜歡理論,那麼功能編程的背後是什麼
面向對象的程序
- C#Design -Patterns -C#關於設計模式的超級清晰示例。
人工智慧
- 神經網絡遊戲 - 對您和您的家人純粹的樂趣:)
- nn -lib-微小的JavaScript神經網lib
- Tensor -Flow-是的,Google打開了他們的超級機器學習庫的來源! ! !
在線工作