事实上,不同公司的技术基础要求不一样,工资待遇当然也不一样。不提阿里巴巴和美团了,就说说爱奇艺吧,这家公司想要的Java开发工程师(校招岗位)是这样的:
工作内容:
负责大流量应用服务的设计与研发
职位要求:
1. 扎实的计算机基础知识,精通Java;
2. 爱好技术开发工作,具备高效,健壮,简洁的设计和代码风格;
3. 熟练掌握SQL语句,熟练使用关系数据库,熟悉数据库设计与性能调优;
4. 有主流NoSQL(Mongo,Redis,HBase等)使用开发经验为佳;
5. 对Http ,TCP/IP 网络协议有清晰理解;
6. 熟悉Linux 开发环境,有 shell/awk/python等系统脚本编写能力为佳;
7. 计算机科学或相关技术学科的本科及以上学历;
8. 正直诚信,易于沟通。
其实,大部分校招岗位的招聘岗位要求如下:(共通性)
1、本科以上,可以全职参与工作,实习时间6-10个月;
2、Java基础较好(熟悉常见类库,大多时候可以扔掉baidu和google两个拐杖独立行走);
3、对于Java单词后面多加个Script,还需了解html5,css,jquey以及电商前端开发技术;
4、了解springMVC、spring,hibernate及其内核,还需了解中间件及数据库集群。
Java是一门技术活,如果你想蒙混过关,这恐怕不是长久之计。即使你进了企业,没有掌握纯熟的技术,企业也会让你走人的。想学就好好学,把技术学到极致,offer自然不会飞,或有更高的造诣,成为Java界的大牛。
说一些个人观点:
计算机相关的知识是更新最快的,在学校学的80%到社会里都用不上。你主攻的科目很可能在你的公司里一点都用不到。你要把那些永远都是基础的东西学透:
比如算法,数据结构,组合数学,计算机组成原理,汇编语言和嵌入式,计算机网络的概况,编程语言学会C或C++就行了。因为新的一门语言都是换汤不换药的,改改语法和约素,厉害的程序员几天就能学会一门新的语言。
真正想锻炼自己思维的话还是多从网上找课题项目来编,当你编出一个题目时,成就感油然而生,而且你会更感兴趣,编多了你的思维就能上一个层次。
我自己是一名大数据架构师,目前辞职在做线上教育大数据讲师,每天都会直播分享免费公开课,大家可以加群参加。以及我自己整理了一套最新的大数据学习系统教程,包括Hadoop,数据挖掘,数据分析。送给正在学习大数据的小伙伴!这里是大数据学习者聚集地,欢迎初学和进阶中的小伙伴!加QQ群584900118
网友评论