少年维特的烦恼——一个中二少年的烦恼?

这本书是🐔哥送的, 是一本很薄的书, 讲的故事内容也很简单, 就是主人公维特来到了一个小镇, 在一次舞会上他认识了一个叫绿蒂的少女, 她的一颦一笑、 一举一动都让维特倾倒; 绿蒂也喜欢他, 却不能予以爱的回报, 她已与维特的好友订婚。 维特陷入了尴尬和痛苦, 他毅然离开此地, 力图从事业上得到解脱, 有所成就, 然而鄙陋的环境、 污浊的人际关系、 压抑个性窒息自由的现存秩序, 都使他无法忍受, 当他怀才不遇地重返绿蒂身边时, 发现绿蒂已结婚, 决定以死殉情, 于是用一支手枪结束了自己的生命(上述内容摘自豆瓣的内容简介)。 说实话, 我刚读完这本书的感觉就是这本书相当中二, 前半本的抒情真的让我感觉十分尴尬, 就跟小时候写作文老师让我描写一个人时的感觉一样, 类似——啊! 她的眼睛多单纯啊! 她真的好迷人啊! 大自然多美啊! 之类的。 后半本干脆就是直接在发牢骚了, 之前查资料的时候有说过拿破仑也曾看过这本书, 我真的无法想象他当时看这本书的心情。 我看豆瓣的评论时有人说这是西式的浪漫与伤感, 可能真的是因为我的文学素养不够吧, 我看见的不过是一个发春的中二少年无限的YY和碎碎念。 诚然主人公维特那种从心中涌动出的纯真的感情我们很多人都有过, 可早已不纯真的我们很难再有青春时期的那种细腻, 而且书中所描述的故事太过完美主义, 太过倾向纯洁, 兴许放在当时那个自杀是一种反宗教行为的时代, 会在有着巨大的影响力, 但流传至今后则明显是过誉太多了。 不过我也不是完全否定这本书, 有些字句个人感觉还是不错的, 这里做了一些摘抄。 这儿的人怎么样, 我只能回答: 跟到处一样! 人类嘛都是一个模子铸出来的。 多数人为了生活, 不得不忙忙碌碌, 花去大部分时间; 剩下一点点余暇却使他们犯起愁来, 非想方设法打发掉不可。 这就是人类的命运啊! 人从某些探索结果中得到的自慰, 其实只是一种梦幻者的怠惰, 正如一个囚居斗室的人, 把四面墙壁统统画上五彩缤纷的形象与光辉灿烂的景物一般。 我们人呵, 常常抱怨好目子如此少, 坏目子如此多依我想来, 这种抱怨多半都没有道理。 只要我们总是心胸开阔, 享受上每天赏赐给我们的欢乐, 那么, 我们也会有足够的力量承担一且到来的痛苦。 乖僻就跟惰性一样, 要知道它本来就是一种情性呵。 我们生来都是有此惰性的, 可是, 只要我们能有一次鼓起勇气克服了它, 接下去便会顺顺当当, 并在活动中获得真正的愉快。 世界上的一切事情, 说穿了全都无聊。 一个人要是没有热情, 没有需要, 仅仅为了他人的缘故去逐利追名, 苦苦折腾, 这个人便是傻瓜。 人之幸福, 全在于心之幸福。 我们生来就爱拿自己和其他人反反复复比较。 所以, 我们是幸福或是不幸, 全取决于我们与之相比的是些什么人。 所以, 最大最大的危险, 就莫过于孤身独处了。 我们的脑子生就是朝上想的, 加之受到诗里的幻境的激发, 便常常臆造出一些地位无比优越于我们的人来, 好像他们个个都比自己杰出, 个个都比自己完美。 而这似乎理所当然。 世间最纯粹、 最暖人胸怀的乐事, 恐怕莫过于看见一颗伟大的心灵对自己开诚相见吧。 以自己去衡量别人是很愚蠢的。 我们这些有教养的人, 实际上是被教养成了一塌糊涂的人!

plainify

开挂Lite | 一次简单的尝试

