【第一天】自学Python:明确未来选择方向,深挖提升能力

最近我已经接触了Python有一周了,对python也有一些初步的了解,也写了一些简单的代码,比如简单爬虫、消费模型的编写、数据报表的统计这块。我感觉学习python实现的方式很简单,入门门槛比较低,但成为高手还需要很长的一段路。

对于一门新学的技术,我还是想通过博客的方式记录每天学习的进度,这样可以了解自己可以学到什么地步,自己离目标还差多少。

刚开始我也在网上找了很多学习入门途径去学习,有全栈开发的、有后端开发、网站开发、数据分析的、模型设计等等很多,我看到这些我觉得挺懵逼的,不知道如何去选择。

我觉得任何一门技术,他的本质是为市场服务的,而你要学习的话,一定要先明确你的方向,再来主攻技术,那学习的效果会事半功倍。

一:看市场需要

岗位一:爬虫工程师

工作1-3年:8- 15k, 工作3-5年:15-50k不等

扫描二维码关注公众号,回复: 7798920 查看本文章

岗位二:数据分析岗位

 岗位三:后端技术开发

 岗位四:WeB应用开发

 这四个方向为目前市面上主流的,也是我们普通人主要的选择,但也有一些AI、算法岗位也有,这个需要看你的天赋。

二:岗位的技能要求

看完了岗位,我们看看这些岗位需要掌握什么样的技术能力

岗位一:爬虫工程师

   1-3年的工作职责:

        熟悉html/css/xpath/ajax/xml等技术

        精通网页抓取原理和整合技术

        熟悉正则表达式

        熟悉Scrapy爬虫框架

  熟悉MySQL/MongoDB/Redis其中至少一种

   3-5年工作职责:

       有大规模分布式爬虫经验

  至少熟悉C、C++或者Python等编程语言中的一种

       熟悉Linux平台开发,并且熟悉多线程模型编程、网络编程,熟悉HTTP、TCP/UDP协议

       熟悉分布式计算、分布式存储、消息队列等技术

       设计和开发爬虫系统,可以实现高并发、分布式多平台抓取和分析

       设计爬虫策略和防屏蔽规则,提升网络抓取效率和质量

       网页信息抽取、数据清洗等研发和优化工作

       

       注:

       3-5年工作经验的爬虫工程师的学习内容比较虚,都是以经验为主,而不是指定哪门技术,但是对于我们初学者来说,可以看到未来自己的能力是需要具备哪样的。所以也需要将自己的基本功给打好。

岗位二:数据分析工作职责

      1-3年的工作职责:

  熟悉 pandas, numpy 等常用数据分析工具库,熟悉SQL

       熟悉 Linux 开发环境

      有一定的商业意识,对市场敏感,能撰写简单的市场分析报告;

       掌握 Tornado / Flask / Django 等Web框架之一

       熟悉SqlServer,能写较的复杂SQL查询语句、视图、存储过程

      3-5年的工作职责:

        熟悉Python后端开发,或C++基础扎实并有意向用python进行后端开发,工程代码能力优秀

        熟悉SQL,熟悉Orcale、DB2、SQLSERVER、Mysql数据库应用开发中至少一个;

       熟悉linux/Unix常用操作命令,了解shell;

       公司企业级应用产品对大型企业客户的开发、部署、技术交付工作

       

      注:

       数据分析这个岗位主要我的理解:数据的采集、数据的清洗、数据分析的,数据存储等一系列流程要熟悉。

岗位三:后端开发

       1-3工作职责:

        熟练掌握Python/Java/Go等编程语言,具有扎实的计算机基础和编程能力

        熟悉常见的算法与数据结构, 熟练掌握网络编程, Http协议, 能够解决常见的网络编程问题, 熟练掌握MySQL数据库

        熟练掌握常见的Linux服务器配置, 比如Nginx, Mysql,熟悉RESTful API设计

        运用模块化、分层等系统设计思想进行开发工作

        负责建设高可靠、高并发的分布式系统

       3-5工作职责:

       熟悉MySQL、MongoDB数据库、数据建模、数据处理调优

       熟悉基于Spark、ElasticSearch、HBase 等大数据平台的相关开发;

      有一定的数据分析和挖掘能力,能从海量数据提炼核心结果,及时发现和分析其中隐含的变化和问题

      开发可靠,高效准确的数据集市,并提供技术支持;

      进行算法平台的需求分析,方案设计

      注:

      我以前也是java后端开发,python在后端开发优势比较大,对各个平台的衔接性比较好,开发效率的挺高的。

我的选择方向是:爬虫、数据分析这两块。

接下来我会在这两块继续的深挖,提升自己的能力。如果有兴趣的朋友,可以一起学习交流。

猜你喜欢

转载自www.cnblogs.com/hcs2020/p/11826505.html