成都T技术沙龙小记

耽误了那么久才开始写,因为连续考了三天试..那天晚上和坦坦回学校的时候朋友圈发了好长一截,我怕我忘了..闲话少说,开始记录一下吧~ 总体给我的感觉,很赞,真心很赞。这算是我第一次参加技术沙龙,Swift的。 时间是上周日,19号。我和坦坦,下文统一为蛋哥。我和蛋哥约在活动中心见面,然后打uber去了天府软件园。去了之后和蛋哥一起吃了KFC,然后就坐在那等蓉姐和肠叔。其实之前和蛋哥有过交流,后来蓉姐来了。我简直就是作为一个记者一样,对蓉姐进行了一个采访,从蓉姐学iOS到工作,问了个遍,下次可以带着录音笔,出个采访稿也是不错的。 首见蓉姐 蓉姐为啥要单独提出来说?**因为蓉姐是一个做iOS开发的女孩。**对,女孩.. 蓉姐和我想象的完全不一样,蓉姐作为一个女孩写iOS,我心里是很佩服的。我从来没有看不起女程序员,我是超级佩服。因为工作室很多学妹在学习编程上都存在大大小小的问题。所以我也问了蓉姐很多问题。蓉姐也超级耐心的和我解答。 蓉姐大三开始学iOS,现在在做智能玩具。我看了蓉姐的博客,写了一个蓝牙的系列,很nice。我还咨询了蓉姐一下iBeacon的问题,蓉姐说其实原生的api其实足够,但是蓝牙也有很多坑。蓉姐还做过php,大一学了c语言之后就做编程了。 蓉姐大概还是个摄影爱好者,相机和脚架很齐全,我很佩服。蓉姐说她在深圳的公司的时候压力很大也坚持下来了。总之,和蓉姐简短的聊天,除了佩服就剩佩服了。有那么一点女汗子的感觉,蓉姐的经历可以让我以后和工作室的学妹说,编程,从来不是难事,是努力可以做好的事情。 我和蛋哥蓉姐回合之后就去了camera360,沙龙在camera360举办,环境超级nice。我很喜欢那里的办公环境,理由很简单,我进去就看到了运动器械…跑步机瑜伽球乒乓球桌投篮机一应俱全。 之后就一起排了一下座位。等大家到起齐就开始了。 畅叔开场 稍微介绍一下畅叔。畅叔是帮主的大学同学,帮主就是T沙龙的总司令梁杰,梁杰是跨界网红。畅叔之所以叫畅叔就是因为畅叔年级轻轻看上去好老…是真的。当然畅叔也是跨界。 畅叔先是感谢了泊学的赞助~还有camera360的场地提供。 畅叔先是大概介绍了T沙龙的起因以及T沙龙的形式。T沙龙真的要开遍全国,每个月举办线下的沙龙。最重要的是,非盈利,不收费,非盈利,不收费,非盈利,不收费。重要的事情我要说三遍。(偶尔私心一下..必须宣传) T沙龙已经成功的在北京举办了很多次。像巧大啊,还有臧成威啊,还有虾神,还有sunny神都参加过,总之就是,非常成功。 T沙龙真的是要把热爱Swift的人聚集在一起,分享,交流。 成都这是第一次,当然组织者就是畅叔,蛋哥,还有蓉姐,我是打杂的。 之后,大家自我介绍了。其实程序员是个很开朗的职业,很能扯,很多好玩的。所以大家的自我介绍也很开心欢乐,之后就开始分享啦。 从零开始写一个Argo —— ThoughtWork方志刚 必须要先隆重的介绍一下方志刚。我科大的学长,和蛋哥一届的。但是现在一看,蛋哥仿佛被完爆了… 方志刚分享的是从零开始写一个Argo。Argo是一个解析json的三方库。方志刚采用的方式是..VNC..!!就是远程操控了投影的电脑,然后现场一步一步写来展示整个的过程。 这种形式我是服了。(十分后悔没有用电脑记录一下…现在写这个实在是费劲,想在技术上记录点东西都没机会..) 开始的时候实现了一个简单的parser,然后逐步完善功能。 针对Argo可能存在的一些问题进行了解决。 开始的时候是利用Swift的函数式特性先写了一个简单的parser。之后在此基础上进行了完善。然后写了一个Functor..到这其实我已经有点晕了。不过后面活过来了。 但在此基础上调用方法的话还是显得复杂,于是方志刚用了Swift的运算符重载..用这种方法对方法的调用,只需要用重载后的运算符就行了。 当然,在写的时候可能会出现参数过多的问题,这是camera360的高山问的..之后方志刚推荐了一个很赞的库,curry,对就是库里..在函数式编程中很重要的一个概念,科里化。利用这个可以无论多长的函数都可以。高山说,在RAC中,写了很长的宏,宏…… 之后,就是如果我们在写的时候出现"user.name"这种情况的时候,怎么让我的parse可以解析到后面的name。如果在haskell中,foldl,我没记错是这么个函数。用这个函数可以获得最后的那个字符串。 方志刚提到,由于在Swift中没有foldl,所以我们先reverse一下,然后在解析就可以了。厉害。我是服了。 之后的茶歇时间,之所以我后面这块记得那么清楚,是因为我在茶歇时间和他交流了一下..方志刚人很nice啊,我问最后reverse的时候他超级耐心的和我解释了,他一说foldl我就明白大概了..我还问了运算符重载在haskell的地方,他说他不知道,我问他学过haskell没,他来了一句,我都是用到再查…当时就跪了,瞬间智商碾压啊。我TM按顺序看都看不懂啊!!人家就直接stackoverflow查给我看了。他还问我是不是学过,有个free monad的概念很烧脑…我说我没学过..所以我准备后面几天学一下然后下次有机会当面再交流一下monad。 包括茶歇时间听蛋哥和许国卿和TW的另一外工程师官勤交流了一下函数式在生产环境里的使用,真的是,受益匪浅。 Rethink NSNotifucation in Swift —— Camera360高山 高山是camera360的iOS开发工程师。**我科大学长。**他分享了他在平时开发中对于回调,通知,这些使用的一些心得,同时分享了他们团队利用RAC来代替这些的方法。 虽然没有方志刚那种现场写代码的感觉,但是还是有很多收获。 之后高山提出了关于RAC的一些问题我们讨论了一下,觉得还是很棒的~ 茶歇 茶歇之所以单独提出来,是因为我们买了奇葩饮料…陈佳因为来迟到了,喝了崂山🐍水。我喝了,难喝死了。 茶歇各种闲扯交流,也是受益匪浅。 wwdc讨论 畅叔和蛋哥在嘉宾分享之后加了一个环节就是wwdc的讨论,因为前几天才开了wwdc..由我开头,我之前写了一片博客,提到了apple逼死了一波软件。之后又提到了ipad上的swift playground..我说我觉得那个好鸡肋,本来准备买ipad的都不打算买了。我刚说完。陈佳拿出iOS10的ipad说没有那么坑。 然后大家就开始围观playground啊!!我们用quicktime把ipad投影出来,然后方志刚在ipad上写了几段代码。当时那种感觉,就是,我可以考虑买ipad! 因为当时觉得就是一个给娃娃学编程的软件..现在发现还是有实际用处的,可以写动画,而且苹果把Uikit都给封装进去了。非常的nice。 如果不是陈佳,我就真觉得苹果坑了。 之后蛋哥说了他看的session,提到了最新的Session 219 What’s New in UICollectionView in iOS 10。就是苹果官方对collectionview进行了优化。Session 414 Using and Extending the Xcode Source Editor。Xcode提供了更加的强大的编辑功能!蓉姐还提到了Session 406 Optimizing App Startup Time....

