漫画源代码(我的秋招坎坷之路...)

wufei123 发布于 2023-11-29 阅读(431)

好久不见,想你们了,7-11月忙着秋招,没有时间分享自己的知识库这不,买老师蠢蠢欲动了,第一时间来分享了思考入坑我从什么时候开始学的编程?我仔细回想,大一下学期买了人生当中第一台笔记本,当时爱不释手,各种折腾(难道说,有意思?)。

只记得英语课分小组做报告,需要录制影片或者组内表演,于是乎就学习自媒体视频剪辑玩了一堆ps、ae、pr,折腾了半天,还是绘声绘影舒服,傻瓜式操作心里,莫名的想笑由于我这个人学习东西,纯靠兴趣,没有兴趣则完全没有动力,因此大二转到了电信学院(之前在化环学院)。

我晓得,电气学院有一门课叫做C语言,我在大二之前的暑期,就在家里自学C语言,觉得编程挺有意思的,可以按照自己的想法执行一些事情,尤其是硬件和软件相互结合的时候,解放生产力(ps:然而当时还不会硬件)到了大二,也是成功的申请了校内大创,看见电信学院那么多大佬都申请省级和国家级,我就申请校级就很知足了,毕竟我此时此刻什么都不会,也没有大佬带,。

只能远方望着他们(哈哈哈,然而心里想的是,怎么才能在某一天能追赶上他们呀)我的大创肯定是和软硬件结合的项目,不能是纯硬件,要不然没有意思呀,项目主要做的是手机APP控制电灯泡的开关强弱(ps:我现在好像找不到这个视频了,也找不到当时的软件界面了,要不然还能放上去,让大家看看,光说不看,那哪行)。

由于个人是转专业学生,大二期间没有时间学习编程和动手写一些有意思的程序,当时的目的是保证成绩要冲上去(此时都已经想到了要保研......)接下来大三就做了特别多的比赛,由于之前的大创激起了我的小兴趣,因此借来的比赛差不多是负责软件的编写。

电子设计竞赛(省赛)当时的选择是电源组,基本是纯硬件比赛,属于做电源IC芯片类的,说白了就是按照对应的需求,使用较合理的电源芯片保证一定的指标,虽然简短的一句话,但是过程还是相当的难,没有一定的经验,处处碰壁。

我第一次参加这种比赛,就碰壁了,本身自己的硬件就不在行,但是我出于一定的喜欢设计电源外围电路,还是乐此不疲的,不怎么累,虽然也熬了通宵,但还好(睡一觉就恍惚过来了)虽然最后没有获奖,但是也有不少的收获,至少懂了很多相关电源的外围的设计及一些电源IC芯片,还有,虽然这个比赛基本是纯硬件,但是有一些波的调制,或者占空比的调控,有时候需要使用单片机,虽然这个方案不是最佳,但的确使用了编程。

(电源芯片不还是FPGA写的?)感受:学到了不少的硬件设计

2016电赛-F4cFOYps:我这里有一份电源组比赛的资料,想获取可以找我民大校园智能汽车竞赛我已经知道自己的成绩基本还算前列,那么就参加了这个比赛同样,啥也不会,啥也不是(我已经找不到当年板子设计图了,要不然还能让大家看看,hhh)。

硬件其实不难,ps:毕竟传承嘛,当然也需要一定的改造和调整软件其实也不难,一些简单的逻辑我还是会写的,当时对我来说,PID算法就让我琢磨了一些日子,hhh对于那些大佬来讲,简直都不是事言归正传,我主要负责软件的编写,那么对于我来说,尽管0基础,我还是大晚上的都不睡觉,思考如何写才能跑的最快。

当然,最后比赛前一天,还是熬了通宵(我没有哪个比赛不熬通宵的.....)比较幸运的是,最后拿了个校园智能汽车竞赛一等奖,当然还是感谢我的队友(三个人一组,我当时找不到第三个人)感受:我的c越来越熟了美国数学建模

我个人认为自己的数学一般般,没有什么奇思妙想,没有吊炸天的方案,我化环的室友倒是对数学很痴迷,于是和他组队参加了寒假前的美国数学建模这个比赛,分工任务最明确,谁也不干涉谁自然,我当然负责软件的编写或者算法的实习。

