

Mon triste parcours de recherche d'emploi : si vous le pouvez, apprenez PHP au lieu de Python
Cet article est extrait d'un blogueur sur la gestion des technologies informatiques. Il est relativement objectif et juste, je vais donc le partager avec les internautes chinois PHP qui sont encore confus.
Texte :
Python semble être devenu populaire ces dernières années Certaines personnes autour de moi me posent toujours des questions techniques sur Python de temps en temps, mais dans la plupart des cas. cas C'est relativement basique.
La raison pour laquelle de nombreuses personnes veulent s'engager dans Python
peut être parce qu'elles croient mal à la propagande des établissements de formation, ou qu'elles ne sont pas satisfaites de la syntaxe de PHP
, bien que PHP soit connu comme le meilleur langage de programmation dans le monde.
J'ai donc choisi python pour ces diverses raisons, mais j'ai payé un lourd tribut et j'ai perdu mon emploi à plusieurs reprises.
En tant que vétéran ayant travaillé avec Python pendant de nombreuses années, je suggère :
Pour un langage comme Python, vous pouvez l'apprendre par intérêt ou comme passe-temps, mais si vous le souhaitez pour trouver un bon travail, il faut quand même être prudent, c'est pourquoi il n'est pas recommandé de s'engager dans Python.
L'engouement pour l'apprentissage de Python VS Le marché du travail de Python est vaste
La popularité de Python est honnêtement attendue, mais je ne m'attendais pas à ce qu'elle soit si rapide.
En 2014, je ne supportais pas la fin PHP
par le signe dollar et le point-virgule, alors j'ai commencé à me lancer dans Python.
À cette époque, il n'existait que quelques livres sur Python à titre de référence. Quant au tutoriel d'introduction à Python de Liao Xuefeng, j'ai abandonné après avoir lu 2 articles. L'écriture était trop simple. Bien sûr, il a également écrit plus tard quelques tutoriels avancés. Si vous êtes intéressé, vous pouvez les consulter. Bien sûr, vous pouvez également aller sur python学习网
pour les consulter.
Cependant, Python reste un langage de niche.
Quelle est la niche ?
Vous pouvez effectuer une recherche sur le crochet ou sur BOSS Direct Recruitment. Fondamentalement, à l'exception de Pékin et de Shanghai, les autres zones des villes de premier rang ne prennent que 10 à 20 minutes. les entreprises vont et viennent, et 80 % de ces entreprises sont des startups.
Il était une fois, j'ai rejoint deux sociétés Python en un an. La première entreprise a fait faillite trois mois seulement après mon arrivée.
Pourquoi ?
Personne ne l'utilise à des fins professionnelles.
Les entreprises actuelles pour lesquelles Python est plus adapté incluent :
· Analyse des données
· Sécurité de l'information
· Exploitation et maintenance du système
· Tests d'applications
Exploitation et maintenance, il va sans dire , maintenant c'est fondamentalement C'est l'ère de l'automatisation. Dans l’analyse des données, les robots d’exploration sont ceux dont on parle le plus.
En fait, cela n’a pas grand chose à voir avec l’analyse. Ce qui est plus courant, c'est la fonction d'exportation de certains rapports. Ce qui est le plus avancé, c'est le Big Data.
Pour la sécurité de l'information, on peut dire que c'est le passage de l'âge de pierre à l'âge du bronze. Bien qu'il existe de grands tueurs comme Metasploit, de nombreuses choses doivent encore être réalisées par les humains.
À utiliser avec prudence pour les entreprises suivantes :
· Développement d'interfaces graphiques
· Développement embarqué
Tout d’abord, le développement d’interfaces graphiques n’est pas une activité populaire actuellement. Même s'il y a cette affaire, ce ne sera qu'une interface graphique Windows. Les gens ont MFC, et cela n'a rien à voir avec votre Python. Si vous souhaitez utiliser PyQt5 pour écrire une interface, vous pouvez aussi bien utiliser Electron, qui est meilleur en gestion de mémoire.
En ce qui concerne le développement embarqué, apprenez simplement le langage C et l'assembleur honnêtement. Ne vous attendez pas à ce que Python soit d'une quelconque aide. Bien entendu, n’importe quel langage peut être utilisé pour effectuer des opérations au niveau des applications.
Pour le développement web, il y a plus de choix. Dans le passé, php
et Java ont été profondément impliqués sur le marché pendant de nombreuses années. Plus tard, nodejs est entré en vigueur et Golang lorgne le marché. Il n'y a vraiment pas beaucoup de choses que Python peut partager sur ce marché, et une grande partie est apportée par Django.
(Partage du langage de programmation WEB, de w3techs)
La popularité de Flask ces dernières années a amené de nombreuses personnes à apprécier la simplicité de Python. Cependant, ce qui est vraiment utile, c'est le framework peu connu Pyramid (seulement mon propre point de vue, je peux déterrer beaucoup de choses intéressantes).
Le retour de la rationalité
2018 a été une année folle, et le marché des capitaux a été turbulent. Par rapport à 2019, c’est beaucoup plus calme. Avec le retour de la rationalité, le capital est progressivement revenu à la normale.
Un ami a dit que le front-end de son entreprise est le plus populaire en ce moment, et que son Java doit passer au second plan. Tout employé front-end ayant 3 ans d'expérience demandera toujours un salaire minimum de 16K. S’il était mis en place en 2016-2017, ce serait tout à fait possible, mais en 2019, on ne peut que dire que ce n’est qu’un rêve.
Par conséquent, en 2019, nous devons encore commencer par notre propre apprentissage et accumuler davantage de notre propre technologie. Bien sûr, apprenez simplement autre chose que la technologie. Certaines façons de gagner de l’argent dépassent toujours vos connaissances.
Vous pouvez certainement considérer l'apprentissage de Python comme un investissement. Quant à savoir s'il y a un retour, n'y prêtez pas trop attention.
Une mauvaise entrée dans le même métier vous coûtera la moitié de votre vie
Le problème pour lequel il n'est pas recommandé de s'engager dans Python est que vous pensez que s'engager dans Python est une chose facile, mais vous en choisissez une difficile. La route du non-retour.
Si vous pensez que travailler en Python est une tâche facile, alors les jours où il fallait manger et attendre la mort prendront fin. Parfois, vous vous tapotez la poitrine et dites au patron : je peux terminer ce truc en une demi-journée, mais la réalité vous gifle durement.
Pour donner un exemple simple, l'exportation de rapports vers Word est une sortie commerciale très courante. Si vous souhaitez afficher le répertoire correspondant dans Word, c'est vraiment une chose terrible. Parce que la bibliothèque docx couramment utilisée en python ne le prend pas du tout en charge, mais les POI et PHP的phpword
de Java le font. En conséquence, vous devez faire des heures supplémentaires à cause de votre ignorance.
Cependant, être oisif vous incitera à déconner, sinon vous ne pourrez pas l'expliquer à vos supérieurs. Ici, vous devriez également être reconnaissant de toujours rencontrer de bons dirigeants qui vous encouragent à en apprendre davantage. En conséquence, il est progressivement devenu une figure de la sauce soja.
Python
En tant que langue académique, une langue qui n'existe que dans les universités clés présente des avantages innés uniques. Comparé à d’autres outils d’analyse, tels que R et Matlab, Python est plus convivial à utiliser. Surtout lors du développement de plug-ins, cela implique bien sûr du contenu de produits noirs, donc je n'entrerai pas dans les détails.
Laissez de côté le domaine de la sécurité de l'information, même si l'analyse des données peut facilement conduire à des revenus à 7 chiffres. Cependant, devenir data scientist n’est pas facile. La raison pour laquelle nous pouvons vous accorder ce salaire est que vous pouvez fournir des points de vue correspondants sur les données. En d’autres termes, vous pouvez découvrir les opportunités commerciales derrière le Big Data. Cela doit être un processus lent.
Beaucoup de gens abandonnent avant de persister jusque-là. Il est préférable de trouver tôt des sources de revenus stables pour éviter de rater des opportunités et d'accumuler des richesses. Si vous parvenez à le traiter de manière rationnelle et à comprendre clairement votre situation actuelle, vous saurez si le poste vous convient.
Conclusion
Pour Python, il est recommandé de l'apprendre si vous êtes intéressé, mais si vous souhaitez trouver un emploi grâce à lui, il faut être prudent. Après tout, ce qui détermine votre salaire, c'est votre rareté. Si vous n'avez aucune expérience en recherche et aucun soutien commercial, quelle que soit votre compétence, vous dites simplement des bêtises. Tout comme votre familiarité avec PS, vous ne pouvez utiliser que les outils PS. et ne savez pas comment les utiliser ;
Si vous êtes un universitaire d'une université clé et avez une formation en analyse de données, en intelligence artificielle, etc., alors python est définitivement obligatoire et peut être utilisé comme un outil. un outil puissant pour vous !
Si vous souhaitez trouver un emploi rapidement et avoir un salaire relativement bon, il est recommandé de prendre un emploi en PHP
ou 前端
. Pour ceux qui veulent se développer dans de nombreux aspects et qui veulent se lancer, il est recommandé de travailler en position Python et de « manger et mourir » tous les jours.
Cet article est reproduit de l'article du blogueur sur Toutiao IT Technology Management. Merci au blogueur pour le partage !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL a une version communautaire gratuite et une version d'entreprise payante. La version communautaire peut être utilisée et modifiée gratuitement, mais le support est limité et convient aux applications avec des exigences de stabilité faibles et des capacités techniques solides. L'Enterprise Edition fournit une prise en charge commerciale complète pour les applications qui nécessitent une base de données stable, fiable et haute performance et disposées à payer pour le soutien. Les facteurs pris en compte lors du choix d'une version comprennent la criticité des applications, la budgétisation et les compétences techniques. Il n'y a pas d'option parfaite, seulement l'option la plus appropriée, et vous devez choisir soigneusement en fonction de la situation spécifique.

