当你不知道学啥的时候就去面试吧

最近职业上出现一些瓶颈,公司事情不多,而且做的行业由于运营商各种政策的变化也不太看好,一直在考虑自己想要做的方向可是也没有考虑出个所以然。

公司没什么事情做,想着自己学点东西,可以没有目标的学习实在不长久,上班期间的浑水摸鱼也实在浪费时间。

然后我发现一个很好寻找学习的方法,去招聘网上查找信息,一般有两个方向:

  • 你想从事的行业需求
  • 当前热门的行业需求

1.你想从事的行业需求

比如我是做嵌入式的,到拉钩/智联上面查找嵌入式的工作,然后点进去看相应的职位需求。

如下面几个:

物联网岗位:

任职要求:
1. 全日制本科及以上学历,信息电子、自动控制、机械电子工程、计算机等相关专业;
2. 熟悉linux,RTOS,软件架构;
3. 具有良好的C/C++语言编程能力,熟悉面向对象分析和设计方法;
4. 英语CET4级以上,能够熟练的阅读英文数据手册及开发资料;
5. 具备良好的文档编写能力和习惯,能够编写规范的概要和详细设计文档;
6. 具备良好的沟通与协调能力,良好的团队合作意识,强烈的责任感及进取精神;
7. 具有以下一项或多项经验者优先:
a)熟悉Zigbee、蓝牙/蓝牙低功耗(BLE)、Wifi、NB-IoT或者其他类似低功耗无线产品开发并有相关项目开发经验;
b)有在嵌入式平台(ARM) 调试硬件、优化算法的经验;
c)熟悉TCP/IP,6LoWPAN,MQTT,COAP等互联网相关协议标准并有相关项目开发经验;
d)熟悉常用硬件总线或者接口,如I2C、SPI、UART、USB等;
e)具备一定的硬件调试能力,能综合利用各种软硬件工具(例如仿真器,示波器,逻辑分析仪等)进行硬件故障诊断和排除;
f)有语音、视频相关开发经验优先。

移动机器人岗位:

任职要求:
1. 本科及以上学历,计算机相关专业,3年以上嵌入式开发经验
2. 1年以上Cortex-M3内核MCU软件开发经验。精通STM32单片机,对中断、寄存器、堆栈概念有清晰的认知,精通SPI、IIC、US ART、ADC等外设数据采集方法
3. 熟悉陀螺仪,熟悉伺服驱动、CAN总线,有AGV、无人机、机器人开发经验优先,熟悉ROS机器人操作系统优先。
4. 具有良好的团队合作意识、沟通能力、协调能力,能够承担工作压力。

从上面的两个招聘需求应该就可以很明确的看到现在这些公司需要你拥有哪些技能,这时候再根据自己发现的考虑进行选择其中的技能进行学习。

如果只是单片机方向的,那就基本要对STM32很熟悉,而且要有移植使用RTOS的经验,如果要在加上物联网方向,那就要熟悉各种物联网模块/协议。

再高一层次的就是linux上的编程了,对于linux系统的移植,驱动的添加移植,交叉环境的搭建等。

对于学习的方式,我觉得有一个很好的方式就是到网上去买视频课程学习,腾讯课堂/网易云课堂/CSDN等,这是一种成本不高却可以利用业余时间很快上手一门技术的好方法。

2.当前热门的行业需求

如果你想往当前热门的行业进行发展,那也不妨看看招聘需求,然后你的学习方向应该就会更加的明确,如下载比较火的python和人工智能

如下面几个:

python/AI机器人

任职要求:
1. 计算机或相关专业本科或以上学历,3年以上相关工作经验;
2. 技术栈:熟悉Python以及Python based的web UI架构;
3. 深刻理解计算机原理,有良好的数据结构和算法基础;
4. 具有AI应用产品开发经验者优先;
5. 熟练数据库表设计、SQL语法,熟练MySQL数据库
6. 学习能力强,拥有较强的逻辑思维能力,对问题有钻研精神,有较好的沟通交流能力。
任职要求:
1. 计算机相关专业本科或以上学历,具有扎实的计算机基础与优秀的编程能力,至少三年相关工作经验;
2. 精通Python语言(Python3),熟练使用至少一门面向对象语言;
3. 精通至少一种Python Web后端框架(首选Django, 其次Flask);能独立开发RESTful API服务;熟悉Python后端程序的性能优化;
4. 熟练掌握至少一种Web前端框架,如Vue.js、Angular.js、Ext.js、React.js、jQuery等,能够独立进行前后端开发;
5. 熟练掌握MySQL、Redis、ElasticSearch、MongoDB、Kafka中的至少三种;
6. 熟悉Linux操作系统,熟练使用Linux Shell,熟悉使用git等代码管理工具;
7. 熟悉分布式系统架构,具备大规模高并发访问的服务集群架构设计和开发经验者优先;
8. 熟悉Celery、Airflow等分布式任务调度框架者优先;
9. 熟悉python机器学习库、有数据挖掘项目经验、熟悉Apache Spark者优先

看到上面的需要要求,python方面网页框架和数据库是必须要的技能,再加上附带的各种库,有些技能我们可能没办法自学测试,但是我觉得使用django搭建一个个人博客应该可以是很明确的学习方向,然后再加上一些基本的爬虫(自动化测试)等技能。

如果你觉得单纯的看上面的招聘需求还是不能狗满足你定位学习目标,那就去面试吧,当然前提你要有这些基础,不然连面试的机会都没有。然后在面试的过程,面试官一般都会问一些他们需要的技能知识,可能的话你还可以从面试官的口中获取到很多你不知道的信息技能,虽然你的面试不一定能成功,但是你可以从面试中得到很多知识点,然后回来接着努力学习吧。

发布了106 篇原创文章 · 获赞 76 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/Creator_Ly/article/details/86610411