Java教程

【求学之路】笔者送给读者的话

本文主要是介绍【求学之路】笔者送给读者的话,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一章:自我介绍

求学经历

本科:上海某不知名二本 软件工程

硕士:华东师范大学 软件工程

工作经历

工作经历一:上海宝信软件公司

技术能力

了解:仅仅上过课程,并未接触任何实践内容

掌握:已经用于实战,并能独立完成工作

精通:能够回答绝大多数相关技能的问题

技能名称

熟练程度 证明凭证
编程语言

【C/C++】【了解】

【Java】【掌握】

【Python】【了解】

【1】【证书】全国计算机二级C语言

【2】【证书】全国/上海计算机二级Java语言

【3】【证书】全国计算机二级Python语言

算法与数据结构

掌握

【1】【证书】第十届蓝桥杯软件大赛JAVA B组 校内排名赛第一名

【2】【证书】第十届蓝桥杯软件大赛JAVA B组 上海赛一等奖

【3】【证书】第十届蓝桥杯软件大赛JAVA B组 全国赛二等奖

Spring+Struts+Hibernate+MySql

了解

 

Spring+SpringMVC+MyBatis+MySql

了解

【1】【学习项目】梅林物业管理系统

Office技能

【Word】【了解】

【PPT】【掌握】

【Execl】【了解】

【OutLook】【了解】

【1】【证书】MicroSoft Office 2010 技能大师

Android

了解 【1】【证书】Android应用测试认证

法学知识

了解 【1】【证书】法律职业资格证书

英语

了解 【1】【证书】CET 6

第二章:主要内容

序言介绍

本博客为所有博客的汇总页,

将长期更新,任何改进建议,欢迎在评论区留言,

我的目标是,将博客打造成从零基础到骨灰级大佬都能够读的内容

 

在这做一点个人的总结

首先要感谢我本科的室友,虽然我学校差了一些,但是有幸分到了一个学霸寝室,能够在大学没有堕落也算是高考发挥失常的一点弥补了

我在本科的时候和室友一起研究的项目算不上多,但也有这么几个

我和我室友表面上成绩还算优异,我室友更是连续三学期都是全系专业课第一名,也拿了一些竞赛的奖

结果到了临近毕业的时候我们互相打趣说,快毕业了有没有本事徒手写快排,但发现咱们普遍都没这个本事,嬉笑过后逐渐发现我们心虚不是没道理的

如果想把锅甩给学校教学质量不好的话,其实至少在这个问题上学校是挺冤枉的,因为快排学校并不是没有教过

因此不由得思考到底是哪里出了问题,回过头去总结的时候,发现在准备竞赛的时候就有两个问题

第一个问题:被动学习

我们是被动学习,学校考什么我们学什么,大部分都是考前突击的重点,有些价值重要的课但是老师很水,几百页的书就考几十页的重点

所以看似成绩很好,实际都是虚的,好学校的同学可能还问题不大,但普通院校的同学可能在不知不觉中差距也就拉开了

在临近竞赛上场的时候,我室友提醒我,你先别管能不能获奖,你没发现你学了很多上课的时候没学的东西

那个时候意外的发现自己取得的成果还是不小的,当然最后运气不错,辛苦总算有了结局,大学总算是没空着手毕业

第二个问题:基础不牢

在大学里很多同学一门课结束以后这门课的知识点就束之高阁,再也没去碰了

很多同学都有个错误认知,拼命想挑战高尖端项目,却针对基础技能的练习觉得简单练习并不多

基本功和尖端技术都很重要,就好像黄飞鸿,即便能飞檐走壁,但是仍然每天要苦练几个小时的扎马步

所以大一大二的课同学们到大三千万要学会去回顾

大一学的课往往是基础,但是你三年不碰,大一学的再好,也基础不牢地动山摇了。

 

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。

因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝

 

博客的内容以计算机学科为主,原则上计算机所有的内容都有涉及,但侧重点不一样

笔者毕竟暂时是个人经营,精力有限

笔者再会分配时间毕竟一天也只有24小时,不可能所有的内容都涉及

另外笔者毕竟是肉体凡胎,只是个计算机界的小学生,和初中就有本事参加编程竞赛的计算机大牛根本没法比

前两天在B站上看到一个高一就保送清华大学本硕博的人,他中高考都没参加,初三就把大学数学知识学完了,说实话这种人我努力一辈子都追不上他,只能仰望

我更多的只是给大家做一个入门,我毕竟不是开教育机构,就算我开的是教育机构也不可能全程一字不落教学

后面的学习还需要大家自己去修行

但是学习是终身的,我会以自己的方式尽可能和大家一起努力学习

 

学习需要有侧重点

很多同学什么都想学,这个精神首先是值得肯定的,笔者自己也是这样的人

但是十会不如三精,三精不如一绝,样样都学,没有侧重点,贪多嚼不烂对未来的发展也是有害的

计算机学科的书非常庞大,一个人从出生第一天开始读,读到死亡前一天都不可能读的完,所以同学们一定要明白读书的意义在哪里

另外认识的最终目的在于实践,计算机更是如此,有时候1篇高质量实践的总结胜过100篇理论直接照搬

读再多的书不加以操练,最终还是没意义的

我曾经听过一个说法,教育最终目的就是忘却所有内容以后内化留下来的东西

除了少数考试需要将应试教材的知识点全部记住以外,哪怕考试有些也给你一个手册查查

哪怕自己写的代码不写注释过一个礼拜自己也不认识了,大部分情况下都是好记心不如烂笔头,写博客的意义也就在这里

所以同学们一定要懂得掌握计算机的内化思维

成长路线

很多同学看到后面肯定会奇怪为什么我把理论放在最后反而把刷题放在前面,这是我故意为之的,我总结下来计算机如何成长,是刷题为主线,知识点为补充

尽信书,则不如无书

计算机是理工科,更是一门工具学科,我们是要用代码解决问题,不管黑猫白猫抓到耗子就是好猫

就拿题目来说,只要最后程序能运行出来就是一个好办法,事实上就我个人参加的第十届蓝桥杯,事实上我没有几道题得满分的,我印象最深的就是倒数第二题,我用了一个贪心算法,尽管不可能AC

但是据我的分析应该能得到不少分数,这也是最后我能挤下第十名,以最后一名加入一等奖的重要原因之一

决赛更是如此,我当时只做出一道填空,一道编程,但我秉持的原则就是尽力AC但不苛求AC,最后反而得了二等奖,不过说实话当时参赛的人得有多菜或者题目有多难,往年六道题做出四道题才国二,那年十道题做两道就是国二

有些同学过于追求AC,这个习惯在ACM是必须的,但是蓝桥杯反而会成为阻碍,因为首先这会加大你得分的难度,并且你只有一个人没人可以商量

有时候一道题目可以暴力也可以动归,敲代码这个东西历来讲究不择手段,只要出结果就行

所以实战往往比理论重要,书学的再好,不上实践也是没有意义的

程序设计重在创意

如果说刷题还讲究一点知识点,程序设计就完全不讲究知识点

很多同学不能成为程序大牛,却错误的认为是自己的技术不够,能力不够,所以发了疯的去考证去参加培训班去考研,结果掏了好几万却仍然换不来一份高薪的工作,只剩下让机构赚得盆满钵满。

当然我并不是说这些不重要,但是参照考研政治的说法这只是个重要因素,并非决定性要素

其实很多情况下缺的不是技术,而是创意。而这些其实无论是机构还是名校都教不了,最多只能给你提供点氛围罢了

刷题也好,项目也罢,核心在于看透本质用创意,我给大家举一个很简单的例子,以下这道题来自LeetCode题库2119题

反转 一个整数意味着倒置它的所有位。

例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。

给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ,返回 true ;否则,返回 false 。

我一开始看到这道题也是做老实人按照题目说的老老实实去反转来测试,结果做了半天愣是做不出来

结果看了解答才发现自己的智商被侮辱了,这道题其实只要排除尾缀没有0的非零数字就可以了,三行代码就能解决的事情,我愣是写了半天

 

我们学的这样那样的算法和技术都是工具,工具是为人服务的,但人不能被工具所局限,否则要大脑干什么呢,直接交给机器办不就完了么

我们是根据结果的需要去选择我们需要的工具,从而将工具的效果最大化,而不是单纯地将工具组合去实现我们想要的结果

有限的工具往往能创造出无限的可能性,但是抱着一大堆工具面对难题时却往往束手无策。

想必同学们经常会感叹,以前条件有限却能拍出好电视剧,现在条件好了净拍烂片,其实是一样的道理

