就像学习任何新的域(无论是音乐还是一门外语),有一个巨大的学习曲线编程。起初,这似乎是一个巨大的山爬,但最重要的事是保持学习和不要放弃当你感到气馁。这里有五个小贴士任何人考虑他们是否应该花时间学习如何编程。
- 赌马,因为它们会让你你需要去的地方-当谈到选择编程语言,思考你想要的是什么类型的技能发展。
- 移动-objective - c(iOS),斯威夫特(HackHand专家理查德·克拉克解释什么是迅速在这里),Java(Android)移动开发的主要选项。
- Web——任何现代网络语言的所有功能(甚至移动使用混合框架等Phonegap和Xamarin的)所以在决定学习web开发时,有两个主要领域征服。
- 客户端(前端)JavaScript,HTML5和CSS你直到前端。此外,Twitter引导和基金会流行的前端模板资源开发。
- 服务器端(后端)Ruby在所有mac电脑预装(只要输入“irb”终端)/Rails,Python/Django,J2EE/春天是所有的服务器端语言/框架,可以得到相同的结果。此外,JavaScript超出客户端开发。的的意思是栈由MongoDB(NoSQL数据库),表达(节点。js框架),Angular.js(前端框架)node . js(服务器端平台)是如何使用JavaScript的一个例子完整的发展。
- 从网上教程——你现在可以找到教程和资源无处不在。开始学习基本的在线网络公开课与(大规模在线开放课程)Codecademy和CodeSchool。你甚至可以把哈佛大学CS50x,计算机科学入门类免费以自己的节奏。一个教程,真的帮助我掌握完整的堆栈是迈克尔·哈特尔的基础示例教程指南。这里有一些更多的资源为在线教程。
- 学习代码(学习任何语言本好书)
- Ruby的指南是为什么(有趣的书学习Ruby)
- MisSQLCommand(学习SQL)
- Rails的僵尸(学习Rails)
- Ruby的战士(学习Ruby)
- 尝试objective - c(学习objective - c)
- 一个月(学习如何计划一个月)
- RailscastsRails (Netflix)
- 研究生项目尽快-你可以很容易地花年把所有的教程和课程。从我的经验,没有比较的学习当你正在做你自己的项目。一旦你熟悉了基础知识,能够得到一个环境设置,开始攻击。如果你发现你卡住或需要手的帮助,去HackHands.com。
- 阅读文档——许多新程序员只是复制粘贴代码不了解细节。这是诱人的,但是让你从长远来看。编程是更多关于配置而不是编写代码,因为软件是现在由开源API拼图。阅读的API文档可以节省你的时间,浪费时间在糟糕的配置。
- 获得生活的帮助,保持编码——而我第一开始编程卡住了…。我依靠StackOverflow和聚会让我出了战壕。论文对于程序员来说绝对是必不可少的资源,但有时候你不能找到你所需要的答案。出于这个原因,我才意识到程序员需要现场支持系统。因此,我开始HackHands.com。1美元/分钟你立即连接到一个编程专家寻求帮助在视频聊天和屏幕共享。该服务使程序员能够了解更多,从来没有太纠结卡住时,并保持编码。
关于森林好
森林的创始人之一HackHands.com。HackHands是活的SOS按钮编程支持,可用的24/7。我们的使命是软件开发的生产率的两倍。我们通过提供实时访问世界上最好的软件开发人员。更多地了解HackHands.com或立即得到连接到一个编程专家。边缘成员可以得到20%的从他们的第一次会议,后联系info@hackhands.com会话和提供任何反馈。