零基础可以学开发吗,基础怎么自学编程

零基础可以学开发吗,基础怎么自学编程,第1张

如何开发一个app?本人零基础学开发app真实经验分享

前不久还在AppSo(微信号appsolution)分享了一款自己开发设计的手机游戏——《拓荒天下》。

在文章内容的留言板里,我发现很多人都很惊讶为什么我能够在4月做出三个非常好的app。此外,我还收到了很多“分享零基础开发设计经验”的请求。

被大家对学习和培训的热情所打动,我写了这篇文章来分享我对开发和设计的学习方法。

入门口你需要了解这种

分享之前,我列举了一些学习开发设计的前提条件,估计也是很多人想问的难题:

Q1:简单地零基础开发和设计,而不是零基础编码?

很多人觉得零基础编码很可能是以前学过或者做过的其他行业的开发设计,比如PC端开发设计,后台开发,现在重新学习移动端开发。

如果你之前没有接触过开发设计,那也没什么。

本文是写给零基础,没有开发设计经验的人看的。

Q2:现在我的技术专业/岗位,如果和程无关,会不会有害?

自我介绍一下。我的技术专业是工业产品设计,我的定位是UI设计方案到商品。

你觉得这事跟程有关系吗?看来至少我知道什么是不能完成的,什么是很难完成的,什么是很容易完成的

但你可能是运营部门,银行出纳,或者卖菜的。

要学习编码,比如我是冰箱用户,你是冰箱用户。现在你要造一个冰箱。不管是哪种情况,大家彼此的距离都不是很近。

Q3:英语基本不好学。你懂编码吗?

我说的还是我自己。初三英语常规课结束,大学英语成绩没超过65,四级刚过分数线,六级呵呵呵。

你觉得怎么样?

Q4:基础数学很关键吗?

我在普通高中数学课成绩不错,但是因为是高校的工业产品设计,所以只考了一个学期的高分。

事实上,在大多数情况下,学习编码与其他初级数学思维训练会很好。

Q5:学习编码更像学习英语还是数学?

这是我在学习编码之前一直想解决的难题。

今天感觉一开始你能感觉到你在学英语,然后你会感觉到你在学数学。很多打代码的情况有点像做数学证明题。

Q6:配置机器设备必须用什么硬件?

