给培训

阅读: 评论:0

给培训

给培训

一、学海无边,回头是岸

java 作为一门最受欢迎的计算机语言之一。截至到目前,jdk版本已经迭代的15了,所以涉及到的工具,框架,数据库,算法等等,太多了。就像一片开满鲜花的沼泽,如果没有一直学习的毅力和恒心,建议别入坑,还是改行吧! 回头是岸!!!

前言

作者是大专学历,专业也不是计算机相关专业,如今已在it这个行业混了3年多了。当初被培训公司忽悠进去了,一jio踩入程序猿这个坑。关于培训公司的坑这里就不说了,培训公司的作用就是拔苗助长,让你快速入门。如果自学的很幸苦,可以去培训公司,但是尽量去大公司,比如青鸟,达内。 作者就是进了一个小培训公司,培训四个月之后,公司被收购。然后找了几个月工作,面试了几十家公司吧。第一份正式工作,工作几个月公司没了,我两个月工资都没要了。在程序猿这条路上踩了很多坑,走的很曲折也很辛苦。写这篇文章就当是之前的我的墓志铭,以及给后来者一些建议。不喜勿喷!

二、入门,Hello World

培训自学

一,培训
在培训公司基本上的路线是:

  1. java基础,封装基础多态,集合的简单使用,以及常用的设计模式。 数据库的安装使用、sql、连接查询、游标、存储过程,数据库连接池,html,js, jsp。
  2. 框架 SSM、SSH,不知道现在还讲不讲SSH。springboot 我当时培训的时候没有讲springboot,现在springboot作为主流开发框架,应该应该会讲。
  3. 项目管理工具git、svn
  4. 项目实战:OA项目,商城项目,其他项目

二,自学
可以买服务器,也可以使用WMVare虚拟机。在虚拟机上安装使用常用的软件,比如jdk,tomcat,maven,mysql,redis等等。
23种设计模式,多看几遍。有本书《设计模式之禅》。或者看别人的博客,建议看序列的博客比如:大明哥的死嗑java系列.
springclod教程
java面试题
集合底层实现,阅读下源码
JUC可以大致看看

面试

培训结束后就开始面试,开始面试都是初级-中级开发。那么就需要那些知识呢?

面试及入职

一,简历

  1. 个人介绍: 可以贴自己的照片,清晰一点的。姓名、年龄、性别、电话、邮箱、现居住地址。
  2. 专业技能:尽量不要写精通,写熟练就好了。
  3. 项目: 项目背景,所用的技术,你在项目里面的贡献。时间远的项目可以简写,时间近的项目可以写详细一点
  4. 自我评价:写上自己获得过的荣誉,有的人写自己大学时候当过什么班长之内,建议不要写! 因为写这个的人很多了。写对未来的规划,职业路线之内的。
  5. 如果是程序媛,以下问题不是歧视哈,很多公司会问你有没有男朋友,结婚没有,或者结婚计划,以及生育计划,因为公司不想招进来一个人,刚转正或者一年半载就休产假,休完产假就离职了。如果有生育计划的,请做好准备。

二, 做好准备,对公司有大致的了解

  1. 保持电话畅通
  2. 投简历之前可以先看看公司的信息,如果用拉钩、boos直聘批量投递。辣么再接到面试邀请之后也要上网查一查公司的信息。企查查、天眼查或者百度。 看看公司规模,有没有法律纠纷,特别是与员工之间的劳动纠纷。看在职或者前职员对公司的评价,这个作为参考就好了。
  3. 面试时间,路线。如果因为堵车赶不上面试,请及时沟通
  4. 保持谦逊,礼貌

三 ,专业知识

  1. 主要spring框架:常问的IOC和AOP, 容器的初始化流程,一个请求的流程。常用的注解
  2. 集合,HashMap和HashTable 的底层实现原理,安全性。ConcurrentHashMap的底层实现原理,以及 衍生出来的问题
  3. Lock:偏量级锁、 重量级锁synchronized、锁粗化,ReentrantLock等等
  4. 数据库:redis的5种数据类型,以及使用场景。mysqloracle sql优化,执行过程。游标的运用等等
  5. 项目: 项目大致情况,在项目里面你的贡献,遇到的问题,是怎么解决的。
  6. 项目管理工具git、svn熟练使用

以上的一些初中级面试会问到,当然还会问到很多问题,以上这些都是加分项。 培训可能不会这么深入,自学就很重要了。
找工作,首先明白自己想要什么样的工作,能做出什么样的妥协。 找工作都是双向选择。你中意的公司可能不会中意你,建议中意的公司留到最后面试。

入职

必知:
公司福利待遇,公积金社保缴纳方式以及占比。公司氛围,公司盈利方式,晋升路线等等
必读:《阿里巴巴开发手册》,《代码整洁之道》这本书不管那个阶段都可以读一读,有时间可以多读几遍公司有入职多年的人,写的代码还是那么******。写好一手漂亮的高质量的代码,对谁都好!
必装
有的公司可能不会让你使用破解版的软件,比如破解idea。有的公司会使用lombok(QJ队友的软件)。
必装的编辑器插件:sonarLint,checkstyle,以及阿里巴巴的代码规范插件P3C

三、进阶,CRUD

这个时候该放弃游戏了,游戏只会浪费你的时间。希望你明白的时候不会太晚!
程序猿自嘲:面试造火箭,入职拧螺丝。但不是你真的就只是拧螺丝了。师傅领进门,学习靠个人了!

入职一年

  1. 入职一年内,把集合,JUC,socket, IO,等源码阅读一遍。
  2. 熟练的使用设计模式,并对自己的代码进行优化。
  3. 数据库方面,对sql优化有一定经验。redis有深入了解。
  4. 熟练的使用spring,springboot搭建项目,
  5. 网络编程三次握手,四次挥手等等。

入职两年

可以开始阅读一些框架源码了,比如spring,springboot,mybatis,netty等框架源码。网上有很多博客良莠不齐,推荐微信公众号:《芋道源码》。自己看源码着实有些枯燥,也可以找些视频资料看看。
算法,图等等
没事多刷刷题,leetCode,牛客网

入职三到五年

对jvm,并发有深入了解,熟练使用jvm参数进行优化。
springboot、springcloud分布式,阿里巴巴全家桶源码阅读解析。 高可用,服务注册、发现、容灾、降级等等。
数据库底层实现,ES,分布式文件存储系统等等。

下图是沽泡学院的程序猿进阶路线图:
(反正我是看得头有点大)
百度网盘高清原图:
提取码:2985

四、架构师

五、转型

常说程序猿35岁一道坎,华为辞退35岁以上的程序猿等等。 所以就得提前做好准备,是继续在这个行业从技术上深入还是去创业或者搬砖。又或者转型管理,产品。 路有很多,看你自己怎么选择。

六、活着

活着,就两个字,但是这两个字代表的意义却重如山岳。
保持身体健康,坚持健身游泳跑步(能够打赢产品)。保持心情愉悦,和亲戚朋友去旅游之内的。
这些年看到不少程序猿猝死,跳楼的消息。死都不怕,还怕什么? 我也说不出什么振聋发聩的豪言壮语,每个人都有自己的活法。 珍爱生命!

本文发布于:2024-01-28 09:08:13,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064040996331.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23