结果更重要

另一方面甲方爸爸99.99%是不懂计算机的,你的BOSS也很可能是不懂计算机的,他除了不断下命令啥也不会

他们只关心他们想要的结果会不会实现,你解释的再头头是道也没意义,他听不懂也不想听

实现不了那再辛苦,也休想叫甲方爸爸掏一分钱,那可能几个月的辛苦就白费了,连身体透支的医药费都没人给

而且做项目毕竟不是考试,是允许查资料的,书背的再熟其实没多大意义

所以大家千万不要被书本上的知识所局限,一定要学会玩工具,而不要被工具玩

不要迷信科班和培训班

科班也好,培训班也罢,想必同学们一定会不停地对比这两者到底谁好谁烂,其实这没有可比性

其实互联网行业看似现在卷成这样,经过笔者的总结发现,和无良培训班冲击互联网行业有很大关系,就拿同学们最喜欢去的地方之一举例:b站

【在此声明,以下内容并不是全部,请不要对号入座】

很多所谓的经验视频,几乎都带一个培训班广告,至少带一些项目广告,这些拿到简历上其实并不上什么大台面,虽然称不上没有用,但是想让面试官跪下叫爸爸恐怕就难了

很多人虽然口口声声劝大家不要简历造假,结果拿了一些项目让大家付费跟着做,然后说写在简历上硬说这是商业项目,实际上充其量只是个商业项目改编的学习项目,美其名曰包装,实际上和造假没什么区别

很多同学可能要和我抬杠了,但是笔者看来如果你做的是商业项目,总得有个公司作为载体吧,不然怎么能叫商业项目呢

那如果你编了一个公司上去不是造假是什么,而且这种东西背调一查就查出来了

其实经过笔者的总结,这两个出身的普遍都只是教怎么拧螺丝【985本科笔者毕竟没有经历过,如果有不同请见谅】,培训班可能在这方面更为明显一点

所以往往同学们混不好跟出身没太大关系,是因为只会拧螺丝,举个最简单的例子,Spring项目只会增删改查,一提到架构,分布式开发,Sql优化这些稍微有点技术含量的就啥也不会了

那如果只是这样,就算有所谓十几二十年工作经验也没用,因为只是重复劳动

这样的程序员甚至说的难听点练技术人员都称不上,只是个坐在办公室里穿着便服的工人,然后随着在公司呆久了难免工资要上涨

这样的人当然岁数大了容易被裁员,其实互联网行业没有大家想的那么卷,要卷也只是卷在拧螺丝阶段,只要能够突破这个壁垒,同学们的收入就会开始上升了

全面发展

当然博客内容不局限于计算机内容,肯定很多同学会问我一个敲代码的学这些有什么用,当然原因也是有以下几点

无用乃大用

我在大学上课的时候,老师和我们开了一个玩笑,敲代码的不如做PPT的,其实这个现象是有可能的

我在上一节也提到了,代码只是一个工具,有些工具并不需要代码来完成

计算机专业的同学有时候会认为敲代码是万能的,什么都可以用代码来解决,实际上不是

尤其是美化设计,PS,PR,PPT,甚至有时候找个人手画都行

长期沉迷于有用的东西其实是有害的

唐太宗和隋文帝在社会历史上两个勤政的君主,众所周知唐太宗的历史地位远比隋文帝高得多,然而有趣的是隋文帝在批公文上花的时间远远比唐太宗多得多

隋文帝就是封建时期的996,下朝以后还在不停地批公文,相反唐太宗下朝以后去找十八学士读课外书去了

这恰恰就是问题所在,唐太宗其实一点也不欣赏隋文帝的996

一个人长期沉溺于实用的东西而不超脱出来久而久之眼界就会越来越狭窄,而这恰恰就是996的陷阱,一个眼界狭窄的人就会肯定更容易被上级所操控

而我说的眼界狭窄,再说得狭义一点就是我在上一节中提到的创意,一个没有创意的人一旦精力逐渐跟不上年轻人了,就容易被裁员

所以大家一定要尝试着超脱出来

有更多的选择性

已经能够凭借自身条件实现财富自由的同学首先恭喜,下面的内容不是一棒子打死的

因为我从17岁到24岁七年时间一路坎坷,挫折远远大于成就,身边的同学大多混得都比我好,求我心理阴影面积

