MacDev 板


LINE

打这篇文是希望能够分享给同样刚开始自学的人, 因为之前也是在这边看到几篇文章才觉得有点希望继续走下去XDDD 其实自学内心感触真的蛮多的,所以文章应该会有点长哈哈 - 啊,下标题的时候才发现,原来我接触程式才三个多月。 这学期初因为在许多线上教学平台(Udemy、Udacity、Coursera等等)开始接触到程式, 看着看着兴趣就来了(我之前程设还停修XDDDDD),所以就越陷越深, 每天下课就是用电脑看看教学、写程式,刚好遇上Udemy大降价,我就买了几门课来上, 之後每天保持没事就coding的习惯,上课也常常看些文章和document, 大概摸索了快一个月,我才逐渐了解写程式在干嘛。 其实我是先学python的,因为觉得资料处理还蛮有趣的,本身科系也需要处理很多资料, 另外程式看起来很亲切,学起来比较无痛就继续下去了,现在打工也有用上, 勉强算是学以致用吧XDDD 我本身虽然不是非常死忠的果粉,但很喜欢apple产品的质感, 所以想要学写app,就买了本书来看,结果马上被吓跑XDDDDD 因为完全没写过程式的人真的会被那一堆落落长的API吓跑, 直到学python一段时间之後,也看了一些更多文章,才知道那些程式是呼叫别的东西, 不然我当初真的完全不懂那样写的逻辑,即使它的API几乎都能够望文生义。 我舍弃objective-c而选择Swift,原因也是因为「看起来」比较简单, 然後才知道写程式的逻辑才是最重要的,外表简单其实也不会让事情比较轻松XDD 不过我不会後悔啦,我也觉得初学者(尤其是非本科系的)还是学Swift比较好, 虽然板上很多大大都认为还有很多东西不支援,而且业界都用obj-c, 不过我是觉得等你学到那边的时候应该就支援了吧,况且开源後前途不可限量啊~~~- 现在我也还很弱,但至少可以了解程式开发的轮廓是怎麽样了。 目前对於基本的程式概念像是变数、回圈、函数、物件等基本概念都可以掌握, 另外因为python所以也懂了不少抓资料、资料处理的方式, 虽然对物件导向的开发还是似懂非懂,不过也不会一下看到很多class就头痛, 能够静下来好好看它的method和property在干嘛。 我也尽量照着MVC架构开发,即使我做的app都小小的、实际用处也不大哈哈哈 但就是希望能够慢慢的在正确的道路上前进,即使每次遇到新的东西都觉得很难懂, 像是最近在接触的Git&GitHub...... 真心觉得程式设计师超猛的,要一直学新的东西又能够精熟一两种程式语言, 真的相当佩服啊哈哈哈 - 在xcode方面, 我认为storyboard真的是很棒的发明,还有拉action和outlet真的超直观好用! auto layout现在比较能够运用自如,可以把东西放到想要的位置而不出现红橘线XDD 不过stack view现在还不太懂就是了...... 总之,给自己的阶段性目标算是达成了:可以读懂别人的程式码。 虽然一堆API都不知道也不熟,因为这都需要很多经验或实战的累积, 在写程式的时候也常常要查资料,不过我想这是每个progammer都需要做的事, 但当我每次解决一个问题时真的蛮有成就感的! 但是我也觉得xcode不是个很好的IDE,常常会有奇怪的问题, 像是自动上色会突然失效、突然不能拉outlet&action, 最惨的是,好肥...... 我已经10G了,这样正常吗?? 我记得当初下载的时候才6G多,我也没有开发大型专案怎会这样 = = 还是他跟final cut pro 一样会存超多暂存档?真的不知道为何会变这样 所以最近在找好用的plugin,我装了AdjustFontSize, Backlight, SCXcodeSwitchExpander 不知道有没有其他推荐的呢? - 最後给其他和我一样接触不久的人一点建议好了, 虽然我也不是什麽厉害的程式设计师之类的,但也是辛苦了一段时间才摸索到一点皮毛。 最重要就是每天写,其实真的挤的出时间的,我这学期超修累到爆炸但也撑住了, 早起一小时或晚睡一小时都可以,下课(班)後少点娱乐拿来练习,其实真的进步很快, 找个线上资源盯着看(当然要筛选一下品质啦),跟着不断练习, 一直冲刺两三个月,大概到我现在这种状态才会遇到撞墙期XDDD 也建议不要只学swift,因为它太先进了,我推荐同时学python或javascript(择一), 选个你不会怕的scripting language就对了! 还记得当初在板上同样看到有位板友学了三个月之後写出一个猫咪地图之类的东西, 现在我也能够做出类似的产品了,这样真的蛮爽的。 讲这麽多,就是希望每位刚接触程式语言的人能够不要畏惧, 我知道那种发现什麽都不会的失落和恐惧感,真的蛮挫折的。 不过我认为当你了解一个点之後,其他部分虽然不懂但也不会像天书一般让你脑袋空白。 最重要的是,要有极大的热忱,兴趣才是支撑一切的动力, 如果是为了赚钱或是应付外务的话, 我上面所述的快乐和成就感只会给你反效果而已,也会更难熬过这些关卡。 最後,希望大家都能够 Enjoy Coding! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.77.74
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1450877116.A.940.html
1F:推 darktt: 当你发现storyboard其实不是你想像中那麽好的东西之後, 12/23 21:55
2F:→ darktt: 恭喜你,你又前进一大步了 12/23 21:55
3F:→ gagalala: 我期待XDD 所以还是很多人用xib吗? 12/23 21:59
4F:推 s001582000: 原po好强 我写两年了始终不会用storyboard 12/23 22:13
5F:→ gagalala: 我一点也不强啊 根本没碰过复杂的排版 所以真的用storyb 12/23 22:22
6F:→ gagalala: oard开发是少数吗 12/23 22:22
7F:推 darktt: storyboard其实有缺陷,不过在小App上看不出来 12/24 06:45
8F:推 bbonline229: 自学+1 不过读到了资料库挫折感极大 12/24 15:59
9F:→ TsaoCCFGOGO: 现在有 Storyboard reference 还是一样烂吗?好奇 12/24 16:16
10F:推 iamsewei: 基本我都是storyboard跟直接用code自己刻同步混合使用 12/24 17:19
11F:推 j406660003: 自学python跟Swift+1 目标是明年六月前上架一款app 12/24 21:59
我也希望能够半年内上架!最近在找实习发现好多公司都需要有上架经验QQ
12F:推 ppppman: storyboard 适合简单的排版 有些复杂画面要用code写比较 12/24 22:50
13F:→ ppppman: 好 12/24 22:50
14F:推 godblessbaby: 想请问大大,Udemy有推荐那个课程吗 12/24 22:53
有两个还不错,一个是the complete ios9 developer course,一个是from beginner to paid professional。前者会教你做app需要的技巧,後者会以培养你成为职业programmer 的角度去教你,所以会讲到比较多OOP、MVC的观念,都不错(记得等大降价再买XDDD)
15F:→ POLAX: xcode是我用过最好用的IDE了...看看隔壁Eclipse... 12/25 12:19
哈哈我也喜欢他的感觉,只是好肥....不知道怎会这样 ※ 编辑: gagalala (140.112.73.102), 12/25/2015 17:17:17 ※ 编辑: gagalala (140.112.73.102), 12/25/2015 17:21:10
16F:→ uranusjr: 看来大部分人其实不知道 Objective-C 的编译器(从以前 12/27 11:37
17F:→ uranusjr: 的 GCC extension 到现在 LLVM + Clang)和 runtime 从 12/27 11:38
18F:→ uranusjr: 非常久以前就开源; 开放与否不是重点, 母团体态度才是 12/27 11:38
19F:推 david31408: 请问有推荐的书跟网路资料吗 谢谢!!! 04/30 17:12
20F:→ david31408: 看完版主的过程真的觉得很振奋 04/30 17:12







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP