学习如何编码的重要性
我永远不会忘记,当我的父母告诉我他们之所以愿意让我去罗马一所令人惊叹的国际寄宿学校的原因是,他们因为不懂英语而“感到智障”。 这些话确实影响了我,我一直将它们牢记在心,首先是因为我非常感谢他们为送我到一所如此优秀(昂贵的学校)所付出的巨大努力和牺牲,还因为我感到他们的恐惧看到我在同样的障碍下成长。

由于我只学习商业知识,所以我越来越开始对编码感到“后退”,因此我一直在积极寻找学习编码方法。 再加上人工智能带来的所有重大变化,很多工作都将消失,因此学习编码(尤其是应用于以下领域的编码):
乔希·埃尔曼(Josh Elman)表示,精明的求职者将把目光投向这些新兴行业:人工智能(AI),增强现实(AR),虚拟现实(VR),无人机,机器人技术,基因组学和脑机接口( BMI)。
我猜想学习编码的主要方法如下(按优先顺序排列):
- 进行在线课程(虽然我认为这可能是最好的选择,但我需要帮助弄清楚什么是最好的网站和课程)(也可以与其他想学习编码的朋友结对,我可能会大大增加我们的成功机会)
- 做一个开发训练营(有点担心时间投入,再次需要了解什么是最好的)
- 再次上大学(虽然我不放弃它,但我认为它太慢且耗时,我实际上只看到在我想加入他们的斯坦福大学校友俱乐部(如斯坦福大学或享受他们惊人的设施)
链接到软件开发培训,书籍等。
软件开发的世界被划分为多种语言,因此,我认为根据您的热情以及今天和明天最相关的内容,首先了解要关注的对象以及原因是关键。
顶级编程语言

到目前为止,我的主要开发语言选择
- Python(机器学习的关键,这是未来,我喜欢这个概念)
- Swift(对于iOS来说简单,美观,关键,这是我喜欢的OS,并且我已经构建了我的第一个简单应用程序)
- HTML,CSS和Javascript被认为是非常简单的语言,主要用于网络
- Go似乎是Google的一种非常酷,轻松易用的语言
- PHP应该是痛苦的,但被广泛使用
- SQL在数据库中的使用非常广泛
- 在C和Java中获得一些基础知识
一般
- https://www.freecodecamp.com
蟒蛇
这里有3个入门资源:
- Anaconda Python(https://www.continuum.io/downloads):易于安装和管理python发行版
- 艰苦学习Python(https://learnpythonthehardway.org/book/):一种无需花费太多精力即可开始学习的好方法
- 黑客排名30天的代码(https://www.hackerrank.com/domains/tutorials/30-days-of-code):更多面向解决问题的方法
iOS(快速)
讲解
高品质的编程教程:iOS,Android,Mac等! www.raywenderlich.com
📚1.苹果指南:
在这里,您将找到有关Swift所需的所有信息(完整的语言指南和参考资料):https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html
在这里,您会找到实际的案例,每节课都将逐步引导您创建一个简单,真实的iOS应用程序。 请按照以下步骤操作并构建您的第一个应用程序:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214-CH2-SW1
有关全面的Xcode教程,请访问http://help.apple.com/xcode/mac/8.0/#/。 大量阅读,但它解释了所有内容!
📽2.斯坦福大学讲座:
https://itunes.apple.com/in/course/developing-ios-10-apps-swift/id1198467120
很受欢迎,很好。
📚3. www.raywenderlich.com教程
查阅Swift章节,他们有许多关于基础知识的免费指南。
📽4. Udacity提供了一些有关Swift的免费课程:
https://www.udacity.com/course/swift-for-beginners–ud1022
https://www.udacity.com/course/swift-for-developers–ud1025
https://www.udacity.com/course/learn-swift-programming-syntax–ud902
📽5.还请查看来自Artsy的初学者的Swift视频课程:
http://goo.gl/MegYAU
http://goo.gl/WJLDbp
http://goo.gl/63m5nZ
它是由Ash Furrow和Orta Therox准备的。
📚6.构建iOS界面:面向设计师的入门指南
第1部分:概述和UIKit→https://goo.gl/MCqiox
第2部分:视图→https://goo.gl/zKxsqd
第3部分:自定义按钮→https://goo.gl/llbkCC
第4部分:子类化视图→https://goo.gl/eF0cNt
去做
Safari,世界上最全面的技术和商业学习平台
使用Safari,您可以学习最佳学习方式。 不受限制地访问视频,在线培训,学习路径等…… www.safaribooksonline.com fastlane教程:入门
注意:Lyndsey Scott已针对Xcode 8.2,Swift 3和Fastlane 2.6.0更新了本教程。 原始教程…… www.raywenderlich.com 从草图到iMessage App Store:我如何在8天内发布贴纸(第1部分,共2部分)
注意:这是一个两部分的文章,您可以在这里找到第2部分。 blog.prototypr.io iOS 10:iMessage贴纸包
一旦iOS 10正式发布,iMessage应用将大行其道-从在消息中添加贴纸到所有… video.raywenderlich.com
有用的影片
其他培训链接
集团| 软件开发人员专区
将计算机科学基础知识与实际编程技能相结合。 毕业后获得一份创建软件的工作…… www.bloc.io 的iOS
Swift编程简介是四部分专业系列中的第一门课程,它将为您提供以下内容: www.mooc-list.com
有关如何构建贴纸包的链接
(在iOS上开始的好地方)
LINE创作者市场
LINE Creators Market可让您向全球LINE用户出售自己制作的贴纸,动画贴纸和主题。 creator.line.me 适用于iOS 10的最佳贴纸包
贴纸包现在是iOS 10的一部分。经常回来,因为随着更多人开始使用此列表,此列表将自动更新。 为iMessage创建贴纸– Apple Developer
查找用于在iOS 10上为iMessage创建贴纸包的文档,工具和资源。developer.apple.com 15个iMessage应用程序和贴纸包可在iOS 10上下载
刚刚发布的iOS 10更新中的标题功能之一是新的Messages应用程序。 现在,它包括对……的支持 www.idownloadblog.com
对开发者有用
快车道
人们可以在GitHub上构建软件。 超过2000万人使用GitHub来发现,发掘和贡献超过 github.com


避免
开发人员工具– App Icon Resizer
MakeAppIcon是一个图标创建器,可调整所有iOS图标和Android图标的大小。 使用我们的图标大小调整器,您可以导入应用程序… makeappicon.com 如何向Apple提交应用程序:从无帐户到App Store –第1部分
注意:本教程已由Tony Dahbura更新。 原始帖子由Gustavo Ambrozio撰写。 了解如何… www.raywenderlich.com