python开发工程师要求

由于最近要找工作,不知道自己想做什么,能做什么,最后大概率只能随大流,去找python开发工程师的岗位,翻了翻几个招聘信息,发现python开发工程师的技能点有如下几个:

  • web框架:Flask、Django等
  • 关系数据库:MySQL、Redis等
    还有一些没那么通用,但也常被提到:网络通信;大数据框架;数据分析;自动化技术等
    打算如下:
    首先得多花时间看web框架和关系数据库的相关知识,同时也要多做算法题,然后根据自己具体的工作方向,继续学习相关知识。
    ---------------------更新-----------------------------
    调研了一下,了解了一点Django和Flask的区别
    简而言之,就是Django大而全,什么东西都准备的妥妥当当,几乎是开箱即用,但是它有一套自己的规则,你要严格遵守,而且很多部件你只能用,不能改或者不好改;而Flask则是小而活,需要自己重复造轮子,但是好在第三方库很全,可以根据自己的需要DIY。综合一下我觉得这两个都需要学习,Django更适用于企业级项目的开发与维护,因为框架中已经规定了格式是怎样,所以便于维护;而Flask对小型项目较为友好,比起Django,Flask可以用很少的代码完成小型项目,但是如果项目越来越大,那维护起来则变得困难,所以两种框架各有优劣,最好是用两种框架都做个项目。
    还调研了Mysql和Redis的区别,直接看参考资料[4]吧

参考资料

[1] 后端框架对比:Flask与Django
[2] 真正搞明白Python中Django和Flask框架的区别
[3] 超小团队选择Django还是Flask?
[4] MySQL和Redis的区别

要学的知识

  • 计算机基础知识
  • 数据库
  • 后端开发知识
  • 测试知识
  • 算法知识

你可能感兴趣的:(python开发工程师要求)