categories: Life
近来
最近挺好的,不冒泡也就是期末事情比较多,本来是说绩点没那么重要,但自己还是花了挺长时间的应对考试,说到底还是在乎。
老项目
万事开头难,我接的第一个项目和我的预期差别蛮大的,以为挺好的一个网站会有比较新的技术,结果都是已经过时的东西。
学长说只能学到一点点东西,我觉得确实是这样,因为这个项目最耽误时间的地方在于细节,而不是技术攻坚。期间学到了一些 Struts2,前端,Mysql,服务端的知识,耽误时间的地方有两处,一个是配置环境,一个是看别人代码,然后改动很细节的东西。配置环境为什么麻烦呢,因为这是个ws服务器。没错我也很无语,而且他网站搞生物信息的那一套东西,而那些东西比如 JBrowse,MCScanx等大都需要 Ubuntu+python2.7 的环境,我苦逼的生活就是不断配环境,然后配到尽头告诉他这个需求不能实现,wsl不让我上手,所以说确实又耽误时间,有学的很少,不过学到了看英文网页的好处吧。
维护这个项目,可能和我之前做的事情有一样的性质,那就是学的不深,把遇到的问题都解决了,我只觉得是了解了一定的东西,至于懂什么,感觉啥都不懂。比方说前人写了的 python 代码,修改的只是很小的问题,其中最让我头疼的,竟然是代码缩进问题,好吧,菜鸡是真的没办法了。这也告诉我一个道理,不管是什么服务器,搞东西还是要用Linux那一头,改代码千万要用 Vim!千万要用 Vim!千万要用 Vim,你要是被乱码和缩进问题耽误一天,你真的是恨不得揪自己的头发。
收获
彻底解决问题时,收获感是最大的,到现在就很淡了。数据库数量有些大,建立了索引。有个问题比较深刻,就是要给网页写判断的条件,一个文本里面有两千万行,实在是数不过来到底 有多少条件,后来通过 awk 解决了, shell 编程学的都忘光了,但是记忆帮助我更快的解决了问题,另外就是备份的问题,有些时候感觉备份对解决问题没什么帮助,实际上最廉价的解决问题的方法就是备份了, git 那么流行,也离不开他版本回退上的巨大便利。
展望
我向来是做了计划不怎么做的。与其说不做,倒不如说行动不够,也就是执行力不够。这又扯到我自我安慰的心理,每次做点事情就容易收到牵绊,然后早就分开心思的在表面努力,时间已经有些来不及了,但我还是不能改掉老毛病,希望过了这两天假期可以有更高的执行力吧。
后面再有时间敲键盘,还是多放些技术内容吧。有些懒,加上菜。写点东西,要么觉得太菜了,要么觉得别人写的比我好,要么嫌弃自己的文笔。最主要的还是这个博客少了个人的新奇感。现在了解的很多内容都感觉花些时间,是个程序员都能学会,于是乎把这些东西理所当然的归类到效率一方面里。我觉得想要学得深一些,还是做读书笔记吧。
暑假计划很简单,就是学算法,学一些 Java 方面的知识,每天都要有合理的安排,尽量不要荒废,然后动态地进行安排吧。娱乐方面的安排就是多了解一些吃喝玩乐,然后租个服务器折腾一下,写的不多,能做完暑假也已经过去了。