六月 23, 2016 · 1 分钟 · Me

大三上+我的2016年总结

前几天就写好了一直没发。 这是一篇很水的博客。仅写给自己。 还有几天,我这总结的博客拖了又拖到现在才开始写。 不废话开始总结 大三上 这学期写了9篇博客。iOS方面3篇,感想2篇,杂七杂八的倒腾2篇。 看了3本还是4本书…我来想想,看了知乎的选集,创业时我们在聊什么,于丹的最美古诗词,黑客与画家,翻了大秦帝国的某半本,围城半本。好像还一本,记不得了,这点很不错。 出去玩了2次。感谢姜导和姜嫂。也感谢瑶姐。让我索然无味的写代码生活多了一点其他的颜色。 这学期出去吃了N多次,不过也算是平常辛苦的犒劳吧。 日记写了一学期的,这点也很满意。 这学期买正版软件买了大好几百的样子。现在开始逐渐的支持正版,即使是office这种,我都淘宝买账号,又不贵,还省去了破解的麻烦。 工作室项目做了一个,那个坑一样的项目。不过基本上算是摆脱外包生活了。可以没有钱,但不能让外包影响心情。 自己还做了一个,正在上线过程中。敬请期待。不过不出意外的话,下学期要上线了。 依旧坚持了锻炼,除了中间有段时间脖子疼,其他时间基本每天都有锻炼,初期是平板支撑加俯卧撑,后面加了打球,到最后面是跑步,最近都有在跑,欢迎各位后面约跑。总之一直都在锻炼,瘦了10斤,但是确实感觉到胳膊和肚子上逐渐都有了肌肉的痕迹。 期末的时候换了手机,为了省钱只换了5s。 学习上,学校那些专业课开的,我简直了。很多东西都过时了!!什么年代了还用这个那个的软件。行不行啊?汇编软工计网编程好评,其他都差评。 这学期觉得听的最爽的课是毛概。我很认真的。 这学期,申请入党了。考试也过了,到现在不通知我。党是不是不愿意吸收我。 技术上,总算是摆脱了瓶颈期。看了yy大神的采访稿才知道后面应该怎么做,技术人,还是要多看源码。 当然,技术上还学了很多其他的东西,这点我还是挺满意的,比如倒腾各种东西的时间越来越快。也开始逐渐接触一些更高端的东西。 最近也在开始逐渐的了解整个互联网的生态环境,更加全方位的发展。主要是体验产品和对产品的理解上,都在刻意的带着训练自己。 依旧是抄了一学期的作业。不过已经进步了,有些能自己写的都自己写了,不想写的都抄了,大部分都不想写。我没写作业的时间都用来写代码了。很多课也开始逐渐的变得自己靠自己,而不是靠别人。这是我很感到进步的一点。 这学期最大的事情算是接手工作室吧。但这是后话。 重修刷分,是这学期最失败的一件事情。不过也是好事,我算是彻底打消了出国的想法。后面可以安心的准备考研或者工作。 这学期除了自己变懒了,很多计划还是没有做成,看了太多直播。而且确实,有些专业课还是要看一看的。晚睡拖延症越发严重。这是不好的。 感觉这学期其实特要感谢以及表扬一个人,慎哥。比较努力,跟我学iOS也很辛苦,干了很多搬砖的事情,但是确实很认真。也没事指导我穿衣打扮,在此,特意感谢以及表扬。 其他人,感谢起来就太多了。不一一说了。你们都知道我是爱你们的。 这学期用我挺哥的话说,除了XX,都完美了,那两个字请自行脑补。我实在是不堪回首。要好好学习了啊。 哦,对了,很严肃的话题。这学期依旧单身。即使觉得有姑娘不错。但是依旧单身。 自从回168韦老师和我说,不要着急,不能凑合,不能放低标准。我现在很淡定,以后我们就是高级工程师,公司CTO。姑娘们看着办。 这学期也想明白很多事情,比如钱和情怀。还有没想明白的,依旧纠结的考研和工作。 打个分,75吧,原计划,85的,真的。要不是是吧,就85了。 2016年终总结 博客写了26篇。 单身。 技术上越发成熟。 又一年了。 其实这一年没啥好总结的。学习就那样,技术上也就那样。 真的发自内心的感谢信安一班。你们又陪我度过了一年。这一年,和我在一起时间最长的就是你们。打球也好上课也好写代码也好。总有很多欢乐。 不能提名字,提名字就写不完了。各种感谢!深鞠躬!爱你们!

