大家好,本人在校大学生,对计算机比较感兴趣
现想学一种程序(也不算精学,就努力了解,认识)
现在有点点python基础
想问问,什么程序适合初学者一点,实用性较高一点,以我现在对python的认识我感觉没啥用。
我只知道Java c c++ python
可以的话,在顺便推荐一个教学博主吧
谢谢,可以点个赞吗,别沉下去了
在校大学生的话,距离毕业还有较长时间的话。
推荐主语言为Java,辅助学习一下Python。
首先把Java SE基础学透彻,继承、多态、面向对象、集合、多线程(CAS、AQS、JUC包里面的各个工具类吃透)、IO(BIO、NIO、顺带了解一下Netty这个IO框架)、类加载机制、JVM等,该部分可以采用看书和看视频相结合的学习方法。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
进阶的话,就看你后续想研究哪个方向了,目前就业岗位最多的是Java Web。
Java Web的话,最好从最基础的学起来,先跟着网上教程写出来第一个Java Web的HelloWorld。后续再深入学习先一下Servlet是啥,Tomcat是如何工作的等。框架的话就是Spring全家桶,需要吃透Spring框架的IOC和AOP,了解Spring MVC的工作机制。上手的话,直接学习SpringBoot框架就好,其本质上就是对Spring/SpringMVC进行了进一步封装,支持了自动装配等功能,所以开发效率提高了。
再进一步的话,可以学习SpringCloud框架,它是一个实现分布式微服务的系统解决方案,比如其中的Eurka实现了服务的注册管理、Config实现了分布式配置、GateWay实现了网关等,这一部分推荐江南一点雨或者程序员DD的博客。
因为是分布式微服务,所以你还需要了解分布式缓存、分布式锁、分布式一致性等问题的解决方案。
在学习的过程中,有几个组件或中间件也需要重点掌握:
(1)关系型数据库: MySQL或者PostgreSQL,掌握SQL语法、索引、慢SQL优化等;
(2)内存型数据库Redis;
(3) 消息中间件Kafka。
》》》》》》》》》》》》》》》》》》》》》》》》》
除了Java Web,还有1个方向挺好的,就是Java 大数据。
大数据的话,整体需要学的东西会比Java Web多一点,但薪资也相应高一些。
劣势是校招岗位对学历的要求也会高一些(至少大厂是这样)。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
接着说一下Python。
Python能搞的方向主要有:
所以,Python方向的话,如果学历还OK的话,建议人工智能和数据分析。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
最后的最后,该答案是纯手打的,如果你觉得有用,就点击一下“采纳”呗。
顺带推荐1波自己,上述方向想学习的话,也可以关注我: 打酱油的葫芦娃,哈哈哈