很久没有更新博客,今天我想聊一聊最近的一些新的体会和经历。
首先从一款软件开始:Qbserve
上面这张图是这款软件的主界面,主要用途是追踪自己的时间流向,分为Productive、Neutral和Distracting,也就是高效、中性和分散注意的三类。可以看到很有趣的是绿色的部分在周二、周三、周四较大,周四达到最大值。
上面张图可以看出:
- 我最常使用的软件是IDEA(java开发),加上经常调试所以使用了较多的localhost:8080
- 最常用的distracting类软件毫无疑问是QQ和微信
- 上的的最多的网站上是Github和Google
程序员👨💻果然是昼伏夜出,以后要好好改改时差~
下面是正文,虽然内容一点也不正经,也没有干货。
1.关于域名
最近一直有要分享的想法,但是总觉得不知道该往哪里写或者讲。昨天花了几个钟头把这个重新搭建起来,也就找到了宣泄口。
提到这个博客,域名的情况要提一下。今天查看了一下我在某两云家购买的域名已经有6个之多,其中有自己的名字,有父亲的名字,也有几个较为奇怪的域名。
比如mydestiny.top,当时是如何想现在也记不清,现在看来是一个不错的选择,还有以我名字命名的域名caozhen.top以及caozhenzhen.com等等。
甚至还小小的纠结了一下,究竟该选哪个域名呢? 毕竟还有几个.com的域名,每年都供着实在是没必要,最后选了现在的hellogod.cn,至于原因? 唔,写了个随机算法,跑出来的这个= ̄ω ̄=
2.刚刚过去的一个月
暑假选择留校,主要三件事
- 实验室老师的项目 — — 一个web项目,老实人很nice,也就觉得一直做下去
- 英特尔杯 — — intel为了推广它的特别版caffe库举办的,这个本来是我拉一个好友入的坑,还好队长甩给了他
- 花旗杯,这也是我留校最根本的原因。没办法🤷♀️,自己接了队长的锅,就得做下去,不管结果怎么样,都要做下去。之后有时间也会专门写一个感想之类的,毕竟第一次组12人的大队。
- 写着写着发现不止,还要决定在cv方向试试看,看看能不能赶上这波末班车,在杜博老师的实验室进行基础的学习,老师给了我一个暑假看论文 = _ =
- 一定要说的话还有Google的InnoCamp,可惜的是花旗的项目进度跟不上,也就不敢一个人溜去杭州一周,估计回来会被队友追杀。听杨教授说今年的竞争很激烈,入营资格很难拿,哎,只能说遗憾了。 ** 那么过去的一个月里这几件事情都做的怎么样了呢?**
还是按照顺序一件一件来挑几件比较重要的事情讲一讲。
第一件事:web项目
老师的项目倒是一直在做,可惜的是,因为一开始就不重视,加上没怎么打好基础,Spring boot的基础不牢靠,一开始还能靠着Google+Stack Overflow挺一挺,越到后面越感到力不从心,需要回头看一看基础性的东西,不然写起来压力很大,看资料都会看得很吃力,经常卡在一些很基础的问题上。
应该抽时间学习一下Spring、Spring MVC等等,这样应对Spring boot才会更加得心应手,好在对自己写出的代码的要求没有放低,慢慢去掉了一开始什么都不懂还一声臭毛病,一味纠结所谓“编程洁癖”之类的东西。
洁癖是一定要有的,但前提是要有起码的编程能力,不然就会像跳梁小丑,让人觉得可笑。
这个队伍里面,遇到的最大问题就是设计和解耦和吧。
先说设计:虽然只是一个简单的教育产品,但是其中涉及的逻辑关系却很是复杂,也是第一次参与整个系统的设计(当然在贾老师的指导下),开始真正意识到类图、接口图的重要意义,进一步接触一些设计接口时候涉及的安全问题和前端界面的交互问题 — — 是的这个项目我前端(AngularJS+ Bootstrap)后台(Spring boot)都要写😞 如何设计整个系统而不是像之前的作业一样对着题目来,或者说如何根据需求而不是根据固有的题目来写代码。
接着是解耦,团队有四个人,git合作,开发的时候总是会出现同时修改相同的部分,导致冲突,也很想通过合理的分工来避免这一点,但是可能一方面项目太小,另一方面分工不是很恰当,各自负责的模块上有很大的重叠,而且我们也没有完善的分工,都是谁想做谁去做,这也导致了很多问题。
再有就是交流,设计了session的接口,发布了三天之后,在第一次跌倒的前一天晚上,移动端找到我说他们“不会用session”: 你能不能换一下接口? 你能不能换一下接口? 换一下接口? …
虽说本来session就是要换掉的,但是被要求把接口写成死接口的时候还是觉得一阵头晕,不愿动手,整个人尴尬癌都烦了╮(╯▽╰)╭
唉,我接口发布了三天还带着文档,你不去测试,迭代会前一晚跑来说这个?
当时真的想说你们放着我来,我来帮你们写好吧(移动端确实不常用session,但不意味着不能使用,几行代码的事情,这一点我之前在写iOS的时候遇到过)
更尴尬的是,第二天开会的时候居然说:“后台的写的接口不能用,所以我们巴拉巴拉”
WTF???
吐槽结束,还是希望自己之后能真正学到一点东西~
第二件事:花旗杯
选题不佳,进度堪忧,方向不明确,一开始不够果决,缺乏专业老师知道,不能预先看到选题的两个重要条件:
- 选题新颖
- 数据的来源要广泛、易于获得
后来做出了一些调整,还在努力的调整方向,暂时按下不表。
第三件事: CV方向
这个时候,谁要是敢说自己没玩过深度学习,都不好意思说自己是CS专业的,所以我也去试了试。倒不是纯粹的蹭热度,个人对这个的兴趣确实比单纯的工程性质coder要高。
以前还想着,自己做一个开心的程序员,每天开心的写着代码,现在逐渐发现,这样是不现实的,必须努力提高自己,提高自己在软件设计方面的能力,真正成为一名软件工程师。深度学习也是一样。
准备按照杜教授的安排,先读论文,推导算法,接着实现算法。这里要先感谢一波@王爷,算是引路人,虽然未来不一定真的能进到这一行。
不知不觉就写了这么多,别人读了大概也是不知所言。开独立博客的好处大概这点了,可以自由的随便瞎写,不用担心别人读了会怎样,写一写出了技术方面的心理历程。
这里要说一下自己对于博客的看法,一开始我是按照网上一些前辈的说法,博客部分等级,自己是新手也可以开博客进行分享,但是一开始似乎没有掌握精髓,随便找一点网上的教程,自己实现一遍,之后觉得自己很厉害,开始东拼西凑,凑出一篇博客就认为大功告成。
现在网上也有很多这样的博文,一些很早就有人实现的过的,自己照搬一下,美名其曰自己的新尝试,我也曾经这样,但是后来发现这样其实毫无意义,唯有真正原创,同时多查阅资料保证正确,才能
很惭愧的是,自己之前的一些很浅陋的博文,还得到了一些认可和肯定,在简书上得到了约200人的关注,这里我表示万分感谢,之后会多加努力,尽量写出高质量、真正有干货的博客,能够帮到大家。
3.之后的打算
至于文章的标题,则是我昨天晚上的体会,不小心把电脑充电器落、在了实验室,回了寝室之后就很焦躁 — — 电脑一会就要没电!
今天的任务还没有完成,但是寝室的门已经锁了。
于是开始争分夺秒的赶时间,眼看着电量显示那里一点点红下去,手里的代码也敲的越来越快,我关掉了除idea之外的所有软件节省电量,不过,很惨的是最后还是没有来得及,但是第二天起床之后,发现我竟然在几小时之内完成了那么多的工作量。
所以说,电脑快要没电的时候,我的工作效率达到了最高。
如果平时能够提高效率,大概也就不需要熬那么多夜吧,更多的时候,熬夜都是一件主动的事情而不是非熬不可。
希望之后自己能够静下心来,不轻易定下“每天”之类的flag,调整好时间,不轻易熬夜,请加锻炼身体,按时吃饭按时休息,多看几本书,多打几次球,多写几行代码,过充实精彩的的大学生活,不要等到毕业🎓之后,还要为工作发愁。
也让父母不用担心自己,可以安心过日子。
4.写在最后
整篇文章写下来,差不多花了两个小时。简单的总结和吐槽,对未来的美好期待,若是有人读到这里还望不要耻笑。