二月 6, 2016 · 1 分钟 · Me

念书真的很幸福

后面尽量每周都写点东西,这是对自己的要求,也是2016年我想坚持做的一件事情。作为一个要从纯技术人员逐渐转型的人,写作,是记录,也是必需品。 念书,真的很幸福。 刚刚和一帆说,你觉不觉得过去的一星期特别累,各种事情。一帆和我说,所以说啊,学习才是最轻松的。 是啊,这已经不是我第一次觉得,学习轻松。 从大二加入工作室开始,没课的时候我基本上都会来工作室写代码。因为我们有企业的项目,项目的进度要求非常高,这就意味着你的工作量在增加,需要在有限的时间完成大量的东西,是很难的。 去年的这个时候,我们做了一个医疗方面的项目,我负责iOS版本医生端全部的开发。因为开发能力加上本身任务量就大,我每天大搞从早上九点就开始开发,中午大概休息两个多小时,然后到晚上九点。这种工作强度,不止一次让我吐血。 过去的一周,我和一帆接手了工作室。出去玩的疲惫还没缓过来劲又开始各种事情,除了安排没有安排的事情之外,我们还对后面的发展和要做的东西进行了一个计划,整理工作室的很多事情。我们还进行了初期的招新。 对我个人来说,我得保持自己在一个学习的状态,技术上还需要很多的积累,不仅是对于新技术的学习还是对于已掌握技术的扩展。我还带着肾哥在学习。还和班长姜导去了一趟沙河找老师做比赛。 过去的一周,我强迫性的让自己早起来面对每天的挑战。平均每天大概在八点多一点点就开始了新的一天。晚上坚持跑步,让自己保持一个好的状态。 记得玩的时候就说,忙点好,好是好。但是,很累。 回头来说学习。 我们总觉得学习很辛苦,学习是很辛苦。但是比起工作强度来说,不那么辛苦,学习的量是一定的,但是我相信没有那么费神。大部分的人选择在最后两星期来准备考试。那么平日里只要计划好,就可以在期末的时候很好的去应对。 学习的东西是死的,计划和项目是活的。 因为你不知道未来会发生什么,所以你总在害怕去面对。 过去的一星期里,我把我的大部分精力都放在了工作室上,每天晚上会考虑后面的发展,会考虑还有哪些事情没做。如果过去的一周是考试周,我只需要计划我的复习就可以了。这个其实不是很难。 大学的学习,充满着不确定性和时间。所以剩下的时间该怎么做,是需要去规划的。正是这种不确定性,决定了你是否会累与不累。 读书的时候,除了学习之外,你有大量的时间去做除了学习之外的事情。你可以出去玩,可以选择去写代码,当然你也可以选择去堕落。 这都没什么。 我总在强调好好学习,好好学习是因为未来的选择会更多。技术又好,成绩又好能保研,那么未来都是光明的。 好好学习,不挂科,可以让你有足够的精力去面对前面的困难,而不是挂科来影响你的心情。这大概就是好好学习的意义吧。 我总在说好好学习,最后我连自己都做不到。 所以呢?为什么念书好幸福? 因为你可以追求你所想的,一旦工作,你没了金钱的来源,你有了生活的压力,你所追求的,就不能是纯粹的情怀了。

一月 9, 2016 · 1 分钟 · Me