From b767d567f9cea171bf65911ca1cf5efacd6d10cc Mon Sep 17 00:00:00 2001 From: feilong Date: Thu, 31 Mar 2022 12:23:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0Python=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E5=B7=A5=E7=A8=8B=E5=B8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/index.json | 10 ++++ data/package/job/algo.json | 1 + data/package/job/bi.json | 72 ++++++++++++++-------------- data/package/job/big_data.json | 10 ++-- data/package/job/cpp.json | 12 ++--- data/package/job/crawler.json | 1 + data/package/job/ios.json | 6 +-- data/package/job/machine_vision.json | 1 + data/package/job/nlp.json | 15 +++--- data/package/job/php.json | 14 +++--- data/package/job/python_backend.json | 38 +++++++++++++++ main.py | 2 +- 12 files changed, 117 insertions(+), 65 deletions(-) create mode 100644 data/package/job/python_backend.json diff --git a/data/index.json b/data/index.json index f1c7740..41ba3b0 100644 --- a/data/index.json +++ b/data/index.json @@ -140,6 +140,16 @@ "level_name": "进阶", "router": "archit_02" }, + { + "name": "Python后端工程师", + "level_name": "入门", + "router": "pythonbf_01" + }, + { + "name": "Python后端工程师", + "level_name": "进阶", + "router": "pythonbf_02" + }, { "name": "产品", "level_name": "入门", diff --git a/data/package/job/algo.json b/data/package/job/algo.json index b254cf6..9d0be5a 100644 --- a/data/package/job/algo.json +++ b/data/package/job/algo.json @@ -2,6 +2,7 @@ "type": "job", "package": "algo", "package_name": "算法工程师", + "enable": 1, "package_id": "pkg-algo-a6cf24cd008547a6918823e94ff7c815", "levels": [ { diff --git a/data/package/job/bi.json b/data/package/job/bi.json index ab70cc3..e9c6e73 100644 --- a/data/package/job/bi.json +++ b/data/package/job/bi.json @@ -1,38 +1,38 @@ { - "type": "job", - "package": "bi", - "package_name": "BI 工程师", - "package_id": "pkg-bi-9a7a46b309f34c9bb6265a38201107fb", - "levels": [ - { - "level": "01", - "level_name": "入门", - "level_id": "pkg-bi-level-76c708906e844631a0083e4d8b8749ae", - "skill_trees": [ - "gml", - "python", - "mysql" - ], - "recommend_skill_trees": [ - "gml", - "python", - "pg" - ] - }, - { - "level": "02", - "level_name": "进阶", - "skill_trees": [ - "redis", - "pg", - "mongodb", - "hadoop", - "scala" - ], - "recommend_skill_trees": [ - "pg" - ], - "level_id": "pkg-bi-level-0046fafee14640c7b5aa29cc97b17a8a" - } - ] + "type": "job", + "package": "bi", + "package_name": "BI 工程师", + "package_id": "pkg-bi-9a7a46b309f34c9bb6265a38201107fb", + "levels": [ + { + "level": "01", + "level_name": "入门", + "level_id": "pkg-bi-level-76c708906e844631a0083e4d8b8749ae", + "skill_trees": [ + "gml", + "python", + "mysql" + ], + "recommend_skill_trees": [ + "gml", + "python", + "pg" + ] + }, + { + "level": "02", + "level_name": "进阶", + "skill_trees": [ + "redis", + "pg", + "mongodb", + "hadoop", + "scala" + ], + "recommend_skill_trees": [ + "pg" + ], + "level_id": "pkg-bi-level-0046fafee14640c7b5aa29cc97b17a8a" + } + ] } \ No newline at end of file diff --git a/data/package/job/big_data.json b/data/package/job/big_data.json index 01bb0a9..c8edee3 100644 --- a/data/package/job/big_data.json +++ b/data/package/job/big_data.json @@ -26,13 +26,13 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "scala", - "spark", - "kafka", - "cassandra" + "scala", + "spark", + "kafka", + "cassandra" ], "recommend_skill_trees": [ - "pg" + "pg" ], "level_id": "pkg-bigdata-level-8e2a8fb109424596a667bcc613db93c1" } diff --git a/data/package/job/cpp.json b/data/package/job/cpp.json index 2165370..02ef2d5 100644 --- a/data/package/job/cpp.json +++ b/data/package/job/cpp.json @@ -26,12 +26,12 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "rust", - "go", - "devops", - "mysql", - "pg", - "redis" + "rust", + "go", + "devops", + "mysql", + "pg", + "redis" ], "recommend_skill_trees": [], "level_id": "pkg-cpp-level-0aef5db1bcca497789fbc1ab8863bd7d" diff --git a/data/package/job/crawler.json b/data/package/job/crawler.json index bba476e..5fe778c 100644 --- a/data/package/job/crawler.json +++ b/data/package/job/crawler.json @@ -1,6 +1,7 @@ { "type": "job", "package": "crawler", + "enable": 1, "package_name": "爬虫工程师", "package_id": "pkg-crawler-b9e1875f7aa745ea88edfad5d94aa058", "levels": [ diff --git a/data/package/job/ios.json b/data/package/job/ios.json index e1eea2d..b1522cf 100644 --- a/data/package/job/ios.json +++ b/data/package/job/ios.json @@ -9,11 +9,11 @@ "level_name": "入门", "level_id": "pkg-ios-level-dd40b98b3ede4f738ac67b72b985b8b5", "skill_trees": [ - "web", - "swift" + "web", + "swift" ], "recommend_skill_trees": [ - "java" + "java" ] }, { diff --git a/data/package/job/machine_vision.json b/data/package/job/machine_vision.json index 3d3833e..b74d6a1 100644 --- a/data/package/job/machine_vision.json +++ b/data/package/job/machine_vision.json @@ -1,5 +1,6 @@ { "type": "job", + "enable": 1, "package": "machinevision", "package_name": "机器视觉工程师", "package_id": "pkg-machinevision-3af1ca37ed494d74bd8a10ce2b8ee7ed", diff --git a/data/package/job/nlp.json b/data/package/job/nlp.json index 1acda2d..9117a93 100644 --- a/data/package/job/nlp.json +++ b/data/package/job/nlp.json @@ -1,5 +1,6 @@ { "type": "job", + "enable": 1, "package": "nlp", "package_name": "自然语言处理工程师", "package_id": "pkg-nlp-aa902054724e4e7cb120b2a500c0cdad", @@ -20,13 +21,13 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "nlp", - "opencv", - "neo4j", - "spark", - "mysql", - "redis", - "pg" + "nlp", + "opencv", + "neo4j", + "spark", + "mysql", + "redis", + "pg" ], "recommend_skill_trees": [ "opencv", diff --git a/data/package/job/php.json b/data/package/job/php.json index 8a4193d..61d722f 100644 --- a/data/package/job/php.json +++ b/data/package/job/php.json @@ -23,15 +23,15 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "go", - "java", - "springboot", - "pg", - "mongodb" + "go", + "java", + "springboot", + "pg", + "mongodb" ], "recommend_skill_trees": [ - "java", - "pg" + "java", + "pg" ], "level_id": "pkg-php-level-3a99b53332c9429b8f32669e74ab9f35" } diff --git a/data/package/job/python_backend.json b/data/package/job/python_backend.json new file mode 100644 index 0000000..0a6dc2a --- /dev/null +++ b/data/package/job/python_backend.json @@ -0,0 +1,38 @@ +{ + "type": "job", + "package": "pythonbf", + "package_name": "Python后端工程师", + "levels": [ + { + "level": "01", + "level_name": "入门", + "skill_trees": [ + "gml", + "algorithm", + "python", + "pg" + ], + "recommend_skill_trees": [ + "gml", + "algorithm", + "python", + "pg" + ], + "level_id": "pkg-pythonbf-level-db97b83b1c964b95ab28e36f7178fe9b" + }, + { + "level": "02", + "level_name": "进阶", + "skill_trees": [ + "python02", + "network" + ], + "recommend_skill_trees": [ + "python02", + "network" + ], + "level_id": "pkg-pythonbf-level-6c049ab37db04088b4fac28dfddf1203" + } + ], + "package_id": "pkg-pythonbf-dfceceb7e1bb43d2a480cbafa14c6cf6" +} \ No newline at end of file diff --git a/main.py b/main.py index 93992d9..ed1890c 100644 --- a/main.py +++ b/main.py @@ -2,5 +2,5 @@ from src.main.package import Package if __name__ == '__main__': p = Package('data/package/') - # p.walk() + p.walk() p.list() -- GitLab