-
很荣幸来到两家创业公司也很不幸的来到两家创业公司
说不幸(毕竟有个好的起点少走很多弯路)跟经历有关,年初第一家通信公司软件部门成立也就3个月的样子我进去了,面试是我目前最佩服的接触到的一个人,面的很正规感觉问的很基础好多东西很有深度基础问的很细,觉得公司很靠谱(事实却是很靠谱,每周团队成员都会分享总结,因为之前面试了很多都是hr面得基本不问技术,好多还是培训公司坑的一批),招我进去呢也不是做iOS的更多的是接触了软件开发的整个流程,从需求讨论到开发设计到测试再到发布,很不容易。自己负责一部分测试和软件使用培训.但是iOS的话也就是实现了些网络相关情况的检测包括ping命令的数据信息ttl,icmp等信息的展示,没什么技术难点.想着头头是个北大研究生还是阿里巴巴就过职因此没怎么去走校园招聘,毕竟心里想着哇瑟,这不就眼前的人才么,去什么校招.然后就留下了最多的是学到公司带给我的标准化建设,公司是非常想干好的,但是好像少一个吹牛的跑业务的,因此拿不到什么业务,没有软件测试部门,让我提一个软件标准化建设流程业务比较符合公司目前情况的.软件开发到发布怎样的流程是我应该做的东西.虽然到最后整个软件部门都散了.但是从阿里巴巴员工学习到的优秀品质和做事态度才是让我终身受益的.也磨练了以前不熟的技术.更多的是学到跟管理层上的东西,安排的任务有开始有截止,有计划有透明.有进度.非常愉快的工作经历,奈何项目很少.
毕业之际!!寻业之时!
身上没什么钱了,恰好需要iOS开发人员,自己会oc+swift +c+c++混编一些,于是选择了快速到岗.虽然说有个全栈工程师,但是99.99%都在写后台.好吧让我一个才毕业的应届生当主程?安慰下自己.
半年时间技术上打磨了不少,大学期间的过家家玩技术的效率在工作中还是不太一样,在这家公司解决问题的能力变强了,包括分析能力和调试技巧(包括调试网络情况,定位,蓝牙异常等处理任何新东西的玩意开发都先仔细走一变流程)测试上面的提升,最重要的是你需要思考的更多.主要是现在对业务那些不是很抗拒了.以前想一个事感觉就想想 拿来变现总会觉得受到很大阻力.为什么这样说呢?大学期间你就觉得哎那些算法什么的好烦啊为嘛要一点一点的抠啊.有木有这种感觉.实际工作中你很多情况不仅仅是算法,架构设计模式,如何做好并且好用都不能随意写之,写的每一段代码他应该是要发挥它的最大功效的.你不能让他变得无意义和冗余.然后对UI不太感冒的我,再次拿出以前面试的UI和现在做的东西一笔看瓦舍以前自己学校做的东西(毕竟少了一颗匠心)真的不能看.
9个月之内完成3个app从未接触过绘图和蓝牙外设开发地图绘制地图导航,支付,推送,自动打包(牛逼和bat自动安装好像类似啊),测试(呵呵没产品经理和测试也是醉了),发布,上传APPstore 以及如何绕过APP strore支付审核等等功能也全部跑了一遍(还是谢谢这次机会)以及iOS上面的相关优化实战.性能优化在这方面使用过instrument 和prifile leak来检查我的应用,具有优化的点.(以前呢完全是这种状态效率有些低,编码意识真没有,功能全靠debug ,有时真的没办法 全局全靠print。细节的东西确实不清楚的情况这个其实还是最靠谱的)尤其在快速定位bug上有着较好的经验,内测bug的修复以及线上bug的修复. - 包括高德地图的优化.拿instrument检查的峰值
- 抽取单例的地图.地图手势拖拽滑动卡顿的优化,大量经纬度大头针绘制卡顿的优化.
- 离线断点的资源下载.
- 包括视图列表绘制为了不触发大量的离屏渲染做出的努力.
关键是3个app全是自己从零构建的有2个,APP store 上架两个,期间也出现一些问题还好是创业公司不具规模,未产生很严重的影响. -
入行之深,才了之坑
2017 年学会了以前非常抗拒的js+css+html jquey 构建布局不是很复杂的网站应用,做个什么小型的后台管理什么的还是信手粘来.不是做iOS的么???呵呵目前的IT从业者是什么都要会的Linux shell 数据库 vim markdown 脚本什么的 甚至你去切个图,如果你懂网络甚至你还可能被拿去修复网络的问题.(我可不会说我会网络,虽然我是网络工程的孩子emoj) 你敢说你不会?当然前端学学还是有必要的,至少自己做一些统计观察日志分析你还是能用到的.我也不会想着一路通吃,目前肯定还是走iOS专精+游戏开发(鄙人内心邪恶希望毒害下青少年),其它旁通的方式规划自己的职业生涯,因为你必须有一个专精的方面.其它的跟着大神走就是了.这一年里我经常看大神的博客巧神oc 王巍 swift很不错啊坚持了这么久,看着有兴趣的就去实现一遍,实用的话就收集下.不能每次有重复轮子都去找吧.我将自己收集的所有书签分类整理了.一些重要的代码片段收集下来多数是为了提升开发效率.虽然最近好像两位大佬更新博客没以前频繁了也不知道什么情况哈哈哈哈。。下一波大数据什么的人工智能又要来了阿西吧 ,python也写了许多小练习了.当然作为职业小白来说要走的路还很远,以后编程程序员的待遇会怎么样也不清楚,但我感觉的应该会像普通员工差不多吧!程序员会变得更廉价.至此吾辈需更加快速地提高自己的技术能力,让自己变得无可替代,方才畅游it这片江湖. -
展望来年
目标:喵神 王巍作为标杆向他学习。不选唐巧可能我认为做游戏的实际应该是比一般的软件开发厉害,愚见哈
IOS方面阅读大量的优秀开源代码.读一到两本架构方面书籍
然后IOS研究研究社交和直播这块,以前写的主要是UI 的东西,但是网络socket那一套完整的建立起来还没走过走到商业级别的那种.简单的社交就算了,没什么提升.打算集成一套直播和社交的app技术积累.
然后在前端上完成freecamp Intermediate Front End Development Projects
之后的课程.然后另一个目标iOS逆向我会当成一个长远目标在3-5年能有所建树.捡回那句话,历程迈出不问归途!!
网友评论