今天的话,这篇文章,主要回答一些小伙伴的问题。不过这些问题的话,相信也是大部分小伙伴会遇到的,所有,你有必要看到最后哦!

01 我跟着视频做的项目会被面试官嫌弃不?是加分项不?

当然是加分项呢!不排除确实有的面试官不吃这一套,这个也看人。不过我相信大多数面试官都是能理解的,毕竟你在学校的时候实际上是没有什么获得实际项目经验的途径的。

别担心,大部分应届生的项目经验都是自己在网上找的或者像你一样买的付费课程跟着做的,极少部分是比较真实的项目。 从你能想着做一个实战项目来说,我觉得初衷是好的,确实也能真正学到东西。 但是,究竟有多少是自己掌握了很重要。看视频最忌讳的是被动接受,自己多改进一下,多思考一下!就算是你跟着视频做的项目,也是可以优化的!如果你想真正学到东西的话,建议不光要把项目单纯完成跑起来,还要去自己尝试着优化!

简单说几个比较容易的优化点:

  1. 全局异常处理 :很多项目这方面都做的不是很好,可以参考我的这篇文章:《使用枚举简单封装一个优雅的 Spring Boot 全局异常处理!》 来做优化。
  2. 项目的技术选型优化 :比如使用 Guava 做本地缓存的地方可以换成 Caffeine 。Caffeine 的各方面的表现要更加好!再比如 Controller 层是否放了太多的业务逻辑。
  3. 数据库方面 :数据库设计可否优化?索引是否使用使用正确?SQL 语句是否可以优化?

然后,再给大家推荐一个IDEA优化代码的小技巧,超级实用!

分析你的代码:右键项目-> Analyze->Inspect Code

扫描完成之后,IDEA会给出一些可能存在的代码坏味道比如命名问题。

并且,你还可以自定义检查规则。

02 去外包对自己简历有影响么?

去外包对简历的影响,主要还是看你去的公司和经历的项目,比如你在 ThoughtWorks 做外包的话我觉得对你的简历就没啥影响,甚至还是加分项。我的很多同事跳槽,都是去了字节、阿里这些大公司。

另外,去了外包之后以后只能混外包这种说法有点自欺欺人。

首先,外包的技术深度确实不比大公司,这点没办法,根本属性决定了。然后,外包公司一般会让你会很多东西,什么东西都想让你了解一下,这可能会导致你没有一门比较精通的技术。你是Java程序员,下个项目需要你是IOS开发,然后你就要自己学,这个还是很坑的。

不过,刚毕业的话在外包干两年还是能学到一些东西的,因为你在外包公司会让你经历大量的实战项目。

其实,最重要的是,自己平时要注意多多思考和学习,勿要浮于表面就好了。

很多人抱怨抱怨公司工作强度很多大,就我来看,很多外包公司的工作强度甚至比不上甲方的程序员。

按照大众的话来说,最好是不要去外包公司,这点是没啥问题的。不过, 如果说你目前正在外包公司工作或者你只能找到外包工作的话,不要一味抱怨,只要自己能学到东西就好!

03 我都是 CRUD 的工作经历,该如何提高呢?

这个读者的大概的情况是大专毕业,工作半年,目前的薪资是 7K ,他的目标是在工作一年后可以收获 10k 的月薪。他的问题是说自己应该怎么朝着这个方向努力?

10k+的工资在北上广,可以说是在程序员中比较低的薪资水平了,即使是你刚毕业一两年情况。

达到10k的水平要求不是很高,能完成基本的业务功能(crud),能读懂已有的老代码我觉得就完全够了。

但是,人总是要继续往高的方向去走的,刚开始一定不要给自己设定门槛。另外,目标薪水固然重要,但是不是关键的东西,我觉得还要考虑你的工作对个人的成长。