但是按照郭德纲的说法,吃亏要趁早,雷霆雨露俱是天恩,所以现在没啥好抱怨的,针对工作做了以下总结

不得不承认眼下国内就业环境对程序员确实不是很友好,光会敲代码只有给别人打工的份,甚至到一定年龄就不得不转型甚至转行

很多单位,没有996的命,犯了996的病,压榨完以后,直接以莫须有的罪名开除或者裁员

无论是985本硕还是三本大专其实都有这个可能性

大家可以去看B站王小七的视频,里面的主人公就是南京大学毕业的,要说出身,全国也没多少比例的同学比她还尊贵了

加班不给钱,老板画大饼是常态,有时候辛苦半天不如老板亲戚一个空降

申诉到劳动部门代价太大了,还不一定能成功

即便有些同学比较幸运,年纪轻轻就做到了管理层,但眼下疫情使得本来就疲软的经济更加雪上加霜,不排除自己所在的厂有倒闭的结局,任何行业都一样

如果有同学不服气,觉得我是因为本科院校,项目经验不足,做不到管理层等自身原因在推卸责任那么请看以下这个例子

48岁,重点大学本硕,外企高管,口语流利,有过硬的管理及业务能力。

想必除了年龄,后面所有的内容都是大多数同学心中的安全区了吧,但结局是什么呢

失业三年,创业失败,太太也面临同样境遇,两个儿子需要抚养,空有一身本事无处施展,靠微薄失业金度日。境况可谓凄惨。

 

如果同学们还不服气,觉得我自身不行说出来的话没有参照性

那么下面这位学长看到上面这封信同样面临着迷茫【微信公众号:公子龙】,在此可以给大家介绍一下他

毕业于中科院,是名硕士研究生

现在入职一家互联网大厂。

读研期间,我有过多段实习经历,在创业公司、字节跳动、腾讯,都待过不短时间。

秋招时面试过 9 家大厂,拿到了 9 个 offer。

此外,参加过多次数据比赛,主要是自然语言处理方向,获得多次冠亚军。

读研期间,通过实习、比赛获得收入超过五十万。

所以失业距离同学们一点都不远,所以同学们一定要有危机意识

 

克服职业病

这是笔者曾经踩过的一个坑,也挂在这里自勉,背景是笔者刚有一些小成绩就开始飘了,想去炫耀一下,结果碰了一鼻子灰

会话来自我的王者荣耀战队队长,当时听着其实心里很不舒服,但事后想想的确是如此,这是作为一个外行人对笔者的最朴实的建议,在此也感谢她为人的坦率

下面这些话可能会让大家有点不舒服,但问题就是问题,请大家辩证地看待

笔者在本科的时候和两个专业的同学重点打交道过,一个是笔者自身的专业计算机,另一个是笔者高考的一志愿法学

笔者发现这两类人都有一些职业病

计算机专业的同学重视技能轻视社交,给人一种很素的感觉

法学专业的同学重视社交轻视技能,又给人一种很酸的感觉

其实这两样都不好,但是笔者发现增加社交的重视在难度上比增加专业的重视要低

所以有幸大家属于前者,一定要注意克服这个弊病

我们不能老局限在自己的世界里,我们首先是人,其次才是程序员

那是人就是群居动物,一定要学会社交

笔者曾经看过B站上一个视频,996其实除了前面提到的会限制眼界以外,还有一个弊病就是会限制一个人的社交圈

那么再加上这一行普遍社交能力偏弱,所以也会无形中给大家的职业生涯造成不小的影响

同学们想必很多人都在寝室卧谈会里吹牛过,未来当了BOSS要请室友到自己公司来上班,薪水200万起步,可一个社交能力菜的人怎么可能当BOSS呢对吧

 

我在大四的时候一个老师跟我们开玩笑,说往往一个公司的开发人员的结婚对象可能都确定了,那就是那个公司的测试人员

现在想想其实作为一个人来说,这样的生活有时候挺无聊的

就笔者个人而言,笔者并不是最喜欢和那些大牛接触,并不是说笔者嫉贤妒能,和他们接触更多的只是涨涨见识,但深入接触了有时候也挺无聊的

论生活笔者其实更喜欢烟火气重和生活气息重的人在一起,说的难听点就是和比较俗的人在一起玩

有点像李云龙和赵刚这样的搭档,要相互调剂嘛

