2017 年,不能说没有收获,但是整体而言仍然非常惨淡,其中个人因素占了绝大部分。
2017 年,还是有好多东西没有想清楚,没有好好做事,脑子经常非常乱。
2017 年,坏习惯依然没有完全改掉,但是感觉。。自己在慢慢变好?
2017 年,养成了一个小习惯,每晚睡前回忆一下当天做的事情。
就像睡前回忆一样,写写今年到底做了啥(年前回忆? :p)
大二开学初,我的注意力主要放在这学期要对付的几门计算机必修课上(操作系统、计算机网络、数据结构),虽然对于这几门课的重要性深信不疑(因为前辈经常提),但是我没有应付这种理论性很强的科目的经验,加之对学校教学质量的严重怀疑,自身意愿和课程安排的严重冲突,这段时间过得很辛苦,饶了不少弯路,可以说是 "身心俱疲"。这一状况在我掌握了某些 "应试技巧" 后有了很大的改善,认识到自己没办法同时兼顾那么多事情。
由于 某线代教学视频 ,我对数学的印象也有很大的反转。
在学习方式上,仍然是主要以自学为主,偶尔听课,在成绩上绝不勉强,底线是 "不挂科"。受到学霸的启发以及对某篇文章(作者是阮一峰,关于工作效率的,然而他写的文章太多了,原文没找到!)的印象,尝试了新的、以前没亲自用过的学习方法,私自把它称作 "死磕法",集中精力,连续好几天只做一件事情,感觉效果不错。
其他方面。很长一段时间,因为皮肤上的一些原因,吃了不少苦头(日均十二个胶囊),生活方式相较以往变化很大,饮食受限非常严重!不过现在已经习惯了。
由于认知问题,加之各方的刺激,我渡过了心理上非常艰难、焦虑的一段时期(很短暂)。
近期,对自己的位置、状态有了全新的认识。察觉到由于环境因素,我对于优秀、努力的标准已经降到非常低了,即便是一天下来做的事情寥寥无几,仍无丝毫愧疚感。大一刚入学时,由于惯性相对刻苦,对自己的要求还比较高,经过一年的洗涤,我心中的标准悄无声息地降低了,表现上就是:明明做的事情比以前少了很多,但是却收获了同等的自我满足。得益于长期以来的思考、与人交流,还有偶然看到的一篇 文章 。自我感觉各方面开始步入正轨,不论是学习还是生活。
在计算机网络大实验的驱动下,我真正开始使用 git & GitHub(虽然仅仅只接触了冰山一角),同时开始缓慢、断续地阅读《重构》,并尝试写更专业的单元测试。
从零开始构建一个软件给了我不少体会,其一是渐渐感受到了代码中的乐趣,其二是对于软件的构建有不少新的看法(当然,这些看法对于前辈而言可能太过 naive !),但我还是忍不住想扯一下:作为一个新手程序员,我第一次体会到架构的重要性,写代码时始终盘旋在脑子里的就是这 "架构" 两个字,架构决定了一个软件的上限,而打磨决定了实际的成果。这恰如界面中的布局和组件,首先要有一个好的布局,然后再慢慢更新组件。当发现写代码已经很艰难的时候就要即时去考虑改变软件的架构,架构就是对象与对象间的关系,每个对象职责、分工应该是很清楚的,要不然代码写到一定程度就会进行不下去。对于大一点的软件来说,MVC 仅仅是局部。另外,大概是对数学印象的改变,机器学习近期被我列为长期的、课余学习对象。
在操作系统老师的极力推荐下,买了《未来简史》,然而也和其它几本买来的小说一起 "束之高阁" 了。翻的稍微多一点的是一本鸡汤《精进》,偶尔看一下感觉对思维上还是有启发的。
"老板,钱少没关系,我就是想学点东西 ~" 真正面试的时候我可一点都不轻松(从投递一份一点都不像样的简历,到接到第一个电话,到最后面试),不过我全程在表达的大概就是这个意思,虽然我这个也不会,那个也不会,但还是希望您能收留我。:p 可以说是非常厚脸皮了。
就这样在 2017 年暑假,开始了我人生中的第一份实习,说是实习倒不如说是我厚着脸皮要来的 "学习机会"。因为客观上来说,我完全达不到实习生的标准。
实习前后,有两件我觉得有必要记录的事情。
第一件,因为一些原因没能留校。(和学校制度有关,但是个人原因占绝大多数)
第二件,在校外租房支付了意想不到的水电费。
自认为都是由于个人 "社会经验" 不足造成的,这两件事情彻底把我脑海中的 "老实" 变为了一个贬义词。
老实算是优点还是缺点? - 陈彤的回答 - 知乎 https://www.zhihu.com/question/19844343/answer/18236791
非常刻意地贴一篇文章提醒自己。
- 老实其背后最根源的原因还是胆小——没自信——逃避——自我压抑。
- 老实人多是无胆之人,所以也是无趣之人。
- 老实人逃避独立思考-顺从、盲从、急于做出回应和附和。老实的人从不积极去思考对错、因果、人性、感受;解决方案;规则、规律;其他方法途径、更优方案;书呆子有时候看起来老实,因为他们相信书本上简单明确的道理,不想思考这个纷繁复杂的现实;他们也极易相信别人、父母告诉他们的经验,并且执行下去,看起来呆板没主见。
- 面对有竞争的顺境,老实人逃避有为,害怕做多错多,总是期待是金子自己会发光,宁愿不做避免麻烦,宁愿一声不吭也不想让老板注意到自己,宁愿牺牲自己的利益耗费在没价值没收获的位置上,也不会违反规章制度,也不想显得自己特殊,也不会找便宜处理的方法,实际上没人有心思注意到你,实际上越老实、越不重要;老实人很少做出有创造性、独特价值的实践活动和产品,他们大多时间耗费在被安排做杂事和谁都能做但谁都不愿意做的差事上。
- 面对对抗的逆境,老实人逃避障碍,不想惹麻烦,所以对不公和无礼以及占便宜的人逆来顺受,不会找方法找突破口,完全没有生而为人的气场;老实人生怕得罪人,所以一味客气忍让,但是心眼也小,只会自己在家里辗转反侧;老实人没自信,总是把自己挤压到很小很小,对任何人、任何事都一视同仁,不分缓急,不看情势,不分立场。
- 老实人逃避社交和互动,不是不想,是没做好社交的能力。所以在人群中过于拘束,不懂得表现的分寸,太礼貌,太客气,因为他们认为自己没有能力回报。
- 老实人逃避交流沟通,总是期望一句话就解决问题,最怕谈判和沟通,也怕担任领导和指挥的角色,但是往往适得其反麻烦缠身自食其果;老实人不想麻烦别人,因为他们不知道怎么麻烦别人是恰当的。
- 老实人并不一定是善良、没有欲望的人,也不一定和谦逊、低调、严谨、大智若愚、体恤这些美好的词联系在一起,他们也想争取利益,他们也想获得成功,但是他们缺少胆量和自信心,习惯了思维懒惰,逃避困难和自我压抑,所以他们无法让自己得到成长,也没有办法获得更多的资源。
- 老实人最需要做的,就是变得胆大心细,释放自己。
实习期间的平日生活。还算是 "马马虎虎" 吧,相比学校的日子可以说是相当惨淡,但还是有一些乐趣的:
1、骑共享单车上下班。我车被偷了啊!!!上下班能看到特别多同龄人,估计因为这一带是高新区,在高峰期共享单车经常不 够 用,所以就导致了一个结果,不提前上班的话就骑 不到 单车,有一次我手机 不知道 出了什么 问题,扫了一下居然没反应,结果 旁边 一个妹子扫了一下就开走了 ,还回头朝我笑了 一下,感受到 。。
2、连续一个月中午在公司吃外卖。最开始邻座的小哥 带我到旁边的村落吃午饭(公司偏僻),由于 感到 不合胃口又远,就开始点外卖。在学校里我是 从不点外卖的,吃几天觉得还好,然后一直到现在 我看到任何 外卖 都 感觉是毒药。另外,公司 90% 员工中午都是这么吃的。
3、原计划我是打算在下班后补补基础的,然后每天下班回来都是处于 瘫痪的 状态。随身带了一本《Spring in Action》,看了不少,但是能亲自用的内容却很少。另外,看剧貌似是下班后唯一能说出名字的业余活动,那叫啥,当时在热播的、赵丽颖演的《楚。。。
在租住的地方洗衣服特别不方便。不对,不仅是洗衣服,各方面都超不方便!!!
第一次发现 学校的食堂好实惠!!!住在宿舍是真的舒服!!!所以 2018 年要更珍惜在学校的生活!
终于扯到这里了。
上班第一天,技术头头问我的第一句话是:"多线程熟吗?"
第二句话是:"SSM 熟吗?"
然后我就很尴尬、很不好意思地连续给出了两个否定回答,(别问我是怎么混进去的!!!)因为面试前,我有在网上看到一个实习的最低标准:至少熟悉一种 web 开发框架。然后不知啥原因,我就开始学 SSH 了,额,事实上在面试前我仍在学习 SSH ,而且直至面试也完全和 "熟" 字沾不上边。这里是饶了一个弯路的,我本应该直接去学 SSM ,可惜那时也没人指导,自己找信息也不是很积极。
【第一个星期】 我感觉就是换了个环境自学,偶尔还刷刷教学视频神马的,有两个当时看的、私自认为特别值得推荐的视屏(当然对象是小白),都是来自 imooc 的:
1、关于 MyBatis 的: 通过自动回复机器人学 Mybatis--- 加强版
2、关于 SSM : Java 高并发秒杀 API 之业务分析与 DAO 层
总之是上面那两个系列的。很多人说看视频不好,但是我觉得有些黑科技、小习惯真的不是看书可以学到的。还有一个和宅宿舍自学不同的地方是:不懂的地方可以很方便地去问,并且师兄丢了一个以前的一个 SSM 项目给我阅读。我还记得刚拿到项目时的心情,卧槽为啥那么多 ,卧槽。。(总之就是第一次看到那么多代码的心情,第一个面临的问题是:如何在自己的电脑上把项目跑起来。
【第二周】 开始做一个微信相关的东东,第一次被老板安排任务 我真的是非常非常紧张。
老板说非常简单,让老手来弄半天就好了,给我三天时间, 我居然还留了证据 好骚。。 --> 实习一周的记录
然后我就开始紧张地问前辈,回想下我当时为啥这么紧张,其一是因为第一次做事情怕搞砸,其二是因为我根本没把要做什么搞清楚【也就是需求】,这东西在我眼里就是一个无底洞。经过一些折腾之后的结果是:直接把原始(别人的、非常久远的)代码拿来改,最后还缺一个短信验证模块我开始问负责的人。。。结果咋滴!。。那人一副摸不着头脑的模样,看来真的是一个非常不重要的项目啊,然后我作为当事人却非常着急,我犹豫要不要直接问老板,等到我真去问的时候,出现了另一件很匪夷所思、意想不到的事情。结局是我的心情非常复杂。。最后老板那边轻描淡写就过去了。实习期间都应该有这么个考验期,然后我明白了一个被人明白烂的道理:很多事情看上去很难、或者很高端,事实上真去做的时候也就是那么回事儿。
【第三周】开始跟团,参与某个网站的开发,统一用 Eclipse ,(我之前一直在用 IDEA ,上班前特意花了几天时间熟悉 Eclipse)
作为个人,日常主要是这三件事:
ps. 邻座老王还会偷刷微博。。
这周就是中规中矩吧,因为整个框架都是别人(叫主程?)打好的,而我们这些实习生就是做一些修补工作,严重感到我写的 js 要比 Java 多。
【第四周】开始渐渐没啥事做,对各种事情也没什么太多新鲜感,然后自我感觉就像是一个皮球,大家大都专注于自己的事情,感觉也很没存在感。。。
实习末【第五周】又该交房租了,这地方显然不宜久住。我也算不准什么时候走。索性偷偷搬回了宿舍,偷偷办了门卡。因为白天都在公司,我也很懒得、不好意思拜托别人。宿舍有水没有电。然后就这样住了最痛苦的两天。。。这样一来,上班的路程确实远了好多。之后我确确实实发烧了,也觉得自己心神上有点透支,没有犹豫太多就以此为借口逃了,临时买了动车票,给家里打了个电话,当天就回家了,坐公交时真的感觉自己濒死了。。一回到家 瞬间感觉痊愈。。 大概这就是心病,之后就是学车 & 家里 宅。。
这个时候发现 工作时负荷确实有点大,倒不是说项目压力,或者每天真要做特别多事情,只是 一天那么长时间,光坐在电脑面前就特别累了。。每天一到下午真的就是那种 高中上英语课的 游离感。
整体而言的收获,
1、增加了社会经验,好歹也打了一波杂。
2、了解了一个团队的分工合作方式
3、体会到了程序员确实是一份透支生命的差事。(程序员中的大多数?)
4、出于项目需要,学了特别多乱七八糟的东西。
客观来讲:能在这个时间点体验到这些东西我觉得还是值得的,但是明年(2018)我可能会选择自己老实待家里学习,(如果没办法进好一点的公司打杂的话。。
然后我现在回首去看在公司的学习经历,真切感到 "学得很多、很快" 就是一种错觉,大多数东西都是即拿即用,捡起来用一下就扔掉,每天也几乎是重复的劳作(不太靠脑子?),而且这些活还必须有人来做,这种日子体验一下是可以,长期来说不行。这大概就是 最底层的程序员吧。(这个底层不是那个底层,你懂的!)
公司里的人,多数还是不错的,仿佛有一种 "程序员的单纯" 吧。就都干起活来很专注,除了偷刷微博的邻座老王!有几个大四毕业的实习生,代码写得和我竟然也差不太多,然后各位男同胞的代码啊,普遍丑陋不堪,参差不齐,比较典型的、印象比较深的就是,数据访问对象有人写 Dao ,有人写 DAO (我是后者!)这个锅也不知道应该谁来背。。。
也就是大一下学期。越往前写,记忆确实是越来越模糊了(其实是不想写了
来源: https://www.cnblogs.com/xkxf/p/8158363.html