观看牛客直播有感

一、谈谈近期

近期学习,兜兜转转依然绕不开本科学的基础课程(数据结构、操作系统、计算机网络、数据库等),无论你是做服务器端还是客户端都会面临这些问题!现在大数据、云计算、人工智能(机器学习)、物联网、区块链等遍地开花,每个人都想做出自己的一番成就,近期来实验室的师弟师妹们大部分人都想未来研究机器学习的方向,可是当我问他们基础算法学的怎么样,他们的回答让我很失望!我们都走到一个怪圈里面,每个人都想研究最前沿的东西,却也迷失了自己!刚刚也看了牛客的直播,在涉及所学内容的深度和广度的问题各执己见!

二、谈下学习方法

总结下来自己以前的学习方法,都是广而不精!读研期间我接触大数据与机器学习等,每个方向都有几个月的学习,很多都是浅尝辄止!记得以前和工作的同学交流,他们说找工作只要会一项很强的本领就足以让你站稳脚跟,同时本科老师也教导我们不必要追寻最新的技术,因为我们每次都想追上潮流,却发现新的技术已经替代了老的技术!拿java来说,在我读本科的时候,框架SSH和android、大数据比较流行,基本学个皮毛都可以找到薪水比较不错的工作,但是当我本科毕业后同班同学出去找工作却没有那么大的优势,他们的待遇都是一般般!无独有偶,一位专注于自己喜爱的领域(安全领域)的同学,在找工作和待遇方面确是那么有优势!这个社会需要全才,但不是每个人都能成为全才!对于绝大数的本科、研究生来说都只能研究一个方向,这也应征了学历越高研究的领域越来越窄!

三、谈下工作中的学习

由于本人还没有工作,这里只能借助牛客网直播远景能源的大佬的经验。
工作中都会碰到具体的业务,大数据解决了数据管理的问题,这就要我们思考它是如何管理的,这样带着问题驱动去看一门技术,学习才会更加明白!在学习的广度和深度上面他没有给出确切的回答,但是我个人偏向于精度,就如同高手只需要一门看家本领就足以傲视群雄,就如同郭靖唯一看家本领降龙十八掌!另外谈论一个基础知识和框架学习和源码,二者需要兼顾,基础知识融入以后的工作当中,机器学习的一系列算法既需要很深的数学功底,也需要对计算机基础知识了解的通透,我个人觉得我数学知识不够扎实,所以在机器学习领域也仅仅停留在用的基础上(比如调调包、导库等)!这也是我实习不敢找机器学习工程师的原因,你做的工作大部分人能做,那就不是你的优势!真正的大神都会对源码比较了解,直播中提到了对jdk、jvm、linux等源码的阅读,主要对用的较多类和文件进行阅读,一方面我们没有那么多的精力,另一方面我们目前泛读只会领悟的不深!

四、谈谈面试

算起来今天一次,一共进行了三次面试,两次电话面试和一次现场面试!总的来说都是对基础课程的考察,由于刚刚要毕业的大学生大部分没啥好的项目,就算有也是对大佬来说是皮毛!语言作为开发人员的工具,面试官也会问你的语言的底层实现和语言所依赖的东西(比如jvm),最后记一下今天面试的问题:说一下从客户端发起请求到服务器端做出回应所做的一系列操作,越详细越好!(ps:回答穿插整个基础知识、语言等)我也是佩服这个面试官,一个问题问出了所有!

坚持原创技术分享,您的支持将鼓励我继续创作!