在这个比赛上,我又是0基础,但是这对于我来说都不是个事,没有通过努力学不来的,不就是matlab吗,不就是一堆智能算法嘛,比如遗传算法呀,蚁群算法呀,BP神经网络,(当然我当时不会python,对它还没有什么概念)。

很简单,我在比赛将常见的算法都封装成函数,方便听队长指挥调用即可(hhh,我不懂他的思想,他不懂我是如何实现的算法,可能是信任的吧)最后,还是侥幸的获得了M奖感受:我对算法有一定的了解

数学建模源码-HjGMWfps:我当年比赛的资料,想获取可以找我四川省智能汽车竞赛(飞思卡尔)说实话,所以比赛中,这个比赛耗的时间是最长的,也是最累的,那不是熬一个通宵的事,那是经常熬我能想到,我上着其他的课,眼睛看着老师,但是我脑子想的不是他讲课的内容,而是如何设计算法或者程序让车子跑的又稳定又快,每当我下课,我立马背着我的书包去实验室实现自己的想法,去怀着期待调试,虽然屡屡失败,hhh,(我说的最多的一句话:不应该啊?不科学啊?),总而言之,就是不科学,发生的bug,发生的现象,让我一度怀疑自己,这啥玩意儿。

但我还是没有放弃,一方面:挺好玩儿,另一方面:我要保研哇(开玩笑.....)我写程序最多的比赛感受:c又熟了,能吃了

2017飞思卡尔-ICz7VO关闭观看更多更多正在加载正在加载退出全屏视频加载失败,请刷新页面再试

刷新

视频详情 ps:我当年比赛的资料,想获取可以找我四川省计算机设计大赛这个比赛,跟着大佬混了,大佬是做硬件的,当然,我负责纯软件:APP的编写,负责采集小车采集的信息渲染到APP上,并且APP可以控制这个小车各种方位和采集指定的数据。

(说白了,就是个上位机,可惜我此时此刻还是找不到当年的作品了)跟着大佬混,我就比较轻松,唯一没有熬夜的比赛感受:Android又熟了,当时用纯Java写,没有用kt写

车3-4z03NU关闭观看更多更多正在加载正在加载退出全屏视频加载失败,请刷新页面再试

刷新

视频详情 ps:我当年比赛的资料,想获取可以找我电子设计竞赛(省赛)纯硬件比赛,和当年一样,不一样的是,我感觉设计电源外围图,也挺有意思的,一点也不觉得枯燥,(我就不信了,我拿不了奖)。

最后有惊无险的拿了个省三,(hhh,目的达到了)感受:挺喜欢设计电源图的,但是不喜欢焊接,可能是我手太笨了ps:我当年比赛的资料,想获取可以找我保研之后如何学习编程学了Python保研之后,第一个事情,那就是抛弃了硬件,奔向当时比较火的Python了,还是因为的兴趣,学习起来并没有觉得累。

当时已经是vscode的粉丝了利用Python抓取学校的一卡通,编写软件,最后获取软件著作权学了,不能不玩呀?那还不妥妥的去写个软件造福人类呀当时也是为了小牛试刀,拿学校当突破口了,做了宿舍缴纳电费的软件。

当时开源到了github,后来被我一不小心delete了。啥也没得了

一卡通源码-gvnxOFps:想要的话,可以找我,还好我都有备份实现基于BP神经网络的个性化搜索引擎系统这也是我大四的毕设,当时对于我来说,简直是要我命,当时已经3月份了,5月份答辩,对于我这个从来没有做过。

web项目的人,简直一一脸茫然其实吧,一点也不慌,从题目上看,不就是:前端、后端和神经网络呀,一个一个突破不就完事了吗?前端,不就学一波Vue走你,虽然没有学过HTML、CSS和Javascript,当时不碍事,就图它简单,上手贼快;后端,虽然Java的生态还是比较成熟的,但是关于深度学习领域,还不是我大Python?(c++开始斜眼看了),于是我采用了Python的技术栈做为后端。

这么一分析,其实29天做完它,也不是什么难事,虽然有时候深夜也要在写代码,头发掉了不少,但是我发量比较多,不信,我后边放我的照片。