我觉得一个好的Java程序员应该具备下面这些素质:

  1. Java基础 :掌握 Java 基础知识(可以看《Java 核心技术卷1》或者《Head First Java》这两本书在我看来都是入门Java的很不错的书籍),当然你也可以边看视频边看书学习(推荐黑马或者尚硅谷的视频)。一定要记得多总结!打好基础!把自己重要的东西都记录下来。
  2. 多线程 :掌握多线程的简单实用(推荐《Java并发编程之美》或者《实战Java高并发程序设计》)。
  3. 算法和数据结构(可选):如果你想进入大厂的话,我推荐你在学习完Java基础或者多线程之后,就开始每天抽出一点时间来学习算法和数据结构。为了提高自己的编程能力,你也可以坚持刷Leetcode。
  4. 前端知识 :学习前端基础(HTML、CSS、JavaScript),当然BootStrap、VUE等等前端框架你也可以了解一下。
  5. Git : 版本控制工具Git绝对比必须的。你可以自己去Github上下载一些项目看,然后自己也上传一个项目到Github上去。
  6. MySQL : 学习MySQL 的基本使用,基本的增删改查,索引需要重点关注,存储过程可以简单了解一下。
  7. Maven : 建议学习各种框架之前可以提前花半天时间学习一下Maven的使用。(到处找Jar包,下载Jar包是真的麻烦费事,使用Maven可以为你省很多事情)
  8. 框架 :学习Spring、SpringMVC、Hibernate、Mybatis 等框架的使用,(可选)熟悉 Spring 原理(大厂面试必备),然后很有必要学习一下SpringBoot。我也遇到很多公司对于应届生直接上手SpringBoot,不过我还是推荐你有时间还是可以把Spring、SpringMVC好好学一下。不过 SpringBoot 优先级最高!
  9. Linux :学习Linux的基本使用(常见命令、基本概念)
  10. 分布式 :学习Dubbo、Zookeeper、常见的消息队列(比如ActiveMq、RabbitMQ)的使用.(这些东西可以通过黑马最后一个分布式项目来学,边看视频,边自己做,查阅网上博客,效果更好)
  11. Netty : 可以学习一下NIO和Netty,这样简历上也可以多点东西。
  12. (可选),如果想去大厂,JVM 的一些知识也是必学的(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理)推荐《深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版》,如果嫌看书麻烦的话,你也可以看我整理的文档,在下面有链接。
  13. 微服务:微服务的一些基本概念、SpringCloud和Spring Cloud Alibaba那一套都可以学习一下。我比较推荐的是学习 Spring Cloud Alibaba,因为首先它是阿里开源的,文档比较丰富,另外,它比较新,各种组件都可以说很不错。
  14. 进阶 :操作系统底层知识、计算机组成原理、Java编码优秀实践、SQL调优、定位解决线上问题的能力等等

知道要学什么之后,如何去学呢?

我觉得学习每个知识点可以考虑这样去入手:

  1. 官网(大概率是英文,不推荐初学者看)
  2. 书籍(知识更加系统完全,推荐)
  3. 视频(比较容易理解,比较推荐,特别是初学的时候),另外,大家不要说自己工作很多年,技术也比较厉害了就不能看视频学习了。我认识的很多大佬,包括我经历的几个项目组的技术Leader,他们都有看视频学习技术的习惯。
  4. 网上博客(解决某一知识点的问题的时候可以看看)。

最后,有一个建议是:看视频的过程中最好跟着一起练,要做笔记!!!最好可以边看视频边找一本书籍看,看视频没弄懂的知识点一定要尽快解决,如何解决?首先百度/Google,通过搜索引擎解决不了的话就找身边的朋友或者认识的一些人。

这个回答对应的视频版本,大家在B站搜索“Guide哥”即可查看!

闲聊

今天第一次和一位网友面基!我就简称这位老哥为文哥吧!因为文哥经常帮我在JavaGuide 的 issue上回答问题,所以, 我对他的印象很深,平时就偶尔会聊一下天。另外,文哥还在公众号投稿过一篇非常不错的文章:《5分钟白嫖我常用的免费效率软件/工具!效率300% up!》 。

文哥是杭州的,今天刚好来武汉,所以就想着说一起吃个晚饭。挺好的!一起聊聊天,吐槽一下万恶的资本主义,哈哈!

文哥和我一样都属于比较典型的程序员,一看就比较老实憨厚,也不是特别擅长言谈。从日常的接触和见面的聊天,感觉文哥还是非常实诚的。也希望文哥以后能够顺利上岸阿里!

请文哥吃了龙虾,嘿嘿,还是挺好吃的,就是估计又要长胖一点了。

如果你也想向我提问的话,欢迎在评论区说出来或者发邮件到我的邮箱:koushuangbwcx@163.com 。

如果你加了我的微信的话,也可以直接在微信上给我说。我会尽量做到 100% 回复,不过,工作时间不处理消息。

