研讨会音节
- 只是一些游戏
- 学习时的情感方法(轻松/艰苦的练习)
- 自我训练(音乐[即兴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打开了他们的超级机器学习库的来源!!!
在线工作