官网:www.ytools.xyz 我个人对软件开发是有一定偏爱的,我的梦想就是能做出一款让所有人都用上的软件,「开挂Lite」就是这个大梦想的一次简单尝试。 保研结束后,时间相对充裕起来了,再加上毕业设计是要做一个风格迁移的小工具,所以干脆就想把这个工具的功能拓宽一点,于是便有了「开挂Lite」。 其实这个小程序的功能非常简单,就是提供一些日常生活中可能会使用到的工具,例如车辆识别、食物卡路里识别、QQ音乐下载等功能。 功能介绍什么的我就不多说了,直接看上面的图片吧。 名字和logo的由来 其实这个小程序刚做出来的时候想名字我也想了好久,但是总感觉哪里怪怪的,毕竟ios端有「捷径」,android端有「一个木函」,我这个小程序怎么也该有个能记住的名字啊,后来在和同学打游戏的时候遇到了几个开挂的,当时便想到既然游戏能靠程序开挂,生活为什么不能靠着程序开挂呢? 相比名字,logo的由来就很简单了,灵感来自雷神1中索尔重新举起雷神之锤的场景,因为锤子代表的是工具,锤哥又是我最喜欢的超级英雄之一,所以干脆就借鉴了这个画面。这里说句题外话,logo的制作网站是https://www.designevo.com/, 下面简单说说这个小程序的架构吧 平台:微信 能力来源:百度AI,自己训练的模型 前端:html+css+js(官网)、微信小程序 后台:Flask,Nginx,Gunicorn,MySQL… 因为不是第一次做小程序了,遇到的坑还是比较少的,代码我就不公开了,有兴趣的可以加我微信和我交流,觉得好玩的可以点下小程序里面的广告,就当是给我支持了哈。 再谈点其他的 caoz在《你凭什么做好互联网》一书中提到了创业的四种冷启动方式:单点启动,单边启动,双边启动,多边启动,其难度和成本依次递增,而一旦启动成功,其竞争门槛则从低到高。 单点启动,简单说就是,一个人,一个客户,也能用起来。这种项目的特征非常明显,个体用户使用你的产品和服务时不会受到其他人、其他服务商的影响。因此对于一个穷学生/个人开发者,在没有资金注入、时间相对充裕的情况下,单点启动可以说是最好的选择了。因为这样的产品 ,启动推广可以慢慢来,不用担心说,我没有很多的用户,就会导致大量的流失,可以慢慢磨产品,针对每一个用户,客户的反馈去调整优化,直到产品打磨成熟,然后逐步推广做大。最常见的就是各种单机游戏、各种工具类应用。 很明显,「开挂Lite」就属于单点启动。不过就像开头说的,我只是把它当作是一次简单的尝试,并没有想着他能走多远,只要它真的可以为我、为周围人的生活带来一点点便捷,「开挂Lite」在我心中就已经成功了。

plainify

当 Python 遇到了你的微信好友

临近毕业,慢慢的也感伤起来,回想大学这几年,除了技术的成长,最值得庆幸的就是结交了一帮志同道合的好友。后期自己做了公众号,微信好友的数量也越来越多,身边人所扮演的角色也越来越丰富,有早已结婚生子为人父母的同学,有沉迷科研学术的教师,当然也少不了一众还在 996 的程序猿。事实上,你所处圈子的质量很大程度上就决定了你的人生质量,那么今天我们就来看看当 Python 遇到了你的微信好友后能擦出怎样的火花。 完整代码可在公众号:「01 二进制」后台回复:「微信好友」获取_ 前言 这次我们直奔主题,本文要做的是以下几件事: 分析微信好友的总人数、男生数、女生数、男女比 分析好友的地域分布 利用 自然语言处理 的方法分析出你好友的情感倾向 获取微信好友的头像并拼接成指定图片 准备 还是老样子,做实验前,先做好准备工作,实验环境如下: Python 3.6 (虚拟环境的管理为 Pipenv) Pycharm 主要使用到的包有: itchat pyecharts baidu-aip photomosaic pillow 对 Pipenv 这个虚拟环境管理工具不熟悉的可以去看我之前的文章:《Python 管理哪家强?》,里面对于 Pipenv 这个虚拟环境管理工具有一些介绍。 itchat 是一个开源的微信个人号接口,可以让我们使用 python 来调用微信 pyecharts 是 python+echarts 的结合,用于进行数据的可视化 baidu-aip 是百度推出的一个 nlp 的包 photomosaic 是用来生成蒙太奇马赛克图片的 大家获取到源码之后只需要将 Pipfile 复制到你们的项目根路径下,然后再终端执行 pipenv install 即可创建一个安装好所有包的虚拟环境了(前提是你的电脑上已经安装了 pipenv 了) 做好准备工作后我们就开始吧。 开始 1. 初始化 itchat 只需一行代码即可初始化 itchat: itchat.auto_login(hotReload=True) hotReload(热加载),True 表示其短时间内不需要再次扫码登陆 2. 获取好友列表 同样的也只需要一行代码即可获取: ...

