纠结,迷惑,沮丧,实际写代码的时刻乃至还没有寻觅并修正bug的时刻多。可是当我总算能够把玩自个亲手做的手机app时,遽然感受一切的尽力都是值得的!
在制造app的道路上,我学到了许多——不仅仅对于怎么开发iOS运用程序,还有怎么总体规划,乃至编程技术也提高了。可是本来有许多疑问是能够避免的,假如我在学Objective-C时采纳别的方法的话。
结合这些阅历,假如今日让我重新学习代码的话,我会这么做:
找个“码友”
首先要找到一个能够交流心得的“码友”。
我的一个兄弟Josh,Python开发人员,也会Objective-C,非常感激我提出的许多实质性的疑问(“怎么再次运用if句子?”),而当我百思不得其解时,他也会帮我调试一二,正可谓教学相长。
老实说,有这么一个耐性的码农兄弟给我说明根本编程原理,诚心是获益匪浅。假如早点有这么一个兄弟,我相信我就不会Objective-C上走这么多弯路。
运用一切可运用的资本
假如你身边没有这么一个耐性的码友,那么你能够运用下面的方法来获取协助:
1. Stack Overflow
碰到特定的语法和开发疑问,上Stack Overflow就对了。不过我个人还没有在网上提问过,由于光看他人提的疑问和答复就够了。
2. 订阅网络期刊
网络中的学习资本扑朔迷离,有时分通常能让初学者晕头转向,一些网络期刊定时会将近期的精华内容推送给你,让你有选择地学习。咱们引荐由码农网推出的《高兴码农》,你能够直接点此邮件订阅。
3. Treehouse
经过视频课程和内置的社区论坛教你怎么编程。
4. askadev
经过askadev能够在你需求协助的时分,给你连接到阅历丰富的开发人员。我自个没试过,不知道这是不是涵盖了一切的编程言语,不过有一点是好的,it’s free。所以下次你要是碰到啥难题,尽能够试试。
5. Codementor
假如你不介意花点钱来获取资深开发人员的协助,那么无妨试试Codementor。它会为你匹配至最优选项,语种包含Android、iOS、HTML、CSS、PHP、Python等等等等。
6.橡皮鸭法
此方法的要害点在于,将自个的疑问大声地宣之于口,说明给橡皮鸭或许别的没有生命的物体,哪怕是烤面包机亦可。
在你说明的时分,通常会灵机一现突然想到答案(或许发现有不对的当地)。
学习根本原理
许多东西之所以会变成绊脚石,是由于咱们自个自身的过错了解或许不熟悉正在运用的技术所形成的。
例如,运用API意味着需求了解API是怎么工作的,怎么运用POST和GET恳求,以及怎么解析JSON数据。乃至连怎么接收JSON数据也需求知道。
想要树立一个iOS运用程序,光学习Objective-C是不行的——最少这不足以构建我心目中的app。从前的我就犯过这么的过错。
更差劲的是,我时常会卡住,即便有论坛说明、网上教程以及书籍章节的说明,可是这些通通跳过了一些根本原理——认为我知道但本来我并不知道。
假如再让我重新学习,我一定好好把握HTML和CSS的根底知识。假如再让我做app我肯定不会再像现在这么盲目开端,而是会先打好根底。
榜首门言语
任何言语都是财富,哪怕我学的HTML和CSS至今也没有用武之地,我仍然不觉得学习它们是浪费时刻。
初学者一开端能够试试用HTML和CSS树立网站。这些本来都是符号言语,因此也许对你树立手机或许web运用程序没多大协助。可是即便没有用途,咱们在学习的过程中仍是能取得许多的知识和阅历,便利咱们学习下一门编程言语。
假如你刚开端学代码但不知道从何处着手,可是选择自个喜爱的书本、教程或许在线课程,只要你觉得ok就别犹疑。一旦你有了确切的方针,还能够立刻转去学习别的不一样的编程言语。
找一个自个诚心想做的项目
我自认是个还算刻苦的人,先是在十几岁的时分学习了HTML和CSS,然后又在几年前学了有关Ruby的根底知识,以及最近又将方针放在了Python上面。
然后我又决议去学习Objective-C,不过我学习Objective-C不是由于我更喜爱它也不是由于看到他人在学我也眼馋,而是由于我想做一个iOS运用程序——我诚心非常想亲身做一个。
能够说,学习Objective-C言语的热情比以往任何一种言语都要来得昂扬。
最主要的是,当我碰到各种难题时,当我沮丧时,我都没有想过要放弃——由于这是我诚心想做的项目。即便是小小的一个前进,都是我坚持下去的动力。
假如你正在思考学习编码而且没有别的任何约束条件,那就选择自个真实酷爱和构建项目所需求的编程言语。
每个人的学习过程都不尽相同,所以你的阅历阅历也许与我的也存在不一样,不过假如你正在起步期间或许正在思考学习编码,我诚心希望我的阅历教训能帮你学得更快。(文章来自南京欣才PHP培训课程)