学习

今年真是充满不确定性的一年,黑天鹅满大街跑。

一月份yq彻底爆发,打乱了全世界的节奏,当然也包括我。开不了学,在家学不进去等多个因素,导致我在二月份的时候决定彻底放弃考研,为此还和父母费了一些口舌说服他们接受这个结果。现在回想起来放弃考研这个决定是对是错也未可知,但是今年让我彻底看清了自己的道路。以前的时候父母是没得选,现在的社会让我们选择很多,大二的时候老师曾经问我是考研还是考公务员还是工作,我总是不知道答案。因为你没有真正去走过,你没有考过研,没有考过公务员,没有工作过,所以你不知道哪个适合你未来的路。你可能会说,我要考研,那只是你从身边的人经历和结果来推断出来的。你只有真正的去经历考研,才知道自己要不要考研。这是一个悖论。

说多了,在说回自己的学习吧。我不考研,自然也不会在家歇着。我开始为了找工作去努力。刚开始就定了一个目标:我要去阿里的电商公司。有了目标当然是去想办法实现。很感谢自己在一月份看的一本书《反脆弱》,这本书是《黑天鹅》的作者塔勒布写的后续,讲的是针对《黑天鹅》事件,我们应该怎么办?说来也巧,刚看完这本书,yq就爆发了。也是看完这本书,我决定践行这本书上的方法论。不知道干什么,选哪个,就努力提升现在的自己。

之前从来没有找个工作,也不知道去哪投简历,随便百度了“校园招聘”,发现大公司都有专门的校园招聘网站。我走的弯路就不多说了,太难了,我感觉我走的弯路都能绕地球一圈了。一般互联网公司,在他们的公众号,或者牛客网上能找到内推码。这些内推码都是他们公司的员工发出来的,如果你使用了他的内推码入职,会对他有提成的。内推码投的简历也会有更高的几率收到面试。公司找好了,下面就是怎么写自己的简历呢?

那时候我的项目经验停留在JavaWeb上面,进大厂肯定是不行的。于是我找到Java服务端开发工程师的招聘要求,按照要求一条一条的去学习新的技术。推荐一个学习网站--哔哩哔哩。哈哈哈!我在上面学了Java技术栈,基本上看的都是尚硅谷的课。从spring学到spring boot、spring cloud,又学了redis,zookeeper,nginx,docker,MQ,JUC,JVM等技术。

这期间做了多个大厂的面试题,发现了很不想承认的事实--408(操作系统,计算机网络,计算机组成原理,数据结构)真的很重要。可怜我只会数据结构,在学校里其他三门课基本没咋上过。尽管我的Java技术栈学的很全,简历写得很好看,但是却没有一个技术我敢说自己是精通的。这是最致命的。也是我今年无缘大厂的原因之一。

面试阿里的时候,我简历里写道自己用过zookeeper,面试官直接问我zookeeper的源码,我甜蜜的!所以学完了整个技术栈才发现,哦哦哦哦-----原来才刚刚开始啊!技术栈是基础,你必须精通一门技术才能稳定的进到大厂(如果你想进阿里,推荐看spring源码)。

最终我还是放弃了,决定在本地找个小厂工作一段时间吧。于是我就进了“亚信”,做Java服务端开发的工作。我在的那个项目用的spring+struct2+mybatis架构,前端用的vue(移动端),react(pc端)。怎么说呢,在这个公司学到的东西很有限,因为这些技术我早就已经学的差不多了,不过还是学了一些公司代码规范的知识。每天就写写接口,写完接口就写写自己的毕业设计,也是很清闲!

到我从“亚信”离职,时间就来到了11月底了。

工作

第一次了解到“第三维度”是9月初,和丁总约在公司见面。我晚上8点半到公司,发现还有不少人在加班,那时候我就意识到了创业初期的艰辛。那天和丁老师聊了很多东西,印象最深的就是把人工智能应用到建筑领域。这就是我刚开始对“第三维度”的印象。

12月7号,我被“人工智能”吸引到了“第三维度”,丁老师问我想干什么工作,我思考了一下,决定尝试舒适区外的领域--算法。