ps:想要的话,可以找我,还好我都有备份前面都是铺垫,后面才是思考研究生的时间还是比较短暂的,当年也不知道自己思考的是否正确,根据自己的特点,选择开发作为工作的方向关于为什么我会选择开发,这里我就不想赘述了(还是有很多故事的...说不完)。

Python虽然在深度学习或者机器学习领域使用的比较广泛,但是在其web领域上效率太慢,Java生态比较成熟,相对社区也比较广泛,比较活跃,由此选择了Java后端开发作为目标(我为什么会走向互联网行业?国家电网不香吗?狗头表示)。

执行书码农翻身:总体感受一下什么叫做码农?,其实讲了互联网的一些基本概念(第一本书)Head First Java:以某个xxx的故事开始讲解Java的前世今生,初学者看了拍手叫好(还行,当时看的比较快)。

深入分析JavaWeb:JavaWeb的一些概念,不是特别的深入Spring实战:这本书讲Spring还是比较细的,如果没有做过基于Spring的项目,可能要看有点久哦Springboot+Vue:之前做过Vue+Flask,现在来试试Springboot+Vue,这本书讲的是一个微人事系统,github也开源的。

MySQL必知必会:MySQL语句的使用,工具类的书InnoDB技术内幕:这本书还是要多品味品味的,讲Innodb引擎比较透彻漫画算法-小灰?:常见的算法,以漫画的形式讲解,还是挺有意思的, 但是代码有一些bug。

大话数据结构:怪我那本黑色的神书,看的枯燥乏味,于是看起了这本书图解HTTP:计算机网络还不是要掌握?图解TCP/IP:看了图解HTTP,能不看图解TCP?计算机网络自顶向下:我特意又买了这本书,归纳总结一波,看看到底有什么不同,讲的很可真细,值得看

Redis设计与实现:讲了很多Redis的原理,八股文被背?Java核心卷1:话不多说,Java的工具书,适合查找已经忘记的API,hhh(官方文档还是要看的)Java高并发编程之美:这本书前半部分,讲的挺简单的,后边讲源码,还是挺深入的,尤其是JUC。

Java并发编程艺术:我感觉看概念,看这本书最合适,而且面试问的很多东西,看这本书即可,想看源码,两本书结合都看,但是还要看JDK才行深入理解Java虚拟机:八股文,不用多说了吧?(看N遍了)大型网站技术架构。

:我对架构挺感兴趣的,这不,买了这本书品尝了一波,也没有品尝出来什么味道剑指offer:刷2-3遍了GO核心编程:秋招的后期买了看看,都说GO并发很牛叉,于是看了看,还没看完!时间不允许多看,多总结,多思考,多用嘴巴练。

视频我看的视频比较少,我记得B站尚硅谷学堂,有个讲的不错的,但是集数太多了,没必要看完,挑着看公众号JavaGuide:貌似是我第一个关注的,他github总结的Java体系挺全的,讲的也挺好程序员乔戈里。

:他分享很多关于Java知识点,前期还有很多的面经帅弟玩编程:也是和上面的差不多类型的我是程序汪:他分享很多面经,b站上放了很多面试的过程labuladong:这哥们,总结了一套算法题框架,你学会了,干翻面试官(狗头)

博客Java全栈知识体系:https://www.pdai.tech/JavaGuide:https://snailclimb.gitee.io/javaguide/#/ctc2018:https://cyc2018.github.io/CS-Notes/#/)

刷题leetcode:刷那些题解较多的,相信我,准没错(时间够的话,多刷几遍)牛客:还是刷一点,了解了解笔试题系统的输入输出用法SQL网站:初级练习sql的网站:http://xuesql.cn/图解SQL面试题。

:经典50题:面试手写的sql题,这里都会出现:https://zhuanlan.zhihu.com/p/38354000班车项目秋招之前,我做了一个班车项目,该平台是针对电子科技大学班车预约平台利用最新的技术进行重构,其中主要提供沙河和清水河的班 车场次的功能、下单功能、支付功能、退款功能等,并且按照学生需求增加相应的功能,比如未支付 订单列表,未支付订单超时自动取消等。

(说白了,简历上没有一个能打的项目,因此,才有想法从0-1做了这个项目)班车项目地址关闭观看更多更多正在加载正在加载退出全屏视频加载失败,请刷新页面再试

刷新

