毕业三年换四份工作,从Android、Web后台跳到Java,一个原因让我悔不当初

简介: 华为 外包

本人2016年6月毕业,转眼间毕业已经三年多了,2019年1月份开始找自己的第四份工作。回顾2019年前面两年多的蹉跎时间,总是为自己当时的不成熟而悔恨,要是早点醒悟,早点努力,说不定可以达到另一个层次。

刚毕业校招去了一个公司给华为做外包。当时对外包没什么概念,身边同学一个劲的说不好不好,但是当时感觉工资也不错,自己也只面试过了这家所以就去了。其实后来想想,这竟是我前三份工作中最好的公司,除了技术方面。

当时我校招面试的是Android,但是后来去了公司没岗位之后,又把我换到了web后台,刚毕业,技术又菜,虽说都是Java,但是当时对我来说还是太难了,启动个项目都启动不来。因为技术菜,所以对分的需求总是抱着畏惧,总怕万一做不出来怎么办,前几个月每天都生活在恐惧中。

然后工作肯定比在学校累,对加班的抵触情绪也很大,每天睁眼一想到又要去公司了,就心慌。平时下来自己也没怎么专研技术,导致一直没有进步。而且在这里虽说是Java后台,但是写的东西都是html css js 后端就接触到controller层,当时又没有主动专研的习惯,技术一直停留在原地。

到了17年三月份,就离职,当时想的是去考研继续读书。当时其实只是一种逃避罢了,辞职全职准备了一个多月,发现坚持不下去了,就又去找工作了。又没有什么准备,当时映像最深的就是面试中移物联网,在成都算是挺不错的公司了,一面电话面试过了之后高兴得不得了,好像自己马上就要踏进去了似的。二面的时候就问得要难一些了,当时自己写了那么久的html css js。对后端技术完全没什么概念。去了问了我熟悉lunix吗?我说不熟悉。问了我熟悉JVM吗?我说不知道。当时真是啥都不知道。可想而知,几分钟就叫我出来了。当时那种心情,哎。

时间回到2019年一月份,我已经开始了自己第4份工作,当然这也看得出我是有多浮躁,前面两个公司都是自己太不成熟了,遇到一点困难就想退缩,遇到一点不爽就想离职,真正成熟是在2017年的12月份开始的第三份工作,经历了前面的两份工作,自己对待加班,对待不合理需求抵抗情绪也基本没有了,基本能保持一颗平常心了。也开始认识到技术的重要性了。

当时看着自己的同学进到一线互联网企业,自己却还是在小公司,先不说钱多钱少,感觉事业上的差距也已经越来越明显了。内心有了一丝心慌。

然后朋友内推去了一个创业公司,这个创业公司接触到的后端的技术就还是挺多了,但是毕竟是创业公司,很多都是摸着石头过河,并且我从Java开发工程师变成了一个售后工程师,每天和客户打交道,处理问题,周末也是电话不断,所以没干几个月就又辞职了。经历了两个公司之后,自己也慢慢成熟了很多,首先感觉自己很不能吃苦,遇到问题就想逃避,所以在进入第三个公司的时候,自己就告诫自己一定要沉下心来,学习技术,不怕吃苦。

节选自(不穿裤子的衣服:https://www.cnblogs.com/softjiang/p/10382183.html

很多程序员朋友都曾陷入迷茫困惑,想深耕技术,却不知如何下手。那么作为一名Android开发人员,我们究竟应该学什么?

对于Android架构师职责的介绍,网上已经铺天盖地,就不再赘述。今天我主要给大家分享一下成为一名Android架构师应该掌握的技术能力。

阿里公司注重的7大主流技术专题与移动架构师项目实战

本人花了一年多时间最新整理出一份阿里P7级别的Android架构师全套学习资料,特别适合工作3-5年以上经验的小伙伴深入学习提升。

主要包括腾讯,以及字节跳动,华为,小米,等一线互联网公司主流架构技术。旨在帮助Android架构进阶陷入迷茫困惑的小伙伴。同时本人也非常欢迎大家补充建议、批评指正、互相交流技术,共同成长。

1.阿里P7级别Android架构师技术脑图;查漏补缺,体系化深入学习提升

2..全套体系化高级架构视频(七大主流技术模块)

3.Android架构师精编解析大全(含答案解析)

4.设计模式和数据结构算法专题;大厂必会,巩固基础

  • 设计模式专题;

  • 数据结构算法专题;

免费分享(下载地址)

https://shimo.im/docs/vrvxvW8DY3RTDGGg

为什么免费分享?

很多开发人员工作几年,技术薪资均没有提升。 程序开发是吃青春饭的工作,有很多志在学习提升,却又苦于找不到学习方向和路线的开发人员。 希望大家通过我分享的这套高级架构资料,结合自身不足、重点学习、系统学习、早日进阶成为Android高级架构师。实现个人理想和创造更多价值。 不负青春对我们的期待,不负时代对我们鞭策。

Android架构师之路很漫长,一起共勉吧!喜欢的话可以添加我微信好友,一起交流讨论。

相关文章
|
21天前
|
存储 缓存 算法
优化 Java 后台代码的关键要点
【4月更文挑战第5天】本文探讨了优化 Java 后台代码的关键点,包括选用合适的数据结构与算法、减少不必要的对象创建、利用 Java 8 新特性、并发与多线程处理、数据库和缓存优化、代码分析与性能调优、避免阻塞调用、JVM 调优以及精简第三方库。通过这些方法,开发者可以提高系统性能、降低资源消耗,提升用户体验并减少运营成本。
|
22天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
23天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
2天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
11天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat
|
20天前
|
安全 前端开发 Java
Java Web开发知识点学习总结
Java Web开发涉及Java基础、Servlet、JSP、数据库操作(SQL+JDBC)、MVC设计模式、Spring框架、Hibernate ORM、Web服务(SOAP&RESTful)、安全认证(HTTP Basic/Digest/OAuth)及性能优化(缓存、异步、负载均衡)。
18 3
|
21天前
|
消息中间件 安全 Java
解密 Java 后台架构设计之道
【4月更文挑战第5天】本文探讨了Java后台架构设计的最佳实践,包括分层架构、微服务、异步处理与消息队列、RESTful API设计、数据库优化、安全控制、容错高可用、配置管理、CI/CD和监控日志。强调了使用微服务、Spring Boot/Spring Cloud、异步消息队列、RESTful API、安全框架Spring Security等技术的重要性,以及监控和自动化部署在确保系统稳定性和效率上的关键角色。通过这些实践,开发者能构建高效、稳定且可扩展的后台系统。
|
23天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
23天前
|
前端开发 安全 Java
使用Java Web框架:Spring MVC的全面指南
【4月更文挑战第3天】Spring MVC是Spring框架的一部分,用于构建高效、模块化的Web应用。它基于MVC模式,支持多种视图技术。核心概念包括DispatcherServlet(前端控制器)、HandlerMapping(请求映射)、Controller(处理请求)、ViewResolver(视图解析)和ModelAndView(模型和视图容器)。开发流程涉及配置DispatcherServlet、定义Controller、创建View、处理数据、绑定模型和异常处理。
使用Java Web框架:Spring MVC的全面指南
|
25天前
|
存储 Java 关系型数据库
毕业课题管理系统【GUI/Swing+MySQL】(Java课设)
毕业课题管理系统【GUI/Swing+MySQL】(Java课设)
18 0