18届,普通本二计算机科学与技术专业,在上海做java开发工程师月薪10k,怎么样?
计科毕业从事软件开发多年,主要在嵌入式方面做的多一些,涉及的编程语言主体有三种C语言/C++/java,题主18年毕业有一年的工作经验从事java开发在上海拿到10k工资,整体来讲工资不是很高,前三年的程序员在设计职业生涯的时候方向要比薪资的排位高一些,为什么不太建议在工作前三年不适合频繁的跳槽,主要原因是前几年的时间技能还不成熟,如果完全按照薪资走不一定适合知识体系的建立。
优秀的程序员成长之路一般很少跳槽的,特别是第一家软件公司呆的时间相对会比较长,因为技术需要一个积累期,如何呆在一个有技术氛围的单位,这样非常有助于前面技术的积累,从长远看跳槽少未必挣钱就少,毕竟在技能成熟之后能更早一点拿到高工资,最后也会持平甚至比频繁跳槽的拿到的更多,如果有可能建议选择一家技术氛围还不错的公司呆上三年,把编程基本功弄扎实,程序员一般是利用前三年的时间构建基础,后面开始研究框架进入高级软件工程师的修炼阶段,在工作经验超过五年之后开始研究框架之类的东西,为向更高的层面迈进。
现在java程序员在市场上就业机会最多,通过java拿到高薪也不在少数,虽然很多机构在宣扬着python变得越来越流行了,特别是人工智能的带动发展,但从个人的感觉看人工智能现在距离真正的量产化还有很长的一段距离,现在市场上人工智能的产品大多数其实还属于小应用级别的开发,有个在人工智能的公司工作,说到现在人工智能很多公司都是制造一种假象,其实和传统的研发没有多大的差异,就是一种新观念的宣传而已。
现在一线城市的程序员其实比较尴尬,从现在一线城市的房价看,通过工资攒钱买房是非常不现实的事情,毕竟作为一个技术人员在工作5年之后很快就能迎来职业生涯的天花板,后期工资上涨就变得非常困难了,当然也不排除很多技术人员通过技术或者在一个公司呆的时间长,公司发展的又非常好上市了,可能有一部分期权能换取不少钱,这样能够弄套房子,一般的程序员在一线城市挣点钱然后回归到自己家乡的城市找个写代码的工作,了此一生。好在国内软件的发展的非常迅速,在很多二三线城市都有了软件公司,软件的稀薄区随着经济的发展都会弥补过来。
现在国内大量的程序员在一线城市干个十来年,挣一部分钱就回到老家了,但是从软件开发的效率以及执行力都无法和一线城市相比较,在三线城市弄了个研发团队,建立一个研发分为非常费劲,基本上到了点就想着下班回家,很少有人主动去研究技术性问题。
倒是现在很多人觉得java程序员已经不好找工作了,主要原因是门槛提升了,特别是初级的程序员数量巨大,导致很多人觉得java程序员不值钱了,大公司对于高级java工程师的招聘就没有停止过,所以说java不行了之类的话语听听就行了。
希望能帮到你。
如果是应届毕业生,java月薪10k,还是可以的,现在此行业无经验者起薪差不多就是这个数。但是如果已经干了几年了,现在是10k,那就相对来说有点少了!
一般来说,java开发工程师2年的工作经验,月薪就可以到20k左右,但也不排除技术厉害的2年的工作经验月薪可以达到35k,其实这个行业在你入职的那一刻起,已经和学历没有太大的关系了,不管你是二本还是985,每年的工资涨幅和学历关系不大。唯一一个入职后和学历有关的,就是晋升评级的时候,学历的差别可能会让你体会到绝望的滋味。
题主如果是应届毕业生,希望你趁着年轻,多拼搏一把,努力提高自己的技术,有可能5年以后,上海会有一片属于你自己的地盘。不然的话,马上你就会有危机感了。
作为应届毕业生,第一份工作首先是要生活下去,依题主描述月薪10k在上海生活下去应该是没问题的。目前软件行业正在风口上,月薪10k、20k,加上年终奖励,年薪几十万都是很正常的。但是自己能不能拿到作为大头的奖励,这个就要看入职后的能力水平了,加班、熬夜、赶项目这些对年轻人来说都是考验,入职后由学生变成员工,完成身份的转变非常重要,做得好,进入职场如鱼得水,快速发展不成问题;做得不好,也会被淘汰,要知道公司不会养闲人。
终于找到问这样问题的同学了,我一直很想回答这样的问题,让初入职场的人有一个方向。
学校确实是一个关联因素,特别是在职场前期,好的学校学长学姐可以帮你内推大公司,普通学校只能自己打拼了。
回到题主的问题:
谈谈程序猿吧,一个不争的事实是高龄程序猿的危机已经特别明显了,而且现在互联网职场红利期也在走下坡路。
那既然自己选择了这条路,该如何继续了。
职场初期把基础打的扎扎实实的,花大量的时间往深层次的研究,到了工作第3,4年的时候,考虑冲击一下巨头,这个决定了你的天花板高度和以后社交圈的人群,累活脏活多主动点,将自己打造成的一个靠谱值得信任的IP。
工作5到7年以上后,再去思考其他转型的问题,只有前面超负荷的努力了,才能证明自己是不是成为大牛的材料。
如果真心感觉自己怎么努力都无法突破,这个时候得考虑一下换个角度看世界了,比如如何把技术当工具来实现收益。
不过你现在也可以考虑技术变现,但是人的精力是有限的,在该努力学习的时候最好不要想着赚钱。不然年龄大了学不动的时候,你懂的。。。
今年18岁,中专毕业,想辞掉工作在家里自己学java可以吗?还有什么更好的方法?
这种情况和方法不可取。李瑞环曾经告诚很多怀有各种理想信念的人士:理想理想,脱离实际就是空想。除非你家里有相关设备,否则就是事倍功半的结果,当然你有了相当的基础,只是计对个别难题,难点进行研究攻关,这又另当别论。从事程序和编程工作的人员,越来越多。竞争非常厉害。如何掌握好的学习方法,很重要。但理论联系实际最重要。在干中学,在学中干这种学习方法对人的提高最快,也最有成效。
如何才能成为java架构师?我为大家来分析一下?
首先架构师不是那么好当,技术实力一定要过关,要具有架构师的思想,其次架构师是企业级开发所需的Dubbo框架、zookeper基本原理、redis分布式缓存、JVM性能优化,Nginx+apache+Tomcat集群部署、大数据hadoop,Hbase实时计算spark、storm、数据分析分词和权重等核心技术。
如何成为一个优秀的架构师呢?我用七张图片来告诉大家。
另外的四张图片想成为架构师的可以私信我,每天更新java架构师技术视频资料。
大家可以先学习下分布式锁的实现:
链接: 密码: umu3
首先呢,我觉得工作3年左右开始考虑这个事儿是正常的,写了一定的功能,接触了一些框架了,可能遇到了不少坑,也加了不少班,但是忽然想起来做的东西零零散散,找不到精深的方法。
这个问题不是你一个人的问题,也不是做程序才会遇到的问题,只不过软件工程是实践科学,基本都是反着来的,先做了,然后找资料再学原理,基于此,如果说你想利用空闲时间正向地梳理这些东西的话,还是先从基础出发(以java web系来说,我最熟悉的):
1、java core,基础,集合,多线程,jvm的基础
2、框架方面:spring、springmvc(restful的请求原理)、spring boot(这里只是配置和使用,不用急于求成,spring的东西很多)
3、数据库方面(1、mysql、oracle;2、常用连接池:druid、hikari等)
4、rpc:httpclient,dubbo,thrift,grpc(使用没啥难度、主要是学习这几种典型rpc的架构和使用场景)
5、nosql:redis、mongodb、cassandra、memcache(使用场景、集群方式、常见的数据结构、使用场景、缺点很重要)
6、业务工具(1、POI:用来导入、出excel和word,功能强大~;2、javax mail发送邮件;等等)
7、总结一下常用的算法、不一定是面试常考的,基础排序和查找算法、链表的操作、图相关的操作等,实践中可能遇到的少,但是思维要有
8、如果是后端工程师,建议适当做一些前端开发了解一些前端的技术,是你未来更好的架构和理解前端和协作打下基础,这里包括常见的前端框架(angular、vue、react)、打包工具(webpack、gulp等)、原生js的dom操作
9、了解一些大型架构的细节也是学习和成长的方式。
。。。
其他的东西还有很多,其实你自己列一列这些细节,再有几年,就会有自己的体系了。