只有一年经验的java开发工程师该离职吗?
每一个阶段做每一个阶段的事,你还在技术的最早的第一个阶段,去哪里还不是先得把技术学好,分享一部分个人的技术经验之谈,看完你就知道你应该怎么应对了,跳槽只是一个逃避方式而已,一个结果,最重要是懂得怎么选择。
我就是一个土生土长的程序员,最早做的前段开发(第一代css、js程序员),然后开始转做后端开发(.net、php、Java),又转到架构师以及管理,然后再做产品...以下就是我从有限的10年左右提炼出的部分建议。这些也许对你来说不一定有用,但一定是发自我内心的建议。
23-27岁:技术积累阶段
***设本科23岁毕业,那么工作的前5年对你来说就是打基础的阶段。在这5年时间里面,你要积累足够的技术底子,打磨自己的技术实力,成为某一个技术细分领域的牛人。
我自己依然记得当年这样的场景:蹲在出租房里面每晚每晚的啃技术文档,在公司连续打地铺干通宵的场景。
只有真正经历过贫穷,经历过苦难的人,才会越早就懂得努力才自己这一生唯一的出路和唯一的机会。忘了谁说的了,大概就是这个理。
当你积累足够的技术实力,例如超过10万行代码以后,你应该形成了自己的思维方***和自己独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。
你只要前一个阶段打的基础足够牢固,这个阶段你一定会开始蚕食别的领域,这是一定的。逐渐的不再满足于纯技术领域的探索,而是开始探索技术背后的事情:什么技术在什么样的场合能够发挥最大的价值;技术团队应该怎样构建;技术在公司未来的价值?创业公司对技术的需求?支撑技术的产品,怎样学习做产品?支撑产品背后的运营体系是怎样建立的?商业社会对技术、产品、运营等的是怎样的认知,商业社会有什么的特定规律?也许还有更多...
谢谢邀请,萌新不胜惶恐。
最初的最初,我觉得要看你离职的原因。你是觉得现在的薪酬小了,还是觉得说自己在这个公司受委屈了,还是说有心有所属的新公司给你抛出橄榄枝了。
凤凰择梧桐木而栖,每个人都想得到更好的发展和更好的薪酬以及***,但个人建议的话,现在不适合离职,理由如下:
1. 时间节点,现在网上有个段子说,我们已经度过了2017年所有官方的节***日,那在这种情况下,许多公司暂时都不会再招聘人(除非说是那种急需的,这里不议),况且,如果现在一边上班一边去准备求职的话,也没什么节***日让你去复习一些基础和准备自己的简历,所以面试的效果可能会不能够体现你自己的一个真实能力。
2. 规律性,一般来说,所有行业都是在春节期间流失的员工最多,那在那个时候,很多公司会有春招之类的
3. 说点现实的,你再干一个季度,就有年终奖了,何况也快过年了,还是好好继续工作,然后同时准备一下新工作(招聘网站上找j***a工程师的要求,并自己比对),忍一忍,这三个月也就过去了,过一个好年,然后在已经有offer的情况下再去离职。
以上观点谨代表个人立场,希望你能够找到心仪的工作!
你平时主要使用什么J***a开发框架?
我推荐一个基于spring cloud 外延的一个开源项目,主要是针对企业信息化方向的,做得比较不错,能开源,支持商用。
开源地址:JVS/jvsgitee***/software-minister/jvsgitee***/software-minister/jvs
里面实现了 SaaS(用户与租户的多对多关系)、统一多模式登陆、在线表单配置、在线列表页配置,在线流程配置,在线图表配置等等。
登陆页面
配置化首页
系统基础信息设置
[_a***_]:平时主要使用什么J***a开发框架
回答:基础框架是Spring Boot,在工作过程中使用过Spring Cloud 和 Dubbo来实现微服务架构。
Spring Cloud 和 Dubbo 也是目前主流的微服务实现架构,现在公司的中台就是***用的Dubbo,但是也是遇到许多问题。接下来会慢慢重构掉,有考虑***用Spring Cloud来实现。
谢邀!根据你面试的职位等级不同,面试的内容当然会不同。spring、springmvc、mybatis这三大基础框架必须学和掌握,springboot、dubbo、springcloud、Spring家族其他套件、apache相关套件进阶
就拿我们项目来举例说一说吧。
我们的项目是一个纯后台服务的项目,也就是没有前端页面,只对外提供服务;项目是是基于 Spring Boot 来做的,引入 spring-boot-starter-web,直接对外暴露接口,报文使用的 JSON,有极个别的接口是从老系统迁移过来的,为了让调用方尽可能地稍作修改,所以保持了 XML 的报文;在正式的生产环境中,也是使用的内置的 Tomcat;集成了 Swagger,来做接口的文档在线自动生成。
ORM 框架选择的是 MyBatis,由于项目中大部分的查询都做到了单表查询,而且查询条件比较固定,所以直接使用注解做的 SQL 语句绑定。
因为项目不仅使用了关系型数据库,而更多的数据是加工关联后保存到了 MongoDB 中,所以项目也用到了 Spring Data MongoDB,我们的 MongoDB 是做了副本集的部署,使用 Spring Data MongoDB,只需要做简单的配置,就可以完成对多台 MongoDB 的访问,如果其中一台 MongoDB 挂了,对服务也是没有影响的,所以我们做 MongoDB 扩容的时候是可以在线做的(MongoDB 扩内存和 CPU 的时候需要停机)。
和部分系统的交互使用到了 RabbitMQ,而 Spring Boot 只要引入 spring-boot-starter-amqp,其实就可以很方便地完成和 RabbitMQ 的集成;生产者和消费者都非常方便。
j***a开发框架的springcould,sringboot都是新潮流了,当然,这些都要有一些定的基础才能使用的了,而且小团队的话对于这些框架很难掌握的,我比较推荐别人开发好的低代码平台开发了,跑起来就能用,不用写代码,拖拖拉拉就可以实现功能,这钟对于项目来说很快,我们公司使用的就是天翎的低代码开发平台,推荐使用
J***a程序员如何在2019年风起云涌的互联网占领一席之地?
2019年互联网行业经历了诸多变化,其中比较明显的变化体现在三个方面,其一是互联网增量经济向存量经济转换;其二是互联网经济模式还是围绕消费互联网展开,但是工业互联网发展势头比较明显;其三是互联网领域的创新多以微创新为主,软件开发正在向平台化开发方式转变。在这个互联网大背景下,J***a程序员要想占据自己的一席之地,还是应该从技术发展趋势入手。
2019年关于工业互联网的探讨变得越来越多,大量的工业企业都希望能够借助工业互联网实现新的突破,所以J***a程序员在产业互联网发展的大背景下,可以重点关注一下大数据、云计算、人工智能领域的诸多发展机会。
J***a程序员当前应该重点关注一下云计算领域,云计算目前已经在工业领域实现了一定程度的落地应用,未来更多的工业企业将实现业务“云端化”,由此将释放出大量的发展机会。对于J***a程序员来说,可以重点关注一下云计算开发岗位。研发级程序员可以从事云计算平台开发,而应用级程序员可以关注一下如何通过PaaS来提升自身的研发能力。
J***a在大数据领域的应用也比较广泛,在云计算平台逐渐普及之后,大数据领域也会逐渐释放出更多的发展机会,目前J***a程序员掌握大数据开发知识也会获得更多的发展渠道。从J***a程序员岗位升级的大趋势来看,J***a程序员掌握云计算和大数据知识对于岗位升级有比较明显的促进作用。
最后,J***a程序员要想在技术领域走得更远,除了要关注技术发展趋势之外,还应该积累一定的行业知识。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
这个问题实际上有点大了,如果是一般的程序员的话考虑不到这个问题。J***a程序员是现在行业需求量最大的,各个大厂现在基本上以J***a为主,像阿里、京东、美团等。
从某招聘网站上统计的结果可以看出,招聘岗位以j***a为主,短时间内很难被其他的语言替代。虽说大数据,人工智能很火,但是大部分公司想把业务场景落地还是很困难的。python暂时还是威胁不到J***a的龙头地位。
对于个人而言,想要在这个行业里面干的比较出色。首先需要的是打磨自己的技术,作为一个纯技术人员,我觉得技术一定要过硬, 要有自己的职业规划。在有机会的情况下,进入一个大厂, 成为一某一技术领域的专家。现在大量的培训机构培养各行各业的人还有很多的应届生。也造成了现在领域人才的过多。那么就会有个问题,如何能在那么多人中找到自己的核心价值,让自己的竞争力不随着自己的年龄增大而削减。不能老是一直CRUD干着这种比较low的工作,就是我刚刚说的,要深耕某个领域,做某个领域的专家。比如呀,可以学学tensorflow、图像识别什么的。毕***多不压身,小编最近也是刚刚学了python、kotlin。
还有2个多月就要过年了,现阶段最靠谱的事情就是安安稳稳地过个好年,再想能不能占一席之地。每年都会来一波的裁员也不是吃素的。 虽说正规的公司裁员都会给补偿,但是年前裁员搞得人心惶惶,裁不裁到自己谁也都好讲。小编希望大家都能安稳度过。
小编是一名90技术宅,有什么技术问题也欢迎大家提问~