事实上, 不同公司的技术基础要求不一样, 工资待遇当然也不一样. 不提阿里巴巴和美团了, 就说说爱奇艺吧, 这家公司想要的 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
来源: http://www.jianshu.com/p/6b792f3822da