新学期如期而至,转眼间我已步入大四的殿堂,进入最后一年的本科生生活。距离上一篇文章的撰写日已经过去了将近两年,在这两年内发生了很多很多事。至于为什么没有写博客做记录,一来是因为懒,二来是因为文笔略差,组织语言困难,就一拖再拖了……
借着升级装备(黑苹果)的契机,把该装的装一装,从犄角旮旯翻出了时隔已久的fix.moe
,此博客的源码,发现Nuxt.js
框架已经升级到了2.9
版本,于是简单翻新了一下我的博客。
这篇文章简单写写这段日子的各种经历和现状吧……
技术经历
实习
作为一个合格的iOS开发者
,我终于入了Objective-C
的大坑 Orz,事情还得从 18 年暑假说起——
作为程序员预备党没有实习经历肯定是说不过去,但我又暂时还没达到去大企业工作的实力,所以去了南京软件园的某家外包公司试试水,阴差阳错被安排到了南京阿凡达机器人有限公司
做iOS
开发。
刚进入公司的时候分分钟感受到了企业的压力,各部门井井有条排在面前。在和项目组长沟通之后,我被分配到了“机器人手机端控制程序-iOS开发”部门。带到工位后,熟悉了身边的同事和分工,iOS 开发加上我 3 个,还有 2 人负责机器人身上的安卓端程序,我们的工作主要就是用 APP 给机器人发送一系列指令让机器人做出相应动作。
刚拿到代码的我是迷茫的,整个项目由纯Objective-C
编写,这和我所擅长的Swift
大相径庭,不过在意料之中,早就了解到大企业大多都是保守派,只能硬着头皮变学边写。但令我最头痛的不是这里,整个项目只有两个主界面,我要做的事和UI
打交道的非常少,基本都是写接口、数据库之类的逻辑。好在产品的文档齐全易懂,在身边同事的积极带领下,问题一一迎刃而解。
一个月的实习经历,让我基本掌握了Objective-C
语言、Socket
心跳包机制、FMDB
库的原理和使用。还有和测试组的反馈沟通、产品上线流程、每天的午餐畅聊等经历,都令我难忘。
独立 APP 开发
为了更好的锻炼技术,我加入了同年级的一个做社交类 APP 的团队。整个团队的核心只有 3 个人,Android 开发(帅胡)、后端开发(赖鹏)、iOS 开发(我)。我是在他们已经把 Android beta 版捣鼓出来以后才加入他们的,所以在和后端对接上少踩了不少坑。整个项目由Swift
为主体构建,少部分使用Objective-C
混编,现在已经上架到了APP Store
,软件名《Get社交》
。
看着项目从无到有,从一个画在 PS 上的 UI 模拟图到可以在手机上流畅运行供大家使用的软件,我感觉收获还是很多的,切实体会到了当代软件向前慢慢迭代更新的感觉,写代码的时候仿佛搭积木一样,能有这么一次经历确实还是很赞。APP 开发过程中,接触到了WebSocket
、OSS
、CoreBluetooth
、Reusable Cell
、ARC
……体会到了独立开发的辛酸,处处遇坑,不说了,说多了都是泪。借琦玉老师的一句话:我变秃了,也变强了
,没错,能让自己变强就不亏hhhh。
我们拿这个 APP 参加了互联网+
和华北五省
比赛,都拿到了满意的成绩。
USC 的项目
在学长的推荐下,我接了工大一个老师的项目,和USC
合作。驻扎哈比特(habit)实验室
,项目是做一个在线心理测试平台,并不算枯燥乏味,反倒还挺有趣,团队成员很好沟通,每周的组会是快乐的环节。
起初项目只有网页版,加上后台用Vue.js
和Node.js
写是良好的。后来老师听闻我对iOS
略知一二后,让我对项目的后半段后做新的分支,增加iPad
版本,让被试根据自己的创意来画画,用来测试心理上的一些东西(我也没搞太懂测什么,做就完了),这也就牵扯到了js、原生交互
的技术,用UIKit
设计画板,再用WebKit
对接上 Web 的数据,效果还是理想的。
学长毕业了,我带着学弟加入项目。第一次开组会时,老师请我们喝饮料,问我们想喝什么时,我点完喜欢喝的“莫吉托”后,学弟的那一句“跟他一样”让我感触良多,我仿佛看到了自己的影子,去年学长带着我第一次和老师碰头开组会时,我也说了“跟他一样吧”。
折腾经历
“生命在于折腾”
,有时总想干一些奇奇怪怪的事,捣鼓捣鼓玄学和黑科技。说好听点是有探索精神,说白了就是浪费时间……
黑苹果
我做开发离不开 MacOS,自用一台白苹果的 15 年乞丐版 MBP,和一台黑苹果的台式机(Z77+E3-1230-V2+RX580),明显感觉黑的比白的好用的多,配置高、响应快。一开始本着能用就行的原则,装上黑苹果后就没管太多,平时敲代码丝般顺滑,直到有一次我用Pr
和FCPX
渲染视频缓慢,切导出后出现绿条,一查才发现我装的黑苹果一直以来都有瑕疵(硬件解码没有正确支持上),除此之外还有CPU变频
、睡眠唤醒
、USB定制
等方面的不完美,于是做好了抽空钻研一下的准备。
上学期期末和暑假期间,我开始对黑苹果进行深入研究。对碰到的问题一一扒贴学习,从简单的Clover
配置到定制Ozmosis
,再到折腾新出的OpenCore
,给自己重新攒了新的配置(魔改B250+i5-8500+RX580Vega56),又帮工作室的同学新配了台式机安装,给笔记本打DSDT补丁
,在家给老爸也装上了双系统。现在的我具备的知识差不多能给任何一台硬件支持的机器安装上(大概)。凭借学到的知识和对硬件的些许研究,我给黑苹果奠基人vit9696
大佬的一个项目提了pull request
,并被merged
到了master
分支上,略有成就感,也算是对黑苹果事业做贡献了。
黑群晖
前两天,学弟望着工作室后排书柜上陈列的一排产于 05 年的废弃主板陷入沉思,异想天开地提出能不能用这些垃圾搞点事情。换做年轻时,我会很感兴趣,曾几何时我也是混迹于卡巴
和图吧
的垃圾佬2333。我解释道这些东西就算拼起来,能点亮,装什么系统都会卡到怀疑人生。学弟还是想尝试,我帮他翻箱倒柜找出了能用的垃圾,一块 Intel Core 2 Duo E6300 的 LGA775 CPU,四根 512M 的 DDR2 内存条,一块 Nvidia 亮机卡,若干块容量 200G 以内的硬盘,以及一块从家里带来的 200W 功率电源,把灰和尘土吹干净,开干!
拼装过程和做系统我们全程录像,准备剪个“变废为宝”的视频发哔哩哔哩
上。在我的建议下,先装了个 32 位的 Windows 10 系统试试水,果然不出我所料,安装用时 50 多分钟,好在还算能用,看网络视频、办办公不太卡。看到这些废铜烂铁,我萌生了不好的念头,一直以来我都有“在一台正常工作的 PC 下拆除各个硬件会发生什么”
的想法,以搞破坏为由给学弟拒绝了TvT。学弟突然有了做一个工作室公共服务器——黑群晖的想法,问我可行否,我没装过也不清楚,学弟自己去查资料了。
经过他一整天的坚持,studio 黑群晖正式诞生了,效果还算理想,内网外网均可访问。瓶颈在主板自带的百兆网口上,传输速率比较慢。
生活经历
工作室
曾因为钥匙管理制度的问题搬离工作室一段日子,再次回来时发现大不一样了。除了我和另外一个 16 级的之外,17 届的同学入驻了不少。和之前我所认知的学生不同,他们主动找老师做项目,非常积极,有一颗执着变强的心,这非常好。平时氛围也不错,都有自己的任务。每周工作室会有一次分享会,由工作室成员轮流分享自己对各自从事领域知识的见解,亦或是经验,扩展大家的视野,感觉非常棒。在学长带领下,工作室成立了自己的官网、团队小群、还有一系列服务(开关门自动提醒、天气助理、预测吃什么……)。
截至目前,又有 18 级的学生入住了进来了。作为工作室目前最老一辈的成员,不敢说是技术最好的,但大家遇到了困难我会尽我所能帮助。能看到工作室逐渐繁荣我感到很高兴,希望今后学院蒸蒸日上,为工作室创造更加良好的条件,技术大佬越来越多。
搬宿舍
新学期到学校的第一件事就是搬宿舍,从6人间
搬到4人间
。深刻体会到了老届生不值钱,原来的宿舍这个暑假升级了豪华装备给新大一用,光是楼下的洗衣机就有 12 个,什么好处都没轮到咱哎……来回四五趟终于全部搬完,新宿舍平时只有 2 人住,剩下的一个回家住,一个考研在外面租房子。上床下桌,学习氛围可以,体验良好。离浴室
和快递区
也近了,一楼住宿,生活方便快捷。美中不足的是宿舍楼每层水池比较少还小,洗衣服和洗头不太方便,而且蚊子巨多!
希望最后一年愉快的在新宿舍生活下去!
哔哩哔哩 UP 主
我乔鲁诺·乔巴那有一个梦想,成为一个厉害的 UP 主,坐拥百万粉丝。暑假借着哔哩哔哩新星计划
的契机,我接连发布了三个鬼畜
视频,总播放量达到了将近 15 万,粉丝数达到了 400 多,收益远远超乎了我的预期,看来认真一把还是能成功的嘛。话说……不会填词、不会调音、不会剪辑
,也不知道是什么当上 UP 主的 Orz。近期估计是没什么时间做视频了,以后抽空应该会继续填坑的。
学习
大学三年,专业课总体成绩并不算好,还是偏科比较严重,上机课成绩普遍要好于理论课,然而计算机专业理论课居多……好在至今没有挂科,最差的计算机系统结构
也强行被老师撩活了,感激涕零QAQ。
现在刚开学,很明显感觉到身边准备考研的同学像打了鸡血一样,和以往大不相同,早出晚归,挑灯夜战。我是无力参加国内的考研的,因为我无论如何也不想去背政治
这门课程,真的是达到了见字发晕的地步,我也不知道为什么我对这类的文科能达到如此反感的地步……我很清楚我自己选择的道路,也知道留给自己的时间已经不多了,剩下的几个月我会继续学习日语
和英语
的。
日本语能力测试
上次很遗憾,败了听力上。最近也在着手准备 12 月份的下一次考试了。
托福
嘛……没什么期待,能刷到 90 分我就满意了。
娱乐
嗯。。偶尔和基友出去看个电影吃个饭算不算?实在想不出别的了,程序员不整这些花里胡哨
的,追番追剧才是我的日常好嘛……
哎。程序员的生活,往往就是这么朴实无华,且枯燥。
旅游
大学期间,在北京、蓟县、大连、苏州、徐州、无锡、济南、杭州留下了足迹。
虽然比较宅,但我其实是一个喜欢旅游的人,相比于去一些喧嚣、人挤人的场所,或者游乐设施,我更喜欢踏足于山水、林间、峡谷、溶洞、田园之间,远离城市的吵闹,赶走生活的繁忙,压力什么的全部抛之脑后。大自然有一种魔力,能把我吸进去,心旷神怡。
结语
嗯,似乎没什么可写了,暂且先这样吧。
也许后面较长一段时间不会再更新博客了,希望下一次的更新,是带着喜悦之情来的,想要变得更强啊啊啊啊!在此久违地立个Flag
,待我功成名就,回来更新博客hhhh。