一个搞java后台的程序猿具备的基本素质

1、java编程语言,包括(异常,多线程,IO,并发,socket编程等)

2、数据结构与常用算法

3、sql,至少得熟练写出查询语句

4、java web开发之SSM框架(Springmvc+Spring+Mybatis)或者SSH

5、常用的17种设计模式(还有6种不是很常用,在设计模式板块中会写出17种常用的)

6、计算机网络相关知识(HTTP,TCP/IP,UDP各种协议,几层几层的模型....)

7、在线编程(常用算法,一些大公司经常会要求在线编程或手写算法)

8、Linux常用命令及shell编程

以上8条是我觉得一个合格的研究生应该具备的最起码的程序猿素质,虽然一门java语言想要掌握都已经很难了,但是一个学生,一个以后要靠IT吃饭的,现在开始一点点稳扎稳打的学,虽然有些细节不会透彻,但至少会有基本的概念,在以后的实际工作中加以体会,这样过个几年就有可能达到传说中的“精通java”这个无比牛B的境界。

而且BAT这种一线的IT大公司特别喜欢问基础,看了网上的各种面经笔经,而且自己也正在准备找实习,说句心里话,其实这8条掌握了,基础算打的比较扎实了,然后再加以刷题和一些公司的笔试面试增加经验,等研三校招或者内推的时候进国外  微软、IBM等、或者国内BAT等知名的大牛公司应该不是一件难事。而且在学习的过程中,这些知识学着学着就会体会到一种自豪感,而且比敲代码运行成功后的感觉更加沁透,就像武功里的内功心法一样!

你可能感兴趣的:(程序猿鸡汤)