文章目录

  • 一 自我介绍
  • 二 自学之路
    • 2.1数据库相关知识:
    • 2.2 java基础
    • 2.3 java高级
    • 2.4 前端相关知识
    • 2.5 框架
    • 2.6 中间件
    • 2.7 微服务
    • 2.8 几个学习的网站
  • 三 对于科班大学生的一些建议
  • 四 总结

一 自我介绍

大家好,我是学疏才浅,我是14年上的大学,大学是一个不入流的二本院校,学的就是软件工程专业,但由于自己在大学一直沉迷于网游,在学校里面根本就什么也没有学会,大学带给我的只有一个科班出身的头衔。而到大四开始找工作的时候才发现以自己的技术能力根本就找不到程序员的工作,最后没有办法找到了一个测试工程师的工作,每天就是点点点,毫无技术能力。这个时候自己才幡然醒悟,开始了艰难的自学之路。最后成功的入职了一家互联网企业成为了一名程序员。现在我就把我的自学路线分享给大家,希望大家少走些歪路。

二 自学之路

在我自学的时候已经是大四了,学校已经什么都不教了,最开始的时候真的是一头雾水,茫茫技术海到底应该从哪学起呢?我想很多自学的小伙伴应该都有这种困扰,现在网上的教学视频太多了,让人头疼的并不是找不到学习资料,而是学习资料太多,无从下手。后来经过我的不懈努力终于找到了一条我的学习之路,现在我就把这条路分享给各位小伙伴。
数据库相关知识 --> java基础 --> java高级 --> 前端相关知识 --> 框架 --> 中间件 -->微服务。
我对这条线路进行一下解释说明:这条线路我认为是最适合与新手的,因为这条线路是从易到难的,数据库应该说对于小白来说是最简单的:首先环境搭建最容易。第二,语句比较简单。第三:很容易看见效果,比较容易产生成就感。然后在进行编程语言的学习,当大家可以熟练掌握java高级知识的时候。找一个java实习生的工作应该是没问题的。而当大家熟练掌握中间件和微服务知识的时候。应该找一个程序员的工作是没有问题的。下面我对于相关知识具体学什么进行一下说明(由于篇幅有限,我只会说范围,并不会详细展开说),最后我也会分享一下我用来学习的几个网站。

2.1数据库相关知识:
  • 数据库的基础知识:什么是数据,什么是数据库,什么是表结构,几种常见的数据库,数据库的安装。
  • 数据库的增删改查。
  • 数据库的常用命令。
  • 数据库的常见函数。
  • 数据库的多表连接查询,子查询。
  • 数据库的视图,索引。
  • 数据库事务。
2.2 java基础
  • 程序结构。
  • 数据类型。
  • 运算符。
  • 常用数据结构:数组,list,map,set。
  • java的特性:重写,重载,继承,多态,封装。
2.3 java高级
  • java api的调用。
  • object类与object类的常见方法。
  • 包装类与string类。
2.4 前端相关知识
  • css+js。
  • servlet+jsp。
  • jequry。
2.5 框架
  • 前端框架:vue,layui。
  • 后端框架:springboot。
2.6 中间件
  • Nginx。
  • Redis。
  • mq。
2.7 微服务
  • springcloud。
2.8 几个学习的网站
  • 慕课网:里面的课程的很多,无论你是0基础的还是想进一步深造的都可以在这个网站上找到自己想要的课程。
  • w3c: 一个对于新手比较友好的学习网站,在这个网站上可以进行基础的学习,并且可以在线测试,但是我认为这个网站对于纯新手来说还是有些难度的。
  • b站:在这个网站上你可以找到很多免费的视频教程,注意是免费!!!,这是这个网站最大的优点,但是缺点就是视频实在是太多了,需要自己进行筛选。
  • github:程序员最大的同性交往社区(不是),一个程序界最大的代码仓库,在上面你可以找到很多其他人写好的程序demo,来供你学习参考。建议有一点基础在来研究。
  • 力扣:一个面试刷题的好网站,在这个网站上你可以练习算法题,也可以进行面试刷题,对于找工作很有帮助。
  • CSDN:一个程序员的论坛,基本上在编程上遇到的问题,在这个网站上都可以找到解决办法。

三 对于科班大学生的一些建议

对于目前还在上大学的人老实说我是真的挺羡慕你们的,因为你们的未来是有很多种的可能,希望你们要珍惜在大学的生涯,那我作为一个反面教材总结出来几个建议,希望你们看完之后有所收获。
1.编程是一个月集日累的事,量变产生质变,平时多看多想。
2.最好从现在开始就开始刷算法题,算法越早刷越好,积累的越多越好。
3.重视计算机基础知识,例如计算机导论,数据结构
4.要多写代码,不要眼高手低,程序员一定是要主动跟着写代码的,看是一定看不明白的。

四 总结

对于我自己来说,可能自学的那段时间是最累的,但是那段时间自己现在在回味认为那段时间是最快乐的,因为那个时候很明确自己的目标,并努力的争取,去奋斗。我知道坚持很难,放弃很简单。但是我自己坚持过来的,并且拿到了自己想要的结果,我相信你也可以的。最后把自己很喜欢的一句话送给大家:有志者、事竟成,破釜沉舟,百二秦关终属楚; 苦心人、天不负,卧薪尝胆,三千越甲可吞吴。最后祝大家都有一个光明的未来。

