大学生程序员系列-基础知识

原创
2021/02/19 10:00
阅读数 15

 本系列文章主要针对大学生,针对资质一般的同学。希望通过这一系列文章让同学们入门,学习一些工作中用的到的技术,找到一个好工作。本系列教程主要以Java语言为主。


上一篇文章让大家看了这个行业的薪资真的是挺高的了,应该属于排名前几的职业了,有人刚毕业就拿20k,有些人干了几年年薪50w+,看上去很不错吧,但是也不是那么容易的,今天先看看需要掌握什么基础知识。


01


基础知识总览


        不多废话,直接上图




    看完上边的思维导图是不是觉得怎么有这么多需要学啊。而且你看到的只是基础知识,还有更高阶的我会在后边给大家展示。基础很重要,如果基础不扎实,后边的可能也学不太懂。


02


总结经验


总结下来就是


  • 要在学校里学好数据结构和算法,方方面面都会用到,你要时刻记着每种数据结构有什么特点,那些业务场景可以用什么数据结构加哪些算法去解决。高工资的岗位都是需要会算法的。


  • 网络相关的要知道七层协议是啥,每一层都是干啥的;什么是TCP?什么是UDP?有什么区别?IP是什么?端口号是什么?


  • Java的基本语法要熟记。基本数据类型要熟记,其长度是多少,占多少字节,精度是多少,要不在使用的时候你都不知道用哪个,比如在存与钱相关的数据,用不对极容易出问题。String这个类也很有特点,他用来表示字符,也可以用加号连接,但是他是类。


  • Java的核心就是面向对象,面向对象就是继承、封装和多态,这三个特点你要深入理解,灵活运用。


  • 集合框架是在Java语言中使用的频率非常非常高,比如list,map他们的实现类,这些各自有什么特点,当你知道他们的特点之后你就能灵活运用了。


  • Java IO也是比较重要的,操作文件相关的都需要用到他,还有后边会说的网络编程也会用到他。


  • 异常在初学的时候确实用的不多,但是在工作中用处就比较大了,尤其是自定义异常,我们可以通过统一的自定义异常,在不同的类中使用返回同意的异常信息。


    以上就是大家学习Java必须要掌握的基础知识,接下来我会给大家用通俗易懂的语言讲解每一个知识点大家必须要掌握的知识点、了解的知识点,和对应的面试题。

    昨天在知乎上看到一位同学提问,说能照着写,但是让她自己写又写不出来,不知道什么时候应该用那些关键字,这基本上就是没入门,没入门的话后边的课程很难学,越学越学不懂恶性循环。所以,下一篇我将给大家讲解怎么算是入门?怎么入门?


本文分享自微信公众号 - 自增程序员(javaipp)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部