毕业三年换四份工作,从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架构师之路很漫长,一起共勉吧!喜欢的话可以添加我微信好友,一起交流讨论。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【云栖号案例 | 交通&物流】“智慧停车+智慧交通”提高市民出行效率和体验
云栖号案例库:【点击查看更多上云案例】不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 公司介绍 我们是2017年新成立的一家智慧停车公司,专注于专业停车场技术研发以及技术服务。主营业务是专业停车场技术研发,从17年成立前后做了4个大型的停车场项目。 我们公司提出第五代先进的“智慧停车+智能交通”解决方案,以大数据平台架构、人工智能技术及软硬件集成融合,通过产品技术创新与商业模式创新,实现智能化停车的大规模推广应用,大幅度提高城市停车管理的能力,大大降低人工成本、杜绝乱收费现象,提高公众出行效率和体验,最大化解决城市停车难问题,从而保障道路交通的畅通有序。 客户痛点 第五代先进的“智慧停车+智能交通”解决方案需要有完善的基础设施架构来支撑业务系统,希望通过云服务来解决设备设施层面的难题,让研发团队更专注于技术开发。 预计项目短时间内业务量会有暴增期,性能测试后服务器无法承载,并且对于消息传递上要求比较高。 海量的待分析数据,由于数据库结构多样化,自建数据库面临着不稳定、响应慢、安全风险高、运维成本高等诸多问题。线下有物理机,但是由于物理机运维起来比较...
- 下一篇
深入理解JVM - 方法调用
方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址(也就是之前说的直接引用)。 解析 所有方法调用的目标方法在Class文件里面都是一个常量池中的符号引用,在类加载的解析阶段,会将其中的一部分符号引用转化为直接引用,这种解析能够成立的前提是:方法在程序真正运行之前就有一个可确定的调用版本,并且这个方法的调用版本在运行期是不可改变的。换句话说,调用目标在程序代码写好、编译器进行编译那一刻就已经确定下来。这类方法的调用被称为解析(Resolution),在Java语言中符合这种要求的主要有静态方法和私有方法。 方法调用指令 invokestatic:用于调用静态方法。 invokespecial:用于调用实例构造器<init>()方法、私有方法和父类中的方法。 invokevirtual:用于调用所有的虚方法。 invokeinterface:用于调用接口方法,会在运行时再确定一个实现该接口的...
相关文章
文章评论
共有0条评论来说两句吧...