大专毕业,一年工作经验,每天都是CRUD。如何实现月薪从7k到10k?相关推荐

  1. 大专学计算机课程好找工作吗,2021计算机大专毕业后好找工作吗

    随着科技的进步和信息事业的发展,尤其是计算机技术的发展与网络应用的逐步普及,很多人选择了计算机专业,那么计算机大专毕业后好找工作吗? 计算机大专毕业后好找工作吗 还是要看能力.无论是大专还是本科,计算 ...

  2. 大专找不到计算机工作吗,大专毕业就没工作?

    原标题:大专毕业就没工作? 现在大学本科毕业生越来越多,导致研究生的队伍也越来越壮大,这简直就不给专科生活路了啊! 现如今社会上竞争压力这么大,大专毕业的你该何去何从? 虽然是专科,但是专业选择同样非 ...

  3. 学Java大专毕业能找到工作吗

    现在大学生一抓一大把,说实话一个专科毕业的大学生,在每年上百万的毕业生中毫不起眼.难道学历低就找不到java工作了吗?当然是不可能的.我们当初选择java,一是因为喜欢热爱这个专业,二是这个专业未来的 ...

  4. 毕业半年无工作经验的程序员面试会遇到哪些问题

    本人小菜鸟一个,学的java后端,老家江西坐标上海,20届普本软件工程毕业生,种种原因导致21年1月底才开始找工作,基础学的一般,开个贴记录下面试遇到的问题,慢慢提升自己,大部分答案都是百度的 202 ...

  5. 大专学历计算机专业高薪工作,大专毕业一年,工资三千多,计算机行业高薪路茫茫(下)...

    原标题:大专毕业一年,工资三千多,计算机行业高薪路茫茫(下) 上篇讲的相信大家也对我有个简单的了解了,那么今天是来给大家分享,我做了哪些努力和改变. 1. 学会坚持,不说放弃,虽然一开始的底薪和工作内 ...

  6. 在开课吧学python的经历-“你毕业2年,为什么写3年的工作经验?”“加班啊”...

    原标题:"你毕业2年,为什么写3年的工作经验?""加班啊" 最近有一位读者准备实习开始找工作,来跟我交流他目前找工作遇到的一些情况: "我被找工作弄得 ...

  7. 大专学的pHp找什么工作,大专毕业能做什么工作 毕业都去干嘛了

    大专毕业能做什么工作,大专毕业后都去干嘛了,我梳理了基本信息,看来一下! 大专毕业能做什么工作 专科生毕业之后从业的职位基础包含了社会发展的各个方面.一般能够从业自身技术专业有关的工作中,如果有做生意 ...

  8. 又是一年毕业高峰期,分享下我的2年工作经验

    又是一年毕业高峰期,分享下我的2年工作经验,以前在一家公司开发 企业即时通讯,可牛逼了.刚毕业的学生几乎都面临这么一个选择.  有一种说法,家中有关系的毕业了才回来,没关系的只能在外打拼.  从我本人 ...

  9. 2021年要毕业了,有必要考研吗?工作经验重要还是学历重要 ?

    1.普通一本大三学生 专业财务管理 有考研的必要吗 工作经验重要还是学历重要 ? 老王观点: 这个问题不好回答,要分人.分事,比如你考研考上了重点985或者清华北大之类的院校,学历是绝对大于工作经验的 ...

最新文章

  1. 任务中断间的同步与通信概述
  2. 大富翁已成过去-我的一些感想
  3. arcgis for android离线编辑,操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容...
  4. yml连接sqlserver_springboot配置双数据源 MySQL和SqlServer
  5. CentOS 配置 lamp
  6. Valgrind的Memcheck快速入门
  7. aws ping 不通的解决办法
  8. mac azure git_将Azure Data Studio与Git和GitHub集成
  9. 常用的密码破解方法大汇总 zz
  10. 高级商务办公软件应用【3】
  11. Mysql授权允许远程访问
  12. Specification查询
  13. php下载大文件的方法
  14. T-SQL - 习题02_将数据表year|month|amount查询成year|m1|m2|m3|m4的样式
  15. 为什么谷歌会从零开始构建一个全新的操作系统?
  16. Android OkHttp实现HttpDns的最佳实践(非拦截器)
  17. 有关阿里云服务器ping不通解决办法(云服务器搭建完环境访问不了ip解决办法)
  18. 大学计算机阶段考试不及格,大学考试不及格不能毕业吗?
  19. EML中标北爱尔兰政府2.73亿澳元经济刺激方案
  20. jQuary学习(一)

热门文章

  1. 仿劲舞团flash游戏按键的实现
  2. 美国杜克大学计算机专业世界排名,美国杜克大学全美排名
  3. 半波对称振子方向图_求一个半波对称振子天线的CST仿真
  4. 计算机体系结构 第2章 指令系统的设计(1)
  5. VVC之PDPC计算步骤
  6. 周计划周记录:2022年6月13日-2022年6月19日
  7. 达梦数据对比工具VERI对oracle11gR2与oracle11gR2的实时同步后对比验证测试
  8. 对偶理论和灵敏度分析---线性规划的对偶理论
  9. Nginx配置SSL证书时——nginx:[emerg]unknown directive ssl错误
  10. CodeForces 356 C.Compartments(贪心)