[PYTHON] Qiita Job J'ai essayé d'analyser le travail

table des matières

--Contexte --L'acquisition des données

Contexte

Pendant que je changeais d'emploi, j'étais pris dans la phrase «Félicitations pour avoir changé d'emploi pour 300 000 yens» et je me suis inscrit à Qiita Jobs, mais quand j'ai essayé de l'utiliser, j'ai pensé que les fonctions manquaient un peu.

Je n'ai pas pu préciser le lieu de travail ou je ne connaissais pas le nombre de pages.

Heureusement, j'ai la plupart des informations dont j'ai besoin dans la liste des tâches, et le nombre total de pages n'est que d'environ 20 (obtenues manuellement), j'ai donc décidé de l'obtenir en Python.

Obtenez des données

Le flux général est comme ça.

Nous avons obtenu un total de 294 emplois. (Est-ce probablement tout?)

J'ai regardé les données

Les outils que j'ai utilisés étaient Pandas et Tableau.

Une chose que je voudrais dire en premier est que le contenu est désormais créé en fonction du contenu de l'offre d'emploi des emplois Qiita, il ne reflétera donc pas l'offre d'emploi de l'ensemble du secteur informatique, mais ** pour votre référence **.

La première chose qui m'intéressait était le nombre de personnes recrutées par lieu de travail.

work_place_num2.jpg

Je vois, le nombre d'offres d'emploi à Tokyo a gagné massivement. N'est-il pas nécessaire de restreindre le lieu de travail? Cependant, cela semble un peu gênant pour ceux qui recherchent un emploi local comme U / I turn.

Ensuite, regardons les types de travail par type de travail. 職種別求人数.jpg

TOP5 était une application Web, un autre ingénieur, un backend, un frontend et un ingénieur d'infrastructure. Je sens que la quantité de travail liée au Web est plus demandée que le travail de développement de smartphone.

De plus, pour voir ce que recherchent les autres ingénieurs, j'ai comparé les ingénieurs back-end et les ingénieurs front-end qui ont des numéros de poste similaires aux balises des postes d'autres ingénieurs.

other engineer.jpg

En conséquence, pour les autres ingénieurs, il y a beaucoup de balises techniques telles que JAVA, C ++, C #, jeux, animation, etc., probablement des systèmes embarqués, développement de jeux, etc.

En passant, si vous résumez les techniques d'utilisation de tous les travaux, vous obtiendrez la carte de résultats suivante.

tagCount_heatMap.jpg

Enfin, vérifions le revenu annuel moyen par type d'emploi, mais il faut noter ici que le «revenu annuel moyen» est simplement la moyenne des limites supérieure et inférieure du revenu annuel.

職種別年収平均.jpg

En regardant ce chiffre, vous pouvez voir que la fourchette de salaire des ingénieurs d'application Web est large.

Vous pouvez également voir que l'ingénieur back-end a un revenu annuel moyen plus élevé que le front-end et le back-end.

Impressions et projets futurs

Comme c'est la première fois que j'utilise Tableau, je n'ai peut-être pas l'habitude de créer des diagrammes de visualisation, mais j'aimerais l'utiliser à nouveau si j'en ai l'occasion.

Je suis sûr que vous pouvez faire plus avec les données que vous obtenez de Qiita Jobs. Je viens de chercher le contenu des données aujourd'hui, mais à l'avenir

  1. Je souhaite utiliser les services AWS pour créer quelque chose qui verra si de nouvelles tâches arrivent dans la catégorie de tâches spécifiée.
  2. Cette fois, je n'ai utilisé que les informations qui peuvent être obtenues à partir de la liste, mais je pense qu'elle peut également être utilisée pour l'apprentissage automatique car il y a beaucoup d'informations supplémentaires telles que les compétences essentielles et les conditions de travail dans chaque détail de poste.

De plus, vous pouvez vérifier ce dessin à l'URL suivante. Tableau Public

Merci d'avoir regardé jusqu'à la fin.

Recommended Posts

Qiita Job J'ai essayé d'analyser le travail
J'ai essayé Web Scraping pour analyser les paroles.
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé d'analyser les émotions de tout le roman "Weather Child" ☔️
J'ai essayé de résumer la commande umask
J'ai essayé de résumer la modélisation graphique.
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé d'optimiser le séchage du linge
J'ai essayé de sauvegarder les données avec discorde
J'ai commencé à analyser
[API Qiita] [Statistiques • Apprentissage automatique] J'ai essayé de résumer et d'analyser les articles publiés jusqu'à présent.
[Python] J'ai essayé d'analyser le lanceur qui n'a réussi aucun coup, aucune course
J'ai essayé de corriger la forme trapézoïdale de l'image
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé de déboguer.
(Python) J'ai essayé d'analyser 1 million de mains ~ J'ai essayé d'estimer le nombre d'AA ~
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
J'ai essayé d'analyser la négativité de Nono Morikubo. [Comparer avec Posipa]
LeetCode j'ai essayé de résumer les plus simples
J'ai essayé d'analyser la carte du Nouvel An par moi-même en utilisant python
J'ai essayé de mettre en œuvre le problème du voyageur de commerce
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
J'ai essayé de représenter graphiquement les packages installés en Python
J'ai essayé de détecter l'iris à partir de l'image de la caméra
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé d'approcher la fonction sin en utilisant le chainer
J'ai essayé de mettre Pytest dans la bataille réelle
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
J'ai essayé d'analyser linguistiquement les phrases incompréhensibles de Karen Takizawa.
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé d'effacer la partie négative de Meros
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé de simuler la méthode de calcul de la moyenne des coûts en dollars
J'ai essayé de refaire la factorisation matricielle non négative (NMF)
J'ai essayé d'identifier la langue en utilisant CNN + Melspectogram
J'ai essayé de compléter le graphe de connaissances en utilisant OpenKE
J'ai essayé de classer les voix des acteurs de la voix
J'ai essayé de compresser l'image en utilisant l'apprentissage automatique
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé d'organiser SVM.
J'ai essayé d'implémenter PCANet
J'ai essayé de toucher l'API Qiita
J'ai essayé la bibliothèque changefinder!
J'ai essayé de réintroduire Linux
J'ai essayé de présenter Pylint
J'ai essayé de résumer SparseMatrix
jupyter je l'ai touché
J'ai essayé d'implémenter StarGAN (1)
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de découvrir les grandes lignes de Big Gorilla
J'ai essayé d'introduire l'outil de génération de diagramme blockdiag
J'ai essayé de porter le code écrit pour TensorFlow sur Theano
[Courses de chevaux] J'ai essayé de quantifier la force du cheval de course