背景介绍
- 弱项:非科班出身,年龄过35岁,之前没有进入过程序员行业。
- 优势:英语很好,喜欢挑战,热爱Coding。
2021年做过的事
流水帐
- 学习
- 找工作
- 工作
- 换工作
- 工作/加班
- 年终
探索过的技术
后端
-
Python
- FastAPI
- Flask
- Flask Smorest
- Django
- Django Rest Framework
- Modules
- Pandas
- SQL Alchemy
-
Go
部署
- Nginx
- Docker
- Docker Compose
- K8S
前端
- Vue
- JS
其他
- MySQL
- Git
- 微信支付
- 云存储
- Linux
- Shell
- 流程图
- SDD文档
- Vim
- Pycharm
- VS code
- Postman
- Jira
- Lanhu
- Figma
几件小事
初入新行业
记得开始时,说是要招两个Python开发,”入职前交谈“也确实是两个项目分配好,我被分配去做一个全新的项目。当时想着有不清楚的还可以问一下同事,挺开心的。正式入职才发现,另一个人没有入职,只有我一个人入职,然后技术领导还不在现场办公,几乎每周只过来一次。我一个刚入行的新人,就这样几乎单枪匹马地就踏入了战场。
首先,因为新项目老板已经定好开发方向和基本的逻辑,前端也基本上是待命状态,所以基本都在等我的设计和代码了。本来,以为摆在我面前的难题是:
- 如何做概要设计和详细设计?
- 如何做数据库设计?
- FastAPI是啥?
- 接口是如何工作的?
- Docker是什么?如何配置?
- …
可是,实际的情况是,我自己模仿着写的项目基本框架代码都跑不起来,不断的报”Import Error“,也就是包导入错误, 我不断的搜索网络上的答案,StackOverflow中的方法也不断尝试,但是不更改框架中代码的位置,就始终无法正确运行。折磨了我1天多后,恰巧技术领导第2天到办公室,我心虚的询问(对,是心虚,而非虚心)这个问题的解决方案,他调试了一下,展现了问题出现的原因。后来,不管是数据库设计,还是Docker配置,我都陆陆续续有问问题,导致第2周被谈话,基本内容就是:本来招你是来解决问题的,现在到好,除了问题本身,还需要解决你提出的新的问题,那不变成了技术领导的新的负担了吗?
自那次谈话后,碰到任何新的问题,我都是自己来解决。速度慢一点没关系,在脑袋中想象着代码运行的每一步,想象着每一步可能出的问题,最后一一将问题解决,不会的就去学,Docker,Nginx,FastAPI等等,看不懂中文就看英文,看不懂文字就看视频,已经会的查找最优方案,最终一步步将需求实现了。
Docker的学习
(挖坑,有心情再来补)
Websocket的实现
(挖坑,有心情再来补)
Django Rest Framework的学习
(挖坑,有心情再来补)
好了,假装自己写完了,今天先到这,休息一下,祝福自己新的一年接受更大的技术挑战,并且圆满完成任务。