楼主: 大眼珠子123
跳转到指定楼层
上一主题 下一主题
收起左侧

[自我提升] [AMA]如何成为iOS开发准大牛

   
🔗
BestOreo 2021-1-1 05:45:59 | 只看该作者
全局:
pandami 发表于 2021-1-1 05:15. .и
老哥你自己举的几个例子就挺好的. ----

补充内容 (2021-1-1 05:19):

不应该专注swift。其实ios的语言都没什么好专注的

评分

参与人数 1大米 +1 收起 理由
pandami + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
BestOreo 2021-1-1 05:48:27 | 只看该作者
全局:
大眼珠子123 发表于 2021-1-1 05:40
我可以明确的说,作为普通天赋的码农而言,iOS是一个很好的职业选择。
大家经常会有一个误解,就是iOS码 ...

谢谢楼主,我是今年的ng,暑假在Facebook的iOS组实习拿到了很高的rating,组里也邀请我回去,我还在纠结比较iOS和backend的发展前景。楼主的话很有帮助。楼主可以多写写经验心得吗
回复

使用道具 举报

🔗
 楼主| 大眼珠子123 2021-1-1 05:56:56 | 只看该作者
全局:
jackZhai 发表于 2021-1-1 04:47
现在小弟有三年iOS开发经验,在一家有20个左右iOS developer的公司,最近非常困惑,想提升自己又不知道如何 ...

你能认识到即便是在iOS这个领域内,也有很多细分的技能树可以一个个去点。已经是非常好了。不会并不可怕,最可怕的是不知道自己还不会。

OC和Swift的关系我是这么看的,长远来看,迟早是Swift的天下。但是对于当事人当下的职业生涯最关键的未来10年而言,OC和Swift并存是一个必然的客观事实。OC是很有历史的一个语言,有一个挺奇怪的语法系统,跟主流java之类的显得格格不入。这的确是导致很多痛苦的来源。

我的观点是,掌握技能的角度而言,Swfit肯定比OC更有未来可言。但是作为跳槽的话,这并不应该作为一个主要的考量因素,跳槽的话题会更大了。单从技术的角度而言,跳槽得去一个能对积累自身技能更有帮组的地方,不论是大公司还是小公司,关键得看整个公司的技术水准和对自己职业发展的帮组。现在硅谷一线/准一线的公司,能够完全Swift的应该只有Robinhood和Lyft两家而已,这样的选择面实在是太小了。有些很新的startup会有机会完全从Swift开始构建codebase,不过用Swift并不代表公司的技术水平和对员工职业发展的帮组。我见过不少swift的codebase,改乱来还是一样乱来。



评分

参与人数 1大米 +1 收起 理由
jackZhai + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| 大眼珠子123 2021-1-1 06:05:46 | 只看该作者
全局:
BestOreo 发表于 2021-1-1 05:48
谢谢楼主,我是今年的ng,暑假在Facebook的iOS组实习拿到了很高的rating,组里也邀请我回去,我还在纠结 ...

一般不同状态的当事人,我会根据当事人的具体情况来给建议。

你能拿到Facebook的高rating offer,至少在毕业生的横向比较中已经是优秀的一波了。尽管我是专注iOS领域的老码农,你的case,我觉得你得挑自己喜欢的领域作为起点,在iOS和backend之间,你做什么东西的时候最有成就感,这才是能够支撑职场初期的发展动力。很少有人会一辈子做刚毕业时的东西的,所以其实不用太在意选哪一个,对于新毕业生而言,空间都是无限宽广

评分

参与人数 1大米 +1 收起 理由
haopingfan + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| 大眼珠子123 2021-1-1 06:11:19 | 只看该作者
全局:
pandami 发表于 2021-1-1 05:15
老哥你自己举的几个例子就挺好的

补充内容 (2021-1-1 05:19):

关键看基础和背景,转码或者新手的话,初学能把swift都用熟了,基本就足够起步了。现在公司招iOS,基本也都是知道,新入行iOS的候选人都是从Swift学起的,就算是codebase需要OC,也都会容忍入职之后边做边学。

如果本身起点就比较高的话,自学能力也很强的话,OC肯定也是需要会的。
.
其实Apple对于OC和Swift的兼容性已经做的很好了,系统库都是同一套,然后OC和Swift互相之间也可以调来调取,知识积累都是两边都能用上的。不存在白学了的case.

评分

参与人数 1大米 +3 收起 理由
pandami + 3 谢谢分享!

查看全部评分

回复

使用道具 举报

🔗
 楼主| 大眼珠子123 2021-1-1 06:15:47 | 只看该作者
全局:
BrownL 发表于 2021-1-1 05:34
想问下如果硕士degree就叫Mobile and IoT Engineering的话,会不会过于局限自己的出路?想做general的backe ...

毕业生美国求职的话,真心没人太关注专业名称,如果是名校的话,专业没人care,肯定是非常欢迎。一般学校的话,专业唯一的区分度也就是是否CS相关,具体是不是带mobile的,美国公司找人是肯定是没人这么在意的,大公司招毕业生,横竖看刷题,小公司招毕业生,横竖看缘分。

感觉也就是中国招公务员之类的才会对专业名称斤斤计较
回复

使用道具 举报

🔗
 楼主| 大眼珠子123 2021-1-1 06:25:57 | 只看该作者
全局:
失败痛哭 发表于 2021-1-1 05:55
想听听楼主当年的抉择心态 是出于兴趣还是什么原因最近这些年专注于iOS开发?

另外感觉干了三五年后端的 ...

我选择转到iOS是我自己的决定。我在Google时,就下定决心要做iOS开发,虽然自己没有任何iOS技能和经验,但是厚着脸皮问遍了几乎所有Google内部做iOS的组,终于有一个组愿意给机会。后面就是慢慢的学习和积累的阶段了。

如果是工作了几年跳槽的话,新公司的确会比较倾向于有相关经验的。这个没有什么特别好的办法,关键还是看自己的决心,办法总是比困难多的。
比如在现有公司,试试换到iOS组,或者业余时间做点iOS项目之类的攒点经验值啥的.google  и

评分

参与人数 1大米 +1 收起 理由
违规用户-38DD + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
大眼珠子123 发表于 2020-12-31 13:40:32
我可以明确的说,作为普通天赋的码农而言,iOS是一个很好的职业选择。
大家经常会有一个误解,就是iOS码农就只管画画UI就完事了,然后复杂的高难度的都在后台。实际上往往作为产品功能的最后交付者,充分
非常感谢楼主 😁 其实我还挺感兴趣前端的,并不会觉得前端简单后端才厉害,我现在在的组做一些内部工具,通常后端也就是call call API就完事的事啊,根本写不了几行 XD 反而前端我在实习的时候就用react写了1万多行,而且在写的过程中不能实时显示,我用的框架要把前端码弄成artifacts上传,把全部package deploy出来才能网页端看到,经常一晚上就在那deploy过去了,但还挺乐在其中的哈哈哈。现在看来iOS真是很适合发展的领域,而且我还真的挺喜欢“画画UI”的 😂 如果还能从写app的过程里了解到整个产品,那真是很完美了。我想我先混两年backend就去转战iOS 😌
回复

使用道具 举报

全局:
大眼珠子123 发表于 2020-12-31 13:21:44.
自学iOS开发的话,关键得看个人的起点。总体而言,iOS自学相对于backend, machine learning这些还是相对容易的。好歹iOS自学还可以做个app出来跑一下看看,然后花点小钱就可以
感谢,学生党,自学一下您推荐的课程!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表