大三CS狗一点想法

时间:2020-11-29 17:04:46

本文非技术文

  十点半游戏的代码大概完成了1/3,想到今晚提早验收完汇编实验,还是副院长亲自验的,似乎很看好我的样子,然后问我的方向,导师和参加的项目。聊了几句后结束了对话,不禁又引发了我的一些思考。
  关于方向我当初选择了软件方向。我自知自己对硬件的兴趣较小,当初选方向很快划掉了嵌入式方向;可能我更对网络方向感兴趣,但是这个方向并不可选,pass;数字媒体和软件的抉择也没多做考虑,果断选了软件,比起花花绿绿的东西我更喜欢朴素的吧,尽管底层都是朴素繁琐的东西。
  然后是方向导师。惭愧。当初满腔热血选了这个导师,想要在大三学些实用的东西;大二的小学期和暑假确实也跟老师学了些《数字图象处理》的东西。然后开学之后就再也没交集了。曾问过导师的实验室还有没有空位自习,她告诉我可以去;后来知道有503这块圣地,就不去软件所那边了。算是彻底和导师失联了。
  然后是项目,大二下跨专业申请了一个国项,没过;然后就接受现状(抑或破罐破摔?),决定本科期间专心学业,不搞项目。按我自己的性格喜欢*自在的生活,不喜欢被各种deadline约束,我的单核处理器注定只能走单线程,而且觉得就自己现在的能力搞项目有点超纲了,写一个稍大一点的,三四个类的小项目就脑子打结(比如十点半)。再写大的就成一滩了。不过这种消极避世的想法也让我有些收获:两年国奖,数学建模推国二,一次ACM现场赛的打铁经历还有些零零碎碎的经历。
  原本要在下个月参加上海的现场赛,但是由于某些非可抗力泡汤了,重拾了一段时间的算法竞赛的算法也算让我巩固了一些。然后对于之后的时间开始了各种规划,想学的东西很多,怎奈自己太弱。今晚问起副院长应该干什么,他就告诉我:多敲代码。我也不想敲10000个hello world敷衍自己,也不想写10000个a=(a==b)?a:b或者i+++++i个恶心别人,我想写一些有意义的,编码风格优良的代码,就这样。
  大三以来也看了很多东西,看了各种c和java的编码规范,《编程之美》算是简单刷了一遍,《微软面试100题》在前段时间也看了将近30+题,学会了用markdown写文档,在github上分享自己的代码,零零碎碎看了很多博客,写了一些博客,leetcode刷了50多题。
  想想自己当初进大学的目标就是保研,但是随着年级升高开始有些动摇,是否读研真的是我想要的?还是我自己想满足进入高等学府的虚荣?I don't know.我(本科或研究生)毕业后想去网易,前几天做梦,梦到我明年在校招的时候和网易当场签offer,然后。。。醒了。
  自知离我想达到的目标还有些远,所以我给自己定了一些不分先后顺序的目标,希望能在本科毕业前完成,无关学业:

  1. 刷完Leetcode
  2. 熟悉c#,会写WPF和单元测试
  3. 完整看完《c++ primer》第五版不加plus
  4. 学一些设计模式(《大话设计模式》、《代码大全》)
  5. 养成良好的代码风格(《代码整洁之道》)
  6. 多写注释
  7. 提升读文档和写文档的能力
  8. 每天运动,毕业前减到130
  9. 《炉石传说》靠自己打上传说,竞技场打一次12胜,线下赛打进二轮
  10. Keep coding

  目前想到那么多,不定期增加,最近不是很想说话,就这样。