刚到的第一天就接到了“灯连线”的问题。这个问题抽象出来就是一个最小生成树问题,但是那天的我早就忘了最小生成树算法是怎么一回事,于是我就在csdn上搜我自己写的博客,看我以前刷过最小生成树的题。又一次庆幸自己有写博客的习惯,以前的知识丢了还能拾起来。最终花了一天的时间搞定了我的第一个任务,现在我改进后的prime的算法还没有发现有什么问题。

第二个工作:布置CFG桩。解决这个问题的过程真是一波三折。刚开始我们算法组的老大陈老师给我描述cfg桩的问题,我是没一点头绪,后来陈老师很耐心的给我说了她的想法,我思考后觉得可行性很强,就在陈老师的框架上写出了第一版解决方法。第一版写的很艰难,线怎么处理?线和点的位置关系怎么判定?线和线之间的关系怎么去判定......下班回去的时候,边走路边想这些问题。所以第一版写出来之后,真的很有成就感。好景不长,第二天就被测试数据无情打脸。之后又花了很长时间去调试代码,因为之前思路不清晰,写的代码就很烂,我又花时间去整理代码,最终把第一版完善好了。

第三个工作:走暖通路线。这个问题相对于CFG桩就轻松不少,不是那么繁琐和复杂,代码敲起来就容易不少,不过要思考的问题更难了。第一版出来之后,拿给田总看,问题有很多。和田总聊完之后,我第一次意识到问题抽象出来之后,思考这个问题的解法是没错的,但是真正去实现这个思想的时候,细节方面还是要还原到真实的业务场景中。后来写cfg桩的第二版第三版第四版,我更是深刻体会到了这个思想。

后来的工作就越发的复杂,并且和建筑业务密切相关。cfg桩的问题,根据设计师的要求变了又变,我硬是连着写了三周,第三周和智泉哥一聊就是一天,也学会了什么是抵抗据,怎么计算一个多边形的形心,怎么计算多边形的抵抗据。我也深刻理解到了设计师在布置cfg桩的全过程,最终写出来了cfg桩最终版。写出来的那天晚上就做噩梦,梦见代码又出差错了,可怜的我。第二天就转战A*问题了,赶紧换换脑子。A*算法用处很多,布置室外室内的水管,桥架,暖通都能用到,也是今天才把这些问题都解决完。

在写代码的过程中也有很多人帮助我,成哥给我配了cfg桩数据,强哥给我配了暖通数据,每次我C#和算法不懂的问题,我去问朱老师,朱老师都会放下手头的工作跟我激烈讨论起来。

来“第三维度”之前干过三个月的服务端开发,最后的感觉就是无聊。经过这两个月的工作体验,我是更喜欢做算法的,有挑战有困难,也有成就感。常听到设计师感慨:这个自动布cfg桩做成,能省自己一个晚上的时间,我就觉得现在做的一切都是有意义的。

我仍有很多不足之处,做事情有始没有终,有些时候不善于和他人沟通导致事情走了弯路,过于重视事情的结果,而忽略了身边的人,思想还是相对幼稚一些。新的一年我会更加注意这些缺点,努力改正!

在公司这两个月我收获很多。我学会了在嘴巴上火的时候,要吃维生素B;遇到难题的时候,要多请教他人;需要查阅资料的时候,怎么查找有质量的论文,这些都是我从陈老大身上学到的。感谢陈老师能不厌其烦的给我解答问题,听我抱怨工作上的不顺,让我感觉到犹如一缕阳光沐浴人心。

祝愿在2021年,我们算法部能克服每一个难题,“第三维度”能初创佳绩,拿下第一战。

祝愿在2021年,爱我的人和我爱的人身体健康,万事如意。

希望未来可以一直和丁老师、陈老师这样优秀的人一起工作。

希望2021年顺利毕业,毕业后能尽快适应新的生活节奏。

我会在2021年里,在算法的路上找到适合我的那条叉路。

