自述
似乎不多数的文章开篇都免不了一番自述,本来想与众不同,再三思量,还是觉得说点什么,同时也想把自己的经历记录下来,留给以后的自己。
我嘛,很简单的一个后生(没错,北方的娃娃,山西那边称我这般年龄的男人为后生)。大学专业是电子信息工程,没错,就是你看到的各种硬件设备都是我这个专业所涉及的。大二在知乎各种求问,想知道自己的出路在哪里,无果。后来才明白,不是别人说的不对,只是不是你自己走出来的路,你不会相信。
大二暑假在家,开始自学java,课程是某机构的线上培训课,舍友给的,一个月也只了解到了皮毛。大三开学去了还在和朋友得瑟,看我会写九九乘法表。大三开始接触软件行业,发现python
是个好东西呀,语法竟如此简单,干他。java还没整明白,大三的那个寒假,又开始了python的学习。相比起java和c和c++来讲,我居然感到python是如此的优雅与完美,就好像我在读英语一样。从此便是一发不可收拾的爱上了python。
只是从来没人和你讲过未来的路应该怎样走。
七月
我应该去北京的。
从小就有一个北京梦,那时候羡慕北漂的人,同时想象着我在北京漂着的日子,可能住在地下室,可能在地铁上被挤得东倒西歪,可能一个月才舍得吃一顿大餐,我可能想到了各种场景,就是没想到,漂着的梦实现了,只是城市换成了杭州。
我好像随随便便就把自己卖了。两天时间,三场面试,体检,入职,python开发工程师。公司不大,但是同事都很棒。pythoh组只有四个人,老大是一名彻彻底底的程序员,我想我入职大概率就是因为他吧;老二从联通到阿里,然后我也没再多问;老三也比较强,有一个向上的心,基本上独立负责着一个项目;老四就是我,小菜鸟一只。
运维老大哥和我老大说“你捡着宝了”“明明是一只活宝”。没错,活宝指的就是我。
八月
公司的项目对于我来讲,不是很友好。
我会用Django,Flask,Sqlachemy,然而公司使用的是bottle+peewee。一切似乎又回到了原地。查文档,翻墙,找资料,尤其是对于我这种基础并不牢靠的家伙来说,每天晚上各种恶补。
然后我分手了!果然程序员是不配有女朋友的,只配有对象。
以前自己只会一些简单的数据库查询,大学老师说过一句话:“你对数据库的掌握程度代表了你将来可以上升的高度。” 于是我买了mysql入门教程,学会了分组,聚合,这时候我才明白了其实ORM所谓的增删改查其实就是将SQL用类和对象的方式展现出来,我尝试着每次先写好sql语句然后再转化为ORM模式。
九月
第一次接触消息机制。
原来除了接口还可以有这种神奇的方式实现项目之间的参数传递。AWS亚马逊的消息机制,从最开始的一脸懵逼到现在的熟练运用,就是还没了解到其底层运行的机制和原理。
我以为linux的操作仅仅是一些操作文件的命令,cd,ls,rm,哈哈,太天真。我以为git的操作仅仅是那四步。就像那句话说的,你以为也仅仅是你以为而已。
做好笔记很重要!!!你当时会用了,不代表你真的记住了。每次把自己遇到的问题都记录下来,后来发现自己好像都融会贯通了,这也是一种学习方式吧。一定不要每次遇到不会的点就去度娘谷歌,先问问自己有没有。
十月
我买房了。
工作压力+分手的难过+房贷
那段时间我每天晚上下班都会去跑步,哦对了,我是996,到家十点半。跑步到十一点,然后背单词,然后洗澡,睡觉。唯一的娱乐活动就是周日下午的hung out。我喜欢骑着单车穿过大街小巷,感受这座城市的气息。
同时也在老大的指导下独自做项目啦。flask+sqlachemy做的一个账户管理系统。其实在工作中,很多东西你只需要会用就可以了。但如果你遇到的问题在网上找不到一个合适的解决方式,那就比较尴尬了。比如说,如何将sqlachemy查询出来的结果集转化为你想要的格式。
如果你有耐心看一些框架编写的源码的话,对个人的提升那将是不可估量的。所以我现在遇到一个没用过的函数我会先看他的封装方式和实现方法,这样对他的理解远比你直接使用要高得多。
十一月
杭州开始慢慢的变冷了。
我去爬了北高峰,遇到一个很舒服的小姐姐,当然我没敢上前搭话。去了灵隐寺,为家人和前女友还有二战考研的舍友请了愿。在我佛面前,我说:“不忘初心,砥砺前行。”
nginx+docker是一个神奇的东西。我以前用过gunicorn + flask + supervisior来部署项目,后来发现其实仅仅需要一个Dockerfile就可以解决这些事情。似乎新世界的大门又向我打开了,《Docker容器技术与应用》这本书帮助了我很多。当你亲自将一个项目挂载到服务器上的时候,当你netstat -ntlp查看网络连接成功的时候,那种欣喜,无法言喻。
十二月
好像有点想家了。
想吃烩菜,想吃莜面鱼鱼,想吃焖面,想吃刀削面。
期待着,期待着,抢下回家的车票啦。22个小时。
最后整理一下我的技术栈吧,希望能对你有所帮助。参考某位大神的,如果有必要联系我可以进行删除。