非科班出身获得软开职位

      首先介绍一下题主的背景,以便对想进入IT行业的同道们一下参考。首先关于这个学历,怎么说呢?它还是有作用的,没有这个敲门砖也许连笔试/面试的资格都没有(至少在校招中这个比较重要的,但在社招中显得并不是那么重要(大型企业依然比较看中),但对于技术的要求社招更高)。题主是一个普本硕菜,本科专业自动化,硕士是控制工程。这个就比较尴尬了,可以勉强的说是计算机相关专业吧,但是在面试的过程中还是被强调为非CS,以至于被所谓的IT互联网公司的大佬一度嫌弃。面试结果基本就是含糊几句就草草结束。但是机会还是有的,终于让我逮住了一个能够接受并且承认我技术的公司,还是很幸运的。

好了,进入该文章的重点;首先需要求得该职业,对于应届生来说基础是至关重要的(我最终还是以应届生的身份得到一份满意的工作,不过社招与校招我都参与过,总体来说,校招是相对容易能得到一份满意的工作)。而关于需要得到一份工作需要哪些技能呢?这个其实可以到各网址投递简历的时候留意观察,重点看是否与自己匹配。以我的技术栈来说:

      ①java基础应该达到熟悉吧,包括多线程、集合、网络编程、IO等基础部分,其中在面试被问到自定义注释怎么写?总之就是有很多细节的内容部分就需要多加留意一些。

      ②数据库这部分,必备!!!是必须熟悉甚至熟练,因为大部分面试都会被问及,甚至笔试基本都出现。包括基本的CRUD、内连接、外连接、多表查询等,这些需要多加练习,比较容易掌握,好像所从事的工作大部分还是以这个为主。优化性能也需要理解吧,多多益善。

      ③JSP/Servlet:这个相对来说主要针对面试,重点是原理。包括访问过程、get/post区别、cookie/session/application区别以及作用域等等等。最好有一个项目的体现吧。

      ④Html/SSH框架:这个怎么说也得会些,Html语言其实没有什么问,就看项目。ssh框架这个相对来说会问一些,比较企业的框架也是基于这些基础框架或者改版的,这些都是基础。题主个人认为了解相关概念并且理解就可以了;这部分内容感觉太虚了,只有之后实际工作才能更加理解吧。当然肯定也会有深度的问题,看看相关的面试题。

       ⑤其他扩展的知识面吧,包括HTTP协议、TCP/IP协议、数据结构、JVM虚拟机(内存分配、生命周期)等等,其实感觉内容是挺多的,但是只要精通以上的某个方面,其他广度只是了解其中的原理就可以了,相对来说就是有基础存在了嘛。题主较为熟练的部分应该是数据库语句吧,然后各种应该是处于了解与熟悉的边缘吧。

      ⑥重点中的重点,个人感觉。在找工作中感觉非科班出身,除非达到高水平的实力,那就没话说的,但是大部分都是游走与边缘,这个阶段水平都差不多,那么重点就是你应聘岗位中的技术人员是否看中你所擅长的技术。简而言之就是项目经验吧,这个对于软开岗位来说都是很重要的,也是直接展示技术的地方。总之题主的项目经验也是很弱鸡的,但正是招聘人员所需的。那么这样交流愉快,面试也顺心。由于题主之前做过硬件,对通讯这块比较了解加上数据库也比较擅长吧。个人是这样自恋的认为的~~~

      时间过的比较久了,再写这篇文章的时候不知道写什么,总之就是胡乱说说。最后总结一下吧,想要一份满意的工作就需要有一颗吃苦耐劳的心(基础扎实),不可能存在不劳而获的事的,就算运气进入IT行业,最终也还是会被淘汰的。继续努力加油!!!

猜你喜欢

转载自www.cnblogs.com/ZNwithLC/p/9968055.html