Guide d'optimisation des performances de la base de données MySQL dans les applications à forte intensité de ressources, la base de données MySQL joue un rôle crucial et est responsable de la gestion des transactions massives. Cependant, à mesure que l'échelle de l'application se développe, les goulots d'étranglement des performances de la base de données deviennent souvent une contrainte. Cet article explorera une série de stratégies efficaces d'optimisation des performances MySQL pour garantir que votre application reste efficace et réactive dans des charges élevées. Nous combinerons des cas réels pour expliquer les technologies clés approfondies telles que l'indexation, l'optimisation des requêtes, la conception de la base de données et la mise en cache. 1. La conception de l'architecture de la base de données et l'architecture optimisée de la base de données sont la pierre angulaire de l'optimisation des performances MySQL. Voici quelques principes de base: sélectionner le bon type de données et sélectionner le plus petit type de données qui répond aux besoins peut non seulement économiser un espace de stockage, mais également améliorer la vitesse de traitement des données.

Il est impossible de visualiser le mot de passe MongoDB directement via NAVICAT car il est stocké sous forme de valeurs de hachage. Comment récupérer les mots de passe perdus: 1. Réinitialiser les mots de passe; 2. Vérifiez les fichiers de configuration (peut contenir des valeurs de hachage); 3. Vérifiez les codes (May Code Hardcode).