一个二本网瘾少年是如何逆袭成为程序员的相关推荐

  1. 八零后网瘾少年如何翻身逆袭

    你信不信我一个八零后网瘾少年,曾经过着很多你不敢想象的学渣日子,但是却能通过玩游戏翻身逆袭?大家好,我是陈老板,早上地产中介跟我说我在成都银泰城的一套房子有租客来约租,之前的租客要退出来了,所以联系了 ...

  2. 清华大学计算机专业姚教授,他曾是重度网瘾少年,16岁保送姚班,现如今成计算机领域的大神...

    清华.北大作为我国两所高端学府,是国内学霸的聚居地,能进入这两所大学的学生智商都比较高.笔者下面要介绍这位主人公曾重度沉迷于网络,后来浪子回头,16岁被保送清华,获得多项成就,直到现在,仍然是清华学子 ...

  3. 高一被清华姚班录取,高三委拒谷歌offer,一个重度网瘾少年到理论计算机科学家的蜕变...

    全世界只有3.14 % 的人关注了 爆炸吧知识 去年3月15日,ACM 计算理论年会(STOC)Danny Lewin 最佳学生论文奖揭晓,获奖论文作者为来自麻省理工学院的陈立杰和来自 Weizman ...

  4. 高一被清华姚班录取,高三委拒谷歌 offer,一个重度网瘾少年到理论计算机科学家的蜕变!......

    点击上方"五分钟学算法",选择"星标"公众号 重磅干货,第一时间送达 去年3月15日,ACM 计算理论年会(STOC)Danny Lewin 最佳学生论文奖揭晓 ...

  5. 高一被清华姚班录取,高三委拒谷歌 offer,一个重度网瘾少年到理论计算机科学家的蜕变!...

    点击上方"五分钟学算法",选择"星标"公众号 重磅干货,第一时间送达 去年3月15日,ACM 计算理论年会(STOC)Danny Lewin 最佳学生论文奖揭晓 ...

  6. 一个网瘾少年到腾讯码农,再到360技术总监,最后成长为CTO的逆袭之路!太艰难了.....

    点赞再看,养成习惯,微信搜一搜[findyi]关注这个喜欢写情怀的程序员. 回复[1]获得程序员职场晋升PPT一份 我曾经是一个游戏网瘾少年.6岁就开始玩街机,之后开始玩小霸王游戏机,初中三年长期混迹 ...

  7. 日本计算机科学家谷歌评审,高一被清华姚班录取, 高三委拒谷歌offer, 一个重度网瘾少年到理论计算机科学家的蜕变...

    原标题:高一被清华姚班录取, 高三委拒谷歌offer, 一个重度网瘾少年到理论计算机科学家的蜕变 今年的理论计算机顶会FOCS,一位来自浙江湖州的小伙子陈立杰一口气中了3篇论文,还拿下了最佳学生论文奖 ...

  8. 清华大学 计算机科学理论,高一被清华姚班录取,一个网瘾少年到理论计算机科学家的蜕变...

    当陈立杰站在清华大学特奖答辩的讲台上时,无数目光注视着他.前方是理论计算机科学家的坦途,而过去则是重度网瘾少年的曾经.他在旁人看来不可及的人生,只是一个普通人不普通的蜕变. 网瘾少年 从小学开始,陈立 ...

  9. 「递归」第5集 | 从网瘾少年到极客大神:没有什么是一段代码解决不了的

    我们为什么叫「递归」 "递归" (recursion) 是一种在程序设计语言中被广泛使用的算法.它有两大特点,一是调用自己,二是化繁为简.我们当中那些优秀的技术人又何尝不是如此?他 ...

最新文章

  1. iOS---GCD的三种常见用法
  2. boost::hana::monadic_compose用法的测试程序
  3. mysql源码启动_Mysql源码安装、配置、初始化及启动
  4. 理解cookie与token(JWT)
  5. mysql数据库提示本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
  6. vue --- 使用component的 :is属性切换标签页
  7. 控件UI性能调优 -- SizeChanged不是万能的
  8. 已知先序和中序得出后序
  9. JS-原型-原型链-值和引用类型
  10. ND2D源码及范例工程(编译通过)
  11. 2020 携程 面经
  12. C# 类2010-11-07
  13. 2022年上半年系统集成项目管理工程师上午真题及答案解析
  14. Excel 文件格式解析
  15. 记录在Deepin Linux上使用Jupyter/Pycharm中关于findfont: Font family [‘sans-serif‘] not found的解决方案及相关问题
  16. 如何让工作更有活力?社科院与杜兰大学金融管理硕士项目帮你充电续航
  17. tornado, twister, cyclone,Typhoon,hurricane…到底如何区别?
  18. 十一则:程序员冷“笑话”据说只有真正的程序员才看得懂
  19. 多拨软件测试,虚拟机下多拨与OP下多拨测试
  20. 【C语言编程】如何整蛊你的损友,让他的电脑一直关机?

热门文章

  1. Map的取值方式介绍
  2. 2017第22届中国国际厨房、卫浴设施展览会会刊(参展商名录)
  3. 硬件相关基础知识3(DDR3基本知识)
  4. 服务器切换语言,云服务器如何更换语言
  5. VS2013/VS2015/VS2017下使用ArcEngine10.1/10.2
  6. Linux服务器.Xr1挖矿病毒解决
  7. 字节跳动面试真题:MySQL最全整理
  8. 快应用的优势与劣势对比
  9. Linux 通过NowSMS + 彩信猫 发送彩信实践
  10. Elasticsearch笔记五之java操作es