2020年终总结(闲聊我的学习和工作)相关推荐

  1. 2020年年度关于前端学习与工作的心得体会

    在2019年底到2020年底,这一年多的时间里,本人从移动端开发直接转岗到前端开发,俗话说得好:只要是语言都是相通的,尤其是程序语言相似度更高,因为它们的鼻祖是C语言,做程序开发的都学过C语言,but ...

  2. 2020年终总结!新的起航,新的征程

    文章目录 前言 回顾2020 工作 学习 生活 展望2021 工作 学习 生活 总结 奇变偶不变,符号看象限,真正的知识就是这么朴实无华~ 前言 从2019年开始意识到年终总结的意义,通过反思自己的得 ...

  3. 我的 2020 年终总结 - 成长不及预期的 3 年之痒

    Hello,小伙伴们好呀! 又一年过去了,新年快乐呀! 极其魔幻 2020 终于都过去了,庆幸的是我们还活着,感谢那些逆行者们,感谢! 又到总结一年成长的时刻,我 2020 的关键词是:成长不及预期的 ...

  4. 2020年终总结和展望

    文章目录 前言 一.2020年终总结 二.2021年展望 前言 2020年马上过去了,现在对2020年做一个简单的年终总结,然后对2021年做一个简单的展望. 一.2020年终总结 2020年是不平凡 ...

  5. 2020年终总结——卖公众号赚第一桶金后的心痛

    2020年终总结--卖公众号赚第一桶金后的心痛 2020年好难呀! 2020年好快呀! 这一年,我们努力过,我们拼搏过: 这一年,我们有欢笑,也有泪水. 这一年,我们大学生在学校少待了一学期,导致大三 ...

  6. 2020年终总结,不容易的一年

    去年写年终总结的时候我写了一幅字:鼠年吉祥,但这一年并不安康,对整个人类社会来说是大灾大难的一年,过去的2020年太不容易了,每个人都不容易,公司不容易,中国不容易,整个世界不容易,因为整个人类经历了 ...

  7. 2020年Java程序员不得不学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  8. DayDayUp:2019.12.30吴晓波2020年终秀演讲《预见2020:来海边,拾起信心》读后有感

    DayDayUp:2019.12.30吴晓波2020年终秀演讲<预见2020:来海边,拾起信心>读后有感 导读:2019年,过的好不好?有人豪情万丈,有人强颜欢笑. 互联网平台带来了方便快 ...

  9. 原创 | 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

最新文章

  1. Android 入门开发
  2. git最佳实践_Git最佳实践如何为我节省大量的返工时间
  3. 「薅」52图初探Linux通用知识
  4. 干货 | 清华大学郑方:语音技术用于身份认证的理论与实践
  5. Windows Server 2012 R2工作文件夹③:规划权限
  6. 匹配替换指定文本为html标签
  7. Java+Windows+ffmpeg实现视频转换
  8. linux网络配置相关命令
  9. 理解 .NET Platform Standard
  10. OpenWrt常用命令总结
  11. 数据挖掘论文matlab,数据挖掘论文3000字范文参考
  12. python爬虫豆瓣推理书籍及链接
  13. MacOS怎么使用分区加密功能?MacOS硬盘分区加密功能使用方法
  14. dvi线支持多少分辨率_为什么用DVI接口分辨率不能达到1080
  15. 运算放大器的简要理解
  16. 赛码网刷题python
  17. log日志中不打印异常栈的具体信息
  18. 年轻人的第一次汉化APK(教程)
  19. EXCEL中如何将日期格式转换为文本格式
  20. 做大数据风控,需要做哪些准备?

热门文章

  1. 1295. 质因数统计
  2. ubuntu18.04 + windows10双系统使用rEFInd引导(安装rEFInd-minimal主题)
  3. SQLServer汇总
  4. 如何设置win10登录不需输入开机密码_?win10开机密码取消的方法
  5. iview的表格自定义_iview表格render
  6. 抓取握手包暴力破解wifi
  7. freemarker是什么东西?
  8. ubuntu 清除 卸载软件包
  9. SVN revert命令
  10. HTML隐藏属性的使用