plainify

快速适配 Flutter 之深色模式

深色模式(Dark Mode),也被称为暗黑模式,是一种高对比度,或者反色模式的显示模式,开启之后在夜间可以缓解疲劳,更易于阅读,同时也能在一定程度上达到省电的效果。iOS 和安卓分别从 iOS 13 和 Android 10(不同厂商不尽相同,部分 Android 9 也支持) 开始加入深色模式的支持,各大浏览器纷纷开始支持深色模式,强如微信也终于在 iOS 客户端 7.0.12、Android 客户端 7.0.13 支持了深色模式,等网页端适配深色模式后将更进一步提高用户体验的一致性。 Flutter 作为一个先进的跨平台框架,自然也考虑到了深色模式的使用,我在上一篇文章《Flutter 主题切换——让你的 APP 也能一键换肤》的结尾提到了Brightness brightness属性可用于适配跟随系统的 DarkMode,我们可以直接在MaterialApp的darkTheme选项中使用 MaterialApp( theme: ThemeData( brightness: Brightness.light, primaryColor: Colors.blue, ), darkTheme: ThemeData( brightness: Brightness.dark, ), ); 也可以写成: darkTheme: ThemeData.dark() 这样写的好处是,用户无需单独设置深/浅色模式,完全根据系统设置来切换。 但白天不懂夜的黑,有的人就是喜欢一套深色主题用一天,这时就需要用户可以手动开启深色模式了。 我们先来看下实现的效果: 手动开启深色模式 其实思路和上一篇文章类似,通过shared_preferences保存用户设置,通过Provider实现状态管理,这两个依赖的使用我在上一篇文章中已经介绍了,这里就不多说了。详情点击 👉Flutter 主题切换——让你的 APP 也能一键换肤。 添加依赖 我们在pubspec.yaml文件中添加如下内容: provider: ^4.0.5 flustars: ^0.2.6+1 深色模式状态管理类 import 'package:flustars/flustars.dart'; import 'package:flutter/material.dart'; import 'package:flutterchallenge/constant.dart'; class DarkModeProvider with ChangeNotifier { /// 深色模式 0: 关闭 1: 开启 2: 随系统 int _darkMode; int get darkMode => _darkMode; void changeMode(int darkMode) async { _darkMode = darkMode; notifyListeners(); SpUtil.putInt(SpConstant.DARK_MODE, darkMode); } } 我们通过changeMode()函数来进行模式的切换,其中notifyListeners();用于通知顶层容器状态的变化,SpUtil.putInt(SpConstant.DARK_MODE, darkMode);用于保存用户设置。 ...

plainify

快速适配 Flutter 之语言国际化

如果你希望你的 APP 走出海外,那么就需要你在编写代码时考虑支持不同的语言环境,设置一些“本地化”的值,例如文本/布局。Flutter 本身是具备国际化的,在适配方面也较为简单,今天我将会介绍一个名为Flutter Intl的插件快速实现 Flutter 的语言国际化。 Flutter Intl 之前在学习适配国际化的时候,出现最多的一个组件叫做flutter_i18n,不过由于一些原因,这个插件已经停止维护了,后来无意中发现了一个名为Flutter Intl的插件,我们只需要在 VSCode/Android Studio 中安装他即可。 添加依赖 默认情况下,Flutter 仅提供美国英语本地化。要添加对其他语言的支持,应用程序必须指定其他 MaterialApp 属性,并包含一个名为的单独包-“flutter_localizations”。 在pubspec.yaml中添加flutter_localizations依赖并执行packages get # 国际化 flutter_localizations: sdk: flutter 如下图所示: 初始化项目 接下来我们选择Tools -> Flutter Intl -> Initialize for the Project就会对项目进行初始化 初始化结束后,pubspec.yaml中会自动增加以下字段 flutter_intl: enabled: true 表示国际化已经开启。与此同时,lib目录下会新增generated和l10n两个目录。 l10n目录下为 arb 文件 generated目录下为根据 arb 文件自动生成以下 dart 代码 ARB 文件 ARB 文件扩展名为:Application Resource Bundle 意为应用程序资源包,并得到 Google 的支持,每个.arb文件都包含一个 JSON 表,该表从资源 ID 映射到本地化值,文件名包含已为其转换值的语言环境。 所以,如果我们想新增一门语言支持的话,只需要通过插件添加相应的 arb 文件即可。 新增语言 通过插件新增 arb 文件 ...

plainify

我不想加班,您看我还有机会吗?

为什么大晚上更新,因为突然想写点东西,所以 7 点 40 就走了。走的时候心里竟然有点负罪感,不知道是不是我的问题。 今天早晨刚到公司的时候,看了老季的那篇《不要把周末主动加班的人当成异类》,虽然我很赞同老季在文章中的观点,但说实话,大多数人是没办法做到在周末主动加班的,毕竟国情在此,有双休的互联网公司也没多少了。 最近这段时间有关加班的消息貌似又出来了,刚有鹅厂工程师因「每天在岗不足 8 小时」被辞退,后脚就出来个海淀某互联网公司鼓励员工尽量住在公司。 我知道这些公司是何居心,也知道员工们的无奈,可现实就是残酷的,996 喊出来才多久,007 就已经有多少了?今日割五城,明日割十城,然后得一夕安寝。起视四境,而秦兵又至矣。然则诸侯之地有限,暴秦之欲无厌,奉之弥繁,侵之愈急。故不战而强弱胜负已判矣。 2 个月前的今天,我满怀期待来到淘宝实习,毕竟这里是国内首屈一指的大厂,有高额的收入,有顶尖的技术人才,还有所谓互联网大厂的光环。我的主管很活泼(请原谅我用活泼这个词来形容我的主管),人很 nice,我的师兄也是一个非常努力、代码能力很强的人。在来这里之前,我一直以为我是喜欢写代码的,作为一个还没毕业的实习生,以前在学校看代码、打比赛、刷题,弄到凌晨 2、3 点都很有精神。可这两个月,让我越来越觉得对自己的兴趣爱好是不是有什么误解。每次回到家后,不仅不想看代码,甚至连电脑都不想打开。都说国内的安卓手机推送不行,可为什么我这大半夜还能收到钉钉的消息推送? 的确,阿里的技术积累很丰富,这两个月我也确实学到了很多很多东西,但这并不意味着我觉得工作到深夜是理所应当的。合同上写了工作 8 个小时,那么我就应该只要认认真真工作 8 个小时就好了。但是在目前国内这个氛围就不太对,似乎你 996 每天工作 12 个小时才是本分。要是 8 个小时准时下班,那么就是偷工减料。毕竟大家都加班,你走人岂不是成了“另类”?劣币驱逐良币就是这么来的吧。 回到开头,今天之所以回来早,是因为在实验室的群里看到了学长发的一条招聘信息,看完我就当场下班走人了: 我很纳闷,都这样明明白白的写出来了,真的不违反劳动法吗?我也不懂法律,不知道读者里有没有学法的普及一下知识点。🌚 当时春招找实习的时候之所以拒了字节跳动,很大程度就是因为字节是大小周,而双休已经是我的底线了。所以秋招大概率我也会扔掉他。我知道会有人说我过于矫情,你这每天 9 点就能下班,还有双休,抱怨个啥?我就纳闷了,8 小时工作日+双休不应该是我应得的吗?敢情我这 9 点下班还是资本家赏给我的?然而刚刚我才发现,可怕的并不是我 7 点 40 才下班回家,而是回家的时候心里有了负罪感。 当然,我写这篇也纯属是吐槽,毕竟这是行业现状,改变不了了,所以你问我支不支持,我当然说支持啊!已经到了这个程度,回头是不可能回头了,最佳的解决方案就只有加速了。90 后是独生子女的一代(虽然我不是),受父母的宠爱,心中有梦想和傲气。他们中很大一部分人,不懂“忍让”或者“权衡”,只是有那么一股骨气。这是一个非常好的趋势。现在我就想看看 007 普及以后社会主义市场经济体制下的人民富豪/前浪还能出啥新招?毕竟我们大家都有光明的未来! 今加一小时,明加二小时,然后得一夕薪水。起视公司,而加班又至矣。然则员工之时有限,老板之欲无厌,奉之弥繁,侵之愈急。故不战而强弱胜负已判矣。

我今天开学啦~

今天是我第一天来南大报道的日子。累了一天了,总算是有时间坐在电脑前写点东西了。 一大早起床就来到学院楼办理报到手续,提交完录取通知书、英语免修申请等一系列材料之后,终于拿到了期盼已久的校园卡。从今天开始就正式成为一名南京大学的学生了。 学校还贴心的送了我们新生一个开学小礼品(虽然我觉得这个笑容有点嘲讽我太菜的意思)。 随后便是让我非常紧张的新生入学汇报工作。收到实验室通知的时候我就很奇怪,这人还没入学咋就开始汇报自己的工作了。但是一想大家都是刚入学应该不会说啥吧,顶多就是说说自己的技能,未来读研时期的计划啥的吧。可是当看到实验室同学的报告后我傻眼了,放几张照片感受一下: 真的,当自己的ppt里面全是假大空的未来计划什么的,再看到这些人的东西真是想哭的心都有了。而且最最让我害怕的是,为什么他们汇报的东西我都听不懂。一想到自己这么长时间几乎都处于划水状态,我在台下真的是无地自容,心想着总不能第一天就被导师骂吧。接下来的过程我就不愿再回忆了,好在最后还算是平稳度过了。 晚上实验室举行开工宴,虽然知道实验室在团建方面一向是大手笔,但是看到下面的阵势还是惊了一下。 (嗯。这只是其中一桌~) 总的来说,刚来的第一天过的紧张而又充实。深深的意识到了自己和周围人之间的差距,好在接下来还有几年时间可以提升自己,毕竟起点低才有上升的可能性啊! 开学了更新公众号的频率可能会有所下降(虽然原本更新的频率就很慢),但我仍会好好努力给大家分享优质的内容。如果大家有读研方面的问题也可以后台留言或者加我微信和我探讨。 最后给自己一个祝愿,希望接下来几年的研究生生涯可以过得充实又有趣,加油💪

我喜欢生命本来的样子——一本高级鸡汤书

这本书其实放在书架里已经很久了,但是直到最近才打开这本书阅读,当时购买的时候看评论称这本书是年轻人必读的一本书,再加上当时当当网做活动便入手了。高中时就听过周国平的名字,奈何当时对语文这一学科毫无兴趣,这个人是谁对我来说也无所谓。如今,大学四年已经结束,趁着暑假空闲就打开看了看,才后悔没能早些阅读。 本书刚开始就提到人生有三个基本的觉醒,分别是生命的觉醒,自我的觉醒和灵魂的觉醒。其实生命的觉醒我觉得很好理解,就是要意识到自己是生命,周围的花草树木、鸟兽鱼虫也都是生命,我们需要对那些同为自然界的生命抱有敬畏之心。 本书在阐述自我的觉醒的时候,提出了很多读起来非常有道理的观点,以至于有一种这是一本高级鸡汤书的错觉。想要实现自我觉醒,我们需要成为真正的自己,那怎样才算成为了自己?本书给出了两个观点:一是在人生的态度上自己做主,二是在事业的选择上自己做主。说实话,如果现实生活中有这么一个人告诉你你要在人生态度上自己做主,要在事业选择上自己做主,你一定会觉得这个人太不真实了。因为有些人光是活着就已经很不容易了,他这种居高临下的姿态确实有些让人觉得不够真实。 可是为什么我还是比较喜欢这本书呢? 因为生活中那些光是活着就不容易的年轻人太少太少了,大多数都还是像我一样普普通通、平平凡凡的人。我们这个时代的年轻人(90后)有一个特点,就是小时候经历着不太富裕的日子,等到长大了生活又被各种考试、学习所填充,以至于精神生活普遍很平庸,主要体现在:一、信仰生活的失落;二、情感生活的缩减;三、文化生活的粗鄙。 但并不代表我们这个时代的年轻人会就此陨落了。相反,我们已经开始逐渐接管这个社会,我们有梦想、我们有冲劲,我们渴望成功,渴望在这个时代建功立业。如果说成功是青春的一个梦,那么追求即是青春本身,是一个人心灵年轻的最好证明。有人说17、18岁是一个人最好的年华,可我们那个时候在学校准备高考,白白错过了最好的青春。但我不这么认为,一个人的青春是在他不再追求的那一天结束的。 当然,话是这么说不错,周围懈怠的人也还是不在少数,个人认为原因有二,一是不知道自己要什么,二是没有选好合适的追求。 人生在世,必须知道自己要什么。一是应该要什么。二是能够要什么。这是一个逐渐清晰起来的过程。如果不知道自己到底要什么,那至少必须知道自己不要什么。 其次是追求的选择,能被失败阻止的追求是一种软弱的追求,它暴露了力量的有限。能被成功阻止的追求是一种浅薄的追求,它证明了目标的有限。 现在回过头看我的大学四年,感触颇深。从大二开始,我便开始不断奋斗,参加比赛、培养各种技能、冲击名校的保研,以至于我读到这里的时候暗自庆幸原来自己和作者站在了一个高度上,直到我看到了下面一句话: 人生真正重要的不是目标,而是状态。 我停了下来想了想,回想过去的几年,自己究竟是喜欢追求还是喜欢那个为了目标奋斗的自己呢?我想应该是后者吧。那时的我可以为了一个功能修改到深夜,可以为了一个动画不断优化,可以为了保研承受各种压力。兴许目标的价值真的就是为了让人生有一个更好的状态吧。 当然啊,个人认为追求某个目标的时候一定要是真心喜欢的,我们无论做什么事,如果只是因为喜欢这件事本身,做事的过程就是享受,如果是把这件事当作达到某个功利目的的手段,做事的过程就会是痛苦。毕竟“享受”是人生的天经地义。 上面都是在谈一些个人目标、奋斗之类的,但是我们也都知道生活不只是有奋斗这一个主题的。还有爱情、婚姻、家庭等,只是因为自己对于这个主题有些小小的感悟便记录下来。 本书还谈了谈对于两性关系、婚姻、为人处事等很多方面,虽然有高级鸡汤的嫌疑(以至于有些篇章我都没有完整读完),但是对于处在我们这个年龄段的年轻人来说多少还是有些启发的,值得暑期好好阅读一下。 最后放一句我很喜欢的话作为结尾: 活在世上,最重要的事就是活出你自己的特色和滋味来。你的人生是否有意义,衡量的标准不是外在的成功,而是你对人生意义的独特领悟和坚守,从而使你的自我闪放出个性的光华。

plainify

我的2018

最近在逛掘金社区的时候,发现了一个写年终总结的专题,觉得自己也有必要写一篇记录下我的 2018,虽然自己文笔很烂,但生活总要有些仪式感,主要介绍下自己这一年的收获以及年初制定的计划的完成情况,包括求学路,社区,读书等。 当然这一年对我来说最大的收获的莫过于我被保送到南京大学读研,对于一个本科双非大学的学生,我觉得已经很满足了。相信也都知道今年的冬天格外的冷,很多人刚找到工作就被辞退了,所以还是十分庆幸自己可以去高校躲两年。虽然我还没有去实验室做事情,但是已经感受到了来自导师以及其他保研同学的压力,他们都非常的优秀,从他们身上可以学到很多东西,我相信接下来的几年依托南大这个平台的资源,我可以成长的更多,想到这,觉得自己更要加把劲了。 今年达成的小目标 先说下今年已经达到的目标: 保研到南京大学 果核 app 和小程序的用户已经 5000+ 拿到了 8 个省级和国家级奖项 翻译了 10+篇文章;简书、掘金等社区的累计阅读量 10w+(在此感谢掘金翻译计划 🙏) 看了 15+本书 接下来分别说一下这几个目标的详细完成情况吧。 我的保研 其实这个部分我已经在简书里面比较详细的介绍过了,之所以没发到掘金上主要还是觉得掘金是个纯技术类的社区。但这毕竟是我今年最重要的事情之一,还是简单的写点什么吧。我从 5 月份开始搜集各种保研的资讯,到 9 月 28 日完成志愿录取,经历了 4 个月左右。这期间的过程对我来说有些煎熬,经常对自己产生质疑,6 月份确定了自己非名校不去的想法后开始各种碰壁,了解我的人都知道其实我是一个自信甚至有点小自负的人。我认为自己并不比那些 985、211 的学生差,可是又一次次的被那些学校“委婉”拒绝。尤其是在学院的一个朋友提前拿到复旦大学的 offer 之后,我整个人接近原地爆炸的状态。那段时间我从早晨起来的第一件事就是刷题,一直持续到晚上睡觉。现在想想那段时间给自己的压力有点大了,一点就着差不多就是我当时的状态,以至于这成为后来和我女朋友分手的导火索,当然这是另外一个话题了。 总的来说我还是很庆幸自己当时给房老师发了封邮件并且主动提出去南京和老师面谈,如果没有那次面谈,可能我现在就是另一种状态了吧。虽然现在还没有正式的去实验室做事情,但是就像开头说的,我已经感受到了来自导师和其他同学的压力了,不过有压力才有动力,我相信自己接下来的两年可以好好的利用南大的资源,成长的更多。 说句题外话:如果有学弟学妹想了解保研的一些信息的话,可以看一下我的这篇文章 我的第一款作品果核 这个小东西是我做的第一个有一定用户群体的应用,到现在发展也已经有一年了,因为面向的群体是我们江科大的学生,数量有限,到现在也只有 5k+的用户,看样子是到用户瓶颈了。其实做这个东西的时候是 17 年 12 月的时候,但是发布第一个正式版的时候是在今年的 1 月 17 日。开发过程中遇到了很多很多的坑,但更多的问题是在之后的运营。起初我以为只要产品好,自然会有人用,说果核不如江科大的某某圈这点我是不认同的,可是直到现在我们的用户也只有 5k 多,近期我才发现问题究竟出在哪里。吸引用户的不是一个 APP,而是习惯。用户已经习惯了使用一款软件,在需求只有查课表的情况下,为啥要给自己的手机多装一个 APP 呢? 现在我们团队的都已经大四了,临近毕业,期间因为一系列事情,这个东西几乎快要停止运营了。前几天还和胖子说过对这个东西已经逐渐失去热情了,老季也早已不管这个项目了,眼看到年底了,干脆重写下之前的代码,精简些暂时不必要的功能,稳定好后台后就给学弟们吧。毕竟是自己一手写出来的东西,多少有些感情,如果真的消失了,还是会觉得有些可惜的。 之前有学弟学妹问我为啥喜欢写代码,现在想想我可能不是喜欢写代码本身,而是喜欢在写代码的过程中那种创造的感觉。当我在写代码的时候,其实就是我在用自己的双手去构建一个或宏大或微小的世界,它可能是一个及其复杂的系统也可能就是个 hello world,但是不管大小,在这个世界里我说了算,我可以任性、可以肆意妄为。举个不恰当的例子,即使我想毁灭这个世界那也只是一行代码的事情。写代码对我来说是件愉快的事儿,写果核的那段时间经常熬夜到凌晨 2、3 点,直到现在熬夜的情况才有所收敛。但是当程序正常运行的那一刻,那种成就感,我想真的就只有体验过的人才会懂的吧。你问我熬夜困吗?当然困,但是相信当你沉浸其中的时候你是完全不会感觉到累的。经常都是做完一阶段工作回过神来一看时间,“原来都已经这个点了吗?”。我相信那些即使对不喜欢编程只是把它当成工作的人来说,这种大段安静时间的沉浸式编程也会给他的身心带来一些愉悦的感觉。果核给我带来的最大的收获莫过于让我找到了写代码的乐趣所在。 这一年的学科竞赛 图片很模糊,也记不清是啥时候拍的了,这张还是从学院公众号上面扒下来的,其实这些奖项就我个人而言有含金量的不多,毕竟我是一个连 acm 都没打过的渣渣 😂。其实当时想要做比赛的原因也很简单,就是为了保研加分,但是后来在做项目参加比赛的过程中,渐渐的认识到了很多事情。简单来说就是一个东西想要成功并不只是单单把产品做出来就 OK 了,**除了作品本身力求完整,演示视频和 PPT 应高度融合作品特性和艺术美感,无论哪一环节,都应该以极度认真和细致的“工匠精神”,努力追求完美。其实这一段是我当时写保研自荐信的时候吹逼用的,但是后来想想也的确是这样,哪怕比赛很水没有含金量,我不能也跟着水。我很喜欢“工匠精神”**这四个字,这是一种内心笃定、精益求精、追求突破的精神。作为一个 coder,如果对自己的东西没有一种“工匠精神”,想必东西也不会好到哪里去。 ...

plainify

我的MacBook应用清单

我是2018年10月份入手了这台MacBook pro,之前一直用的Windows,换成Mac多少有些不太习惯,系统安装好之后就是设置基本的工作环境了。基础工作做好了后续工作会节省大量时间,提高效率,提高生产力,提高安全性。看看Mac周边软件,数不胜数,质量也参差不齐。根据工作的不同,对专业软件的要求也不尽相同。但是基本的必备软件,大约就这么几个,经过一番试用,筛选出来,推荐给大家。希望大家有好的Mac软件也无私分享一下。 Magnet:窗口管理工具 Magnet 是窗口管理工具,提供了上下左右,左上角、右上角。左下角、右下角以及全屏,恢复之前窗口尺寸等多种窗口定位,这是我入手的第一个收费软件,我很好奇为什么隔壁田牌系统早就有的功能在Mac上竟然还要我花钱来买一个软件来实现。不过还好,这个软件只收6个软妹币,算是对得起他的价格吧。 下载地址:http://magnet.crowdcafe.com/ The Unarchive:解压缩工具 macOS 对于压缩文件的处理不是很好。如果你没有安装任何软件,你只能选择压缩成 .zip 或者解压 .zip 文件,可能听起来有点鸡肋。而 The Unarchiver 作为 Mac 上一款相当良心的解压工具,支持解压 RAR、7-zip、Tar 等常用压缩格式的文件,同时也可以打开 ISO、EXE 等类型的文件,功能齐全并且免费。无广告,不流氓,在日常使用中,你甚至不会发现有这个软件的存在 下载地址:https://theunarchiver.com/ Airmail3:邮件管家 一款很出色的Email客户端,支持众多邮件提供商,可轻松集成国外大牌的21个邮箱服务商,包括Dropbox、Box、Fantastical、2do、Todoist、Wunderlist、OmniFocus、Trello、BusyCal、Droplr等。当然不占用dock栏这一点好评! 下载地址:http://airmailapp.com/ Folx:下载利器 Mac上免费的网络下载管理器,Folx拥有现代的界面,支持Retina显示效果。同时支持种子下载,比国内的X雷不知道高到哪里去。 下载地址:https://mac.eltima.com/cn/download-manager.html Tencent Lemon Cleaner:清理工具 不知道是不是在Windows上养成的坏习惯,总感觉电脑上如果没有一个清理软件的话就会显得不自在,虽然知乎众多大佬都推荐cleanmymac,但是穷学生的我一看到收费二字不免心中一颤,好在国内也有一个清理软件腾讯柠檬清理,无论是UI还是功能上,都可以看出腾讯爸爸对这款软件的用心程度。 当然功能上也还是比较齐全的,除了日常的垃圾清理还支持**“相似照片清理”和“应用卸载”**等功能。可以自定义菜单栏上的选项,也可以选择关闭主界面后不再dock栏驻留,简直就是强迫症的福音啊! 下载地址:https://mac.gj.qq.com/,内测码在升级日志里。 KanTu(看图):快捷的看图软件 Kantu (看图)是腾讯在 macOS 平台出品的优质看图工具,轻轻松松从万张照片中找到你想要的。说实话,打开图片的速度是真的快,而且界面也比较好看: 没想到有一天我也会变成腾讯吹。 下载地址:https://kantu.qq.com/ Tickeys:让你的每次敲击都有江湖的感觉 Tickeys就是一款模拟机械键盘打字的声音,当然还有很多其他的音效方案,个人喜欢**“剑气”**,每次敲击都会有种江湖的感觉。 下载地址:http://www.yingdev.com/projects/tickeys HandShaker:Mac和安卓的文件传输工具 锤子科技出品,主要用于在 Mac 和安卓手机之间方便的传输文件。可以通过在同一 Wi-Fi 网络下无线传输,也可以使用数据线连接 Mac 与安卓手机传输。虽然锤子快要凉了,不过这个软件对于我这个安卓党来说还是福音啊。 ...