学iOS开发设计,一台Mac和一台iPhone真的是强制标准,没办法(什么,你以为黑苹果配iPod touch?我觉得还是小心点好。

学习安卓系统规则会低一点,只是一般的PC和安卓机。

Q7:一定要会科学上网。你会用谷歌吗?

家里没搭过梯子,但在国内一直用百度搜索引擎。

如果你喜欢搭梯子,喜欢看英语课文,那也很好。憎恨没什么可耻的。能够找到专业知识,学习专业知识,运用专业知识是必不可少的。

Q8:学Swift好还是学Object-C做iOS好?

很多人说Swift很硬朗,没必要学OC。

因为我花了很多个晚上在工作上,学会了一点Swift。不得不承认Swift的程序结构真的很个性化,简洁优雅。但是现在没有落后的学习和训练方式,无论是视频教学,demo例子,还是习题的搜索和解答都很少。很多时候,你找不到资源去做一个实际的效果。

如果OC成功了,那就已经很完美了。从小白到大神的所有资源都可以在网上找到。

Q9:有什么书是你必须要看的,有什么课堂教学网站推荐,甚至学习培训类app?

最后,估计是大多数人想知道的。

书籍:

初学者可以先看《Objective-C基础教程第2版》这本书。我当时看的是PDf,上班用手机查。看了几天,书读到一半就恍恍惚惚了,再也看不下去了。我已经试着重新开始看了,但还是不好。

不过,没事了。对OC有一定印象的话是可以的。就像冰箱一样,了解它的数量、品种、外观等对你有好处。

教学网站:

我只看了极客学院和海量开放在线course.com,里面的视频教学参差不齐。

看过很多OC初级系列产品。每个视频的时间都不长,大概10分钟到30分钟。照着例子做就行了。

一开始很简单,之后就比较难了。学好了就忘了,也不知道怎么写。

不过还好,也很正常。如果对Xcode这种特殊工具有一定印象,可以做。就像冰箱一样,知道它必须要用电,要能冷冻,要能制冷等等就好了。

社区论坛和资源:

GitHub是程的游乐园,不过新手看看还是不错的,要过很久你才会真正采用。

CocoaChina是一个非常好的社区论坛,新手可以看看。之后去这里就不太好了;

Code4app上有很多演示例子。新手入门后可以去这里看看,做一些不错的实用效果。

但是一定要记住,实际上自己动手做东西才是发展更快的途径。看书,玩视频,逛社区论坛,都只是辅助。


看到这里,如果你觉得自己有这个水准和觉悟,那么你可以再看看,我个人做第一个app的经历。

我的第一款 App 开发设计工作经验

注:以下内容会涉及到iOS开发设计的一些专业术语。如果你没有接触过iOS的开发设计,你是不会懂的。我会尽力用最简单的话把它说清楚。

工作经验1: 你不必选择一个大大超出你工作能力范围的app。先尝试一个科技含量最少的产品,提升自己的自信。

2016年6月16日,我下定决心刚开始我的单飞开发设计。

当时虽然看了一本初学者的书和一些新年前后的视频教学。但是半年过去了,我已经忘得一干二净。就连打开Xcode的步骤都在建设中,我还是找了之前的网页笔记,练习了一遍。

我明白,以我当时的水平,做一个照片app 空是个百搭牌。估计连笔记本app都开始怀疑人生了。

我渴望做一个成品再出去。这个成品不能是烂大街计算方法,天气预报等。没有充分发挥空之间的app。所以,这个成品一定是技术标准比较低的,可以填充其他的艺术创意或者设计方案

在手机上看到一百多个app的时候,突然看到一款符合总体目标的文字冒险游戏——生命线(命运线)。

如果去掉Lifeline的所有功能,比如消息推送、模式改变、语言改变等。,Lifeline的关键技术点其实也不是很难,就是一个显示信息文字的主视图和两个推广文字的按钮。

所以我只是想完成“点击一个按钮,在主视图中添加一行文字”的功能,大部分都能做一个类似生命线的app。

(这是我当时的真实想法。后来发现关键技术远不止这些。我只说多亏了那一次,才这么简单,不然不可能一步一步做到。)

工作经验二:一切以客户体验为管理中心,以整体目标商品为方向。由易到难循序渐进解决困难,循序渐进。沉迷于技术科研或设计方案的重点,总是迷失方向。

刚定义好货位就开始做demo。

打开Xcode,按照网上的示例教程,在Storyboard(一个可以把各种控件拖入其中,对初学者比较友好的数据分析工具)上拖动一个文本主视图和一个键。

我先给这篇课文的主要观点加一句台词,比如“谋利国家生死”。接下来要做的就是,点击这个按钮,让主文本视图升起第二行“你是要因祸得福避免趋势”这个词。

我的判断告诉我,这件事应该分为两个过程:

  • 首先学习如何点击一个按钮来打开一个实际效果。
  • 学会做一个实际效果,在正文主视图上加一行字。
  • 所以我也在百度搜索引擎上搜了一个“如何在iOS中点击一个按钮打开一个东西
    ”,点通了很多百度搜索,找了一个靠谱的例子教程,就这么做了。同样,我学会了添加文本的功能。

    在这种主观中,出现了两条线,即“为国家生死而谋利”和“因祸得福而避之”。每次点击按钮都会出现“你是因为不幸还是因为幸运而避免趋势”。

    但是,我发现了一个问题:每一列单词靠得太近。我巧妙地在“你是因祸得福才避免趋势”前面加了两个回车,看起来很多。

    欣喜之余,我发现了另一个难题:当我们点击更多的按钮时,“你是因祸得福而避势”的增加会超过主文本视图的面积。每次都让客户点击按钮然后手动向上滑动是不是很蠢?

    我回头看了看Lifeline,发现他会把添加的文字放在最上面,这样我就能看到最下面的句子了。

    我上网搜索示例教程,很快就知道了让文字自动上来的方法。

    【/s2/】工作经验三:提前做好demo、设计图纸等资料和图片的准备工作,让你在学习、培训、开发、设计的整个过程中无后顾之忧,感觉一切只因东风。

    就是这样,我正在按照我心中想要的产品原型定位,一步步完善这个demo。每次遇到难题,都要找资料搜实例教程。治疗结束后,我会异常兴奋,但很快又会陷入新的困境。

    如此循环系统n次后,我终于完成了一个梁肖发生车祸的超简单文本冒险游戏。在有了这样一个试玩的基础上,我相信做出《生命线》这样的手游只是时间问题。

    所以,刚开始设计UI,安心写故事。我用了4天左右的时间,在经历了不断更改设计图和小说情节的痛苦后,一套UI和一篇短篇小说文本文档准备提前结束。

    工作经验四:好老师是成功的一半,但你不必依赖别人的指导来解决困难。成为伸手党总是给你很少的发展。

    在接下来的十天里,我遭遇了高层住宅建筑的技术挑战:

  • 如何使用表格视图
  • 如何操纵故事情节的显示信息
  • 如何在本地保存数据信息?
  • 如何删除数据信息
  • 如何添加情景音和点击音效?
  • 如何添加GIF
  • 如何打包并提交应用程序
  • 在这段时间里,因为我反复遇到过把各种资料都踏遍的情况,找不到解决办法。幸运的是,我在程的一位朋友每次都能应对提问,并细心地告诉我我参与的基本原则。

    就像《龙珠》里的设定,赛亚人快死的时候,如果得到了荣誉(比如吃仙豆),就会发展很多。如果没有这个朋友,我可能已经死了很多次了。

    就是这样。2016年7月12日,我成功推出了我的第一款产品——“0528”。

    从6月16日宣布要单独开发设计道路,到这款手游,用了不到一个月的时间。

    在这篇文章中,我回顾了我自己从零开始开发设计的经历以及我的第一次独立产品开发。也期待自己的工作经验,能对想零基础科学开发设计的盆友们有所帮助。

    记住,手工开发东西更快。

    欢迎分享,转载请注明来源:聚客百科

    原文地址: http://juke.outofmemory.cn/life/188073.html

    ()
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-29
    下一篇 2022-05-29

    发表评论

    登录后才能评论

    评论列表(0条)

    保存