HaDIDB: Une base de données Python évolutive de haut niveau légère HaDIDB (HaDIDB) est une base de données légère écrite en Python, avec un niveau élevé d'évolutivité. Installez HaDIDB à l'aide de l'installation PIP: PiPinStallHaDIDB User Management Créer un utilisateur: CreateUser () pour créer un nouvel utilisateur. La méthode Authentication () authentifie l'identité de l'utilisateur. FromHadidb.OperationMportUserUser_OBJ = User ("Admin", "Admin") User_OBJ.

MySQL Workbench peut se connecter à MARIADB, à condition que la configuration soit correcte. Sélectionnez d'abord "MariADB" comme type de connecteur. Dans la configuration de la connexion, définissez correctement l'hôte, le port, l'utilisateur, le mot de passe et la base de données. Lorsque vous testez la connexion, vérifiez que le service MARIADB est démarré, si le nom d'utilisateur et le mot de passe sont corrects, si le numéro de port est correct, si le pare-feu autorise les connexions et si la base de données existe. Dans une utilisation avancée, utilisez la technologie de mise en commun des connexions pour optimiser les performances. Les erreurs courantes incluent des autorisations insuffisantes, des problèmes de connexion réseau, etc. Lors des erreurs de débogage, analysez soigneusement les informations d'erreur et utilisez des outils de débogage. L'optimisation de la configuration du réseau peut améliorer les performances

Non, MySQL ne peut pas se connecter directement à SQL Server. Mais vous pouvez utiliser les méthodes suivantes pour implémenter l'interaction des données: utilisez Middleware: Exporter les données de MySQL au format intermédiaire, puis importez-les sur SQL Server via Middleware. Utilisation de Database Linker: Business Tools fournit une interface plus conviviale et des fonctionnalités avancées, essentiellement encore implémentées via Middleware.

L'avenir de PHP sera réalisé en s'adaptant aux nouvelles tendances technologiques et en introduisant des fonctionnalités innovantes: 1) s'adapter aux architectures de cloud computing, de conteneurisation et de microservice, en prenant en charge Docker et Kubernetes; 2) introduire des compilateurs JIT et des types d'énumération pour améliorer l'efficacité des performances et du traitement des données; 3) Optimiser en continu les performances et promouvoir les meilleures pratiques.

Le stockage d'images dans une base de données MySQL est possible, mais pas la meilleure pratique. MySQL utilise le type BLOB lors du stockage d'images, mais il peut provoquer une gonflement du volume de la base de données, une vitesse de requête et des sauvegardes complexes. Une meilleure solution consiste à stocker des images sur un système de fichiers et à stocker uniquement des chemins d'image dans la base de données pour optimiser les performances de la requête et le volume de la base de données.