作者SwiftLang (Swift-Lang)
看板MacDev
标题[问题] 如何加强基础精进技术?
时间Sun Jun 29 13:34:54 2014
想问这个问题很久了,其实这问题应该也不局限iOS Dev啦...
小弟是自学开发的,开发到现在两年多了,工作经验也一年
前阵子再找新工作,去网路上找了许多Objective-C/iOS Interview Questions来看
觉得满惨的,有些题目完全回答不出来,有些题目则是半懂,少部分是可以准确回答
虽然面试到现在没有问过这类基础题就是
像是Memory Managment一直都是我一知半解的东西,两年前自学开发的时候还在手动
管理记忆体,还不是很熟的时候就跳到ARC了,ARC也是似懂非懂
(开发两年了却一知半解,真的是很惭愧...)
只记得primitive应该要用assign,Outlet应该用weak,NSString用copy会比较好
其余大多都是用strong,却从来没去深入了解过它,应该说这东西太抽象...
也没有机会去深入的了解,遵循着一套规则走也都没遇到问题
一直觉得自己是个码农,基础不够紮实,技术上也没很厉害,大概中间偏下...
常在版上或其他讨论区看到很多高手,一些问题都能很流畅的回答,尤其是一些比较
基础的东西
想请问各位前辈都是如何奠定基础,进而在技术上更加精进呢?
我不想再当个半吊子的programmer了,囧
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.13.72.16
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1404020096.A.841.html
※ 编辑: SwiftLang (163.13.72.16), 06/29/2014 13:35:25
1F:推 darktt:说真的这个要找个有经验的人来教你才会比较快 06/29 14:34
2F:→ darktt:不然的话就只能自己多找点技术教学文章了 06/29 14:35
3F:→ whitefur:只能多看技术文章+1 06/29 23:47
4F:→ whitefur:我猜你对C不太熟 所以记忆体的部分才会似懂非懂 06/29 23:48
6F:推 jfang:我建议要把C语言学一遍,建议这本翻译书 06/30 00:16
感谢各位前辈回覆,我的确对C不熟,因为我是直接买Obj-C的书来看的
在这之前没有C的基础...我会找时间把C摸熟的!
其实也不仅仅限於记忆体管理啦,只是举个最常见的例子来说
因为没有实际去用到(或者是说有用到了但没感觉)就很不熟悉
像Delegate、Category之类这些就比较好懂些
我会多看看技术的文章的,感谢!
※ 编辑: SwiftLang (163.13.72.16), 06/30/2014 06:13:34