同学们千万不要以为俗是贬义词,人谷为俗

郭德纲说过,要雅俗共赏,太雅太俗都不行,人吃五谷杂粮没有不俗的时候

高雅从来不是装出来的,孙子才是装出来

 

为未来做准备

复旦大学的中文系老师梁永安老师说过,我们对人生价值的综合判断的大脑前叶到31岁才发育完整

35岁人生体能充沛,经历丰富,学习能力仍然尚在

我们真正未来想干什么,能干什么,应该干什么,对社会有多少判断其实到35岁才刚刚知道

也就是说,我们真正人生大彻大悟的年龄就是程序员的危机年龄

另外“辩论之神”、”宝岛辩魂“黄执中也说过:30岁之前一个人是富是穷都是假的,能保留到30岁以后才是真的

因此各位同学千万不要因为年龄问题而焦虑

我在评论里也看到一句话:35岁是一个人羽翼丰满的时候,也是你的上级害怕你反抗的年龄,因此必须赶在前面把你一脚踢开

这句话我是比较认可的,35岁是危险年龄某种程度上可能是资本造出来的骗局

所以为了能够缩短那段时间的焦虑感,很多事情我们必须要提早准备,35岁精力再充沛肯定还是不如25岁的时候,所以大家一定要努力学习做好积累

第三章:阅读指南

  1. 本页是所有对外展示的博客的目录,所有内部博客都会根据不同的需求和分类,拆分组合成不同的组别
  2. 由于笔者能力有限,所以学科分类目前比较混乱,会隔三差五做好调整
  3. 因部分内容有多种性质,例如考研英语既是外语,也是刷题,所以每个组别的内容都互相有交叉,请根据需求阅读
  4. 博客会不断从横向和纵向两个维度改进,横向即博客数量会不断增加,纵向即已经发布的博客还会不断CURD增加质量
  5. 外语博客除了翻译内容以外,将使用全外文风格,为了保证能够时时刻刻保持感觉
  6. 博客园对发布内容有所限制,因此涉及到谈论政治的考试内容【最经典的就是考研政治】均不会在博客园发送,不便之处敬请谅解,若有需要请私信获取
  7. 所有笔记不会有任何标题党,内容和标题会高度匹配,请放心阅读
  8. 博客内容接受有一定价值的建议,欢迎评论或私信
  9. 所有公开展示笔记均免费,如果有小伙伴需要额外内容的话请私信我
  10. 博客格式【编程语言】+【博客来源】+【博客名称】+【版本名称】,并不会保证四部分都有
  11. 【笔记】代表着学习笔记,表示从教材上直接摘抄
  12. 【原创】代表着笔者实践后的个人总结,请对此部分内容特别注重知识产权
  13. 【搬运】代表着笔者从他人那里原封搬运的内容,非原创
  14. 如果是商业项目博客,仅会做一些有限的经验总结,因为商业项目代码有商业机密不便公布,请见谅
  15. 付费内容只会在本页发布预览,如有需求请私信购买
  16. 所有内容提供的任何信息内容的所有权、知识产权、信息网络传播权归其原始权利人或权利受让人所有,您获得的是信息内容的使用权,并受“版权声明”、“用户协议”等条款的约束;
  17. 您不可将信息内容的全部或部分用于出售,或以任何方式出租、出借、转让、分销、发布或作为礼物等其他任何方式供他人使用,更不得以作弊为目的未经修改直接用作任何考试项目;
  18. 禁止在接入互联网或移动互联网的任何网站、平台、应用或程序上以任何方式为他人提供本站任何信息内容。为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任。笔者将根据《中华人民共和国民法典》、《中华人民共和国著作权法》、《信息网络传播权保护条例》等相关法律法规进行维权索赔。

第四章:联系方式

  1. QQ:735771050
  2. VX:MY_QF_399
  3. 邮箱:735771050@qq.com

第五章:博客目录

【博客00组】学习笔记组

【博客01组】计算机刷题

【博客02组】计算机项目

【博客03组】计算机理论

【博客04组】非计算机组

第六章:附录

本博客将长期更新,若有任何改进,欢迎在评论区讨论

全年无休,创作不易,欢迎各位投喂

你们的支持是我最大的动力,你们敢投,我就敢肝

投的越多,更得越快

这篇关于【求学之路】笔者送给读者的话的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!