视频详情 工具IDEA:这个不用多说了吧?至少写班车项目是必备这个IDE的vscode:微软开源的代码编辑器,我主要用来查看代码,平时写写vue和pythontypora:目前是开源的一款markdown软件,即使渲染,可更换主题,markdown还是挺常用的。

滴答清单:每天必定列出今天所要执行的计划,跨平台的软件,手机上也挺方便iShot:一款截图软件,可以贴图,也可以标注,当然还可以录屏,非常轻巧的一款软件(windows不知道有木有)Bob:一款翻译软件,可以根据快捷键选择文字进行翻译,当然可以OCR识别进行翻译,翻译的接口有有道、百度、google等。

uPic:写markdown的时候,图床必不可少呀,而mac上这款开源软件轻巧方便,操作简单且人性化markdown nice:在线markdown编辑器,可以粘贴到微信公众号,知乎等,以前可以复制到掘金上,如今木有了。

macwk:该网站有很多的mac开源、破解等软件,我很多软件都在这方面下载,当然JetBrains全系软件都有破解教程Pinbox:跨平台收藏URL软件,貌似不仅可以收藏url,也可以收藏图片、文字等,最关键的是跨平台,而且有很多大佬收藏好的一类URL,一键收藏。

PrcoessOn:我经常在上面画流程图、思维导图等,帮助自己做一下规划和一些知识的理解总结开源项目JavaBooks:自己学习Java的路程,一点一滴的总结在这个项目上,共享给大家链接:https://github.com/DreamCats/JavaBooks。

school-bus:为了丰富自己的简历,写了一个微服务班车预约系统,两个版本,其中第一个版本的技术栈:Springboot+Dubbo+MySQL+Redis+RocketMQ一套;另外一个版本的技术栈:SpringCloudAlibaba一套。

链接:https://github.com/DreamCats/school-bus)Dreamcat的博客:这是我的博客,有一段时间没有更新了,后期会持续更新下去链接:http://dreamcat.ink/。

秋招-javabooks:docsify平台下总结的一份秋招文档链接:https://dreamcater.gitee.io/javabooks/秋招-语雀:利用语雀总结的一份秋招文档,还是比较全的链接:https://www.yuque.com/books/share/44591ab8-3ef3-484a-a527-65e461ab3cb8。

秋招-有道云笔记:利用有道云笔记总结的一份文档,最近总结的,也是比较全的链接:http://note.youdao.com/s/U6p9SsJe)深度学习暂时还没有开源,待我写完毕设论文就将自己所有的深度学习代码整理开源。

关闭观看更多更多正在加载正在加载退出全屏视频加载失败,请刷新页面再试

刷新

视频详情 心得只谈论开发方向,不管是前端还是后端,个人觉得要从三个方面下手:知识体系架构项目算法题知识体系架构这一块,如果是初学者,首先要过一遍书或者视频,其次做一个思维导图,列出所要掌握的知识点都有哪些,当然前期肯定不全,中后期查漏补缺,最后可以去牛客看看各大厂的对应开发岗位的面经。

面经这一块:要总结一下知识题的频率自己尝试是否能答得出来总结到个人体系中最好沉淀一下,如果是自己在面试,如何答给面试官项目这一块,首先项目中必须有几处亮点,对这些亮点要脱口而出;其次总结项目中的几个难点,并总结一下是如何解决的,一定要几套方案,并且方案之间做对比;最后设想一下项目还有哪些可以改进的点,尝试说出一下问题所在和如何解决。

(项目出现的知识点或者原理,一定要非常的熟悉讲出来)算法题这一块,其实就是刷leetcode和牛客,很多面试题都是从leetcode上出现的,一般都是中等题,困难题很少,只要把常见的困难题刷了就行,多刷中等题,5分钟之内搞定每一道题,并且要理解哈,就算不能理解,要背会。

不要去刷那些冷门题,也不要去刷很多的hard题,没必要笔试题的话,很多都是dfs、bfs、动态规划、0/1背包,多重背包,二分法等这样的常见题。前文说好的亮照的,就亮一下吧。

本人照片-ynAMar如果有朋友想找我要资源,随时可以加我微信:maifeng868

扫码关注Dreamcats微信公众号:Dreamcats没有你的关注 我怎能成长?

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。