Maison titres Planification de carrière : quels postes sont disponibles dans l'industrie Internet ? Quelle technologie dois-je apprendre ?

Planification de carrière : quels postes sont disponibles dans l'industrie Internet ? Quelle technologie dois-je apprendre ?

May 17, 2017 pm 03:42 PM

Avant-propos : Hier, un ami m'a appelé et m'a demandé que son enfant avait obtenu son diplôme universitaire et n'avait pas encore trouvé d'emploi convenable. Il sait que l'industrie Internet est devenue plus populaire ces dernières années et que le secteur Internet est devenu plus populaire ces dernières années. le salaire est également élevé, donc il veut aussi que vos enfants travaillent dans l'industrie Internet, mais vous ne savez pas quels postes sont disponibles dans l'industrie Internet ? Quelle technologie dois-je apprendre ? Je lui ai directement suggéré d'apprendre le travail de développement PHP, car il n'a aucune base et vient de commencer à travailler. Il pourrait aussi bien commencer comme programmeur et trouver lentement la direction qui l'intéresse. Il est facile de démarrer avec le langage PHP, les emplois sont faciles à trouver et le niveau de salaire global n'est pas mauvais. Ci-dessous, j'analyserai en détail les conditions spécifiques de chaque poste !

Planification de carrière : quels postes sont disponibles dans lindustrie Internet ? Quelle technologie dois-je apprendre ?

Tout d'abord, d'où vient la demande ?

Projet du client

Si vous réalisez le projet d'un client, la demande viendra bien entendu du client. La plupart des clients sont des novices en matière de développement de logiciels, mais j'ai également vu des clients qui sont d'excellents talents en logiciels. Il leur est difficile de décrire clairement leurs véritables besoins commerciaux. À l'heure actuelle, quelqu'un doit faire une grande apparition : un analyste commercial. . Pour les grandes entreprises, les analystes commerciaux travaillent à temps plein, tandis que pour les petites entreprises, les chefs de projet ou les responsables du développement se contentent de prendre les devants. Les analystes commerciaux doivent clarifier les exigences et les transmettre aux architectes chargés de la conception.

Si un analyste commercial travaille depuis longtemps dans un certain secteur, il deviendra un expert commercial. Par exemple, si vous avez réalisé tous les projets système de base des grandes banques nationales, dans quelle mesure connaissez-vous le secteur bancaire. entreprise ?Vous pourriez même avoir plus de valeur qu'une personne spécifique de la banque. À ce moment-là, vous serez extrêmement précieux. Non seulement vous pourrez analyser l'entreprise, mais vous pourrez également aider la banque à optimiser ses activités. bien ou pas ?

Q : Les analystes commerciaux doivent-ils connaître la technologie ?

Réponse : Il est préférable de comprendre que ce que vous analysez doit être mis en œuvre par les programmeurs. Si vous ne tenez pas compte de la technologie existante et ne répondez pas aveuglément aux utilisateurs, vous serez certainement réprimandé par les programmeurs. .

Si vous êtes un expert en affaires qui a grandi en tant que programmeur et que vous maîtrisez techniquement, asseyez-vous simplement et comptez votre argent.

Produits de l'entreprise

Si vous fabriquez des produits, tels que WeChat, QQ, Taobao, World of Warcraft, Journey, Westward Journey, alors la demande est en fait la vôtre l'entreprise est définie par les gens.

Il existe désormais un métier à la mode qui définit cette exigence : celui de chef de produit. Par exemple, Zhang Xiaolong est le super chef de produit de WeChat et Shi Yuzhu est le chef de produit hardcore de Zhengtu.

Les chefs de produit conçoivent principalement des produits basés sur la psychologie et l'expérience des utilisateurs afin que tout le monde puisse les utiliser avec bonheur. Les bons chefs de produit sont désormais très populaires et sont rares.

Q : Un chef de produit doit-il connaître la technologie ?

Réponse : Oui, il est préférable de grandir en tant que programmeur et de savoir à quel point il est difficile de concevoir et de mettre en œuvre un produit, sinon vous serez grondé par les programmeurs juste pour votre propre plaisir.

Conception et développement

Architecte

Cela ressemble à un poste très prestigieux, mais il nécessite une forte force technique et une expertise technique approfondie. accumulation. La croissance d’un architecte nécessite de l’expérience, une étendue technique et une profondeur appropriée. Concevoir une architecture élégante, flexible et évolutive est le travail principal de l'architecte.

Vous ne pouvez pas simplement rechercher les technologies les plus récentes et les plus récentes, vous devez également prendre en compte les capacités de l'équipe existante et la maturité de la technologie.

Exigences en matière de personnel : ★

Indice de difficulté : ★★★★★

programmeur backend web

programme backend Les membres mettent principalement en œuvre logique métier et fournir des interfaces pour une utilisation frontale.

Java est bien sûr le plus utilisé, mais il en existe aussi d'autres relativement spécialisés comme Python, Ruby ​​on Rails, etc., et PHP, qui est simple et brut et couramment utilisé par les petites et moyennes entreprises. des sites Web de grande taille, quel que soit celui-ci, il est difficile d'apprendre.

La demande de personnel dans ce domaine est relativement importante.

Exigences en matière de personnel : ★★★★★

Indice de difficulté : ★★★

Programmeur front-end Web

Principalement Javascript, CSS, JQuery, etc. Ces dernières années, tout le monde a prêté attention à l'expérience utilisateur côté navigateur, et le côté navigateur est devenu de plus en plus éblouissant, il est donc également très populaire.

Exigences en matière de personnel : ★★★★★

Indice de difficulté : ★★★

Programmeur mobile

Principalement Android et iOS sont très populaires aujourd'hui en raison du développement de l'Internet mobile, et la demande est relativement énorme, le seuil pour iOS est plus élevé et il y a moins de programmeurs, mais le salaire est plus élevé.

Exigences en matière de personnel : ★★★★

Indice de difficulté : ★★★★

Programmeurs de programmation système

Quelques exigences C'est très simple.Certaines exigences sont très complexes et doivent prendre en charge un grand nombre d'utilisateurs et une concurrence massive, comme le "Double Eleven" de Taobao et la saisie d'enveloppes rouges de la Fête du Printemps de WeChat.

Besoin de faire du cloud computing, de la virtualisation, du traitement distribué et de prendre en charge l'expansion horizontale du système. Pour les données massives, l’analyse du Big Data est également nécessaire pour extraire des informations précieuses, comme Hadoop. Puisqu'il est nécessaire de personnaliser le développement des systèmes d'exploitation, des bases de données et des systèmes côté serveur, ou même d'en créer un soi-même, les petites entreprises ne disposent généralement pas de telles capacités techniques, et des entreprises comme BAT le font principalement. La demande de personnel n'est pas très importante. Pour les programmeurs, ils doivent approfondir un domaine et disposer d'une relativement bonne stabilité technique.

Exigences en matière de personnel : ★★

Indice de difficulté : ★★★★★

Sécurité

A l'ère d'Internet, votre information Il peut être volé si vous ne faites pas attention, la sécurité devient donc de plus en plus importante. Il ne suffit donc pas de simplement mettre en œuvre des fonctions et d’atteindre des performances. De nombreuses entreprises, notamment BAT, attachent une grande importance à la sécurité. Bien entendu, cette orientation nécessite également une étude approfondie de la technologie.

Exigences en matière de personnel : ★★

Indice de difficulté : ★★★★★

Test

Ce n'est pas très technique exigences élevées, mais cela nécessite également des connaissances liées aux tests, être capable de concevoir des cas de test, de préparer des données de test et d'exécuter des tests.

Le développement agile est désormais populaire, et les tests nécessitent également des connaissances en développement, et au moins la capacité de développer certains scripts automatisés. De nombreuses filles sont ensuite passées à des postes de test. Je pense que c'est principalement parce que les filles sont plus prudentes. J'ai rencontré une très bonne testeuse chez IBM : non seulement elle peut bien accomplir le travail qui lui est confié, mais elle peut également participer aux discussions de conception et de développement. Elle peut souvent poser des questions auxquelles les développeurs n'ont pas pensé du point de vue des tests, ce qui aide grandement. améliorer la qualité du logiciel.

Administrateur de base de données

Presque tous les projets nécessitent un support de base de données. Pour les grands et très grands projets, il y aura un poste appelé DBA. Il maîtrise extrêmement bien les bases de données et gère la base de données au quotidien. Pendant le développement, il peut aider l'équipe de développement à concevoir la base de données, à identifier les goulots d'étranglement des performances et à effectuer des réglages des performances.

Artiste d'art/document

Embellit principalement l'interface. Généralement, l'artiste crée d'abord le prototype de l'interface. Après que tout le monde ait discuté, modifié et confirmé, l'artiste générera. divers éléments d'interface, comme des icônes, des boutons, etc.

De nos jours, les artistes ont certaines exigences techniques, non seulement pour dessiner l'interface, mais aussi pour créer des modèles HTML, les artistes doivent donc connaître HTML, CSS et même un peu de Javascript. Une fois que le programmeur a obtenu le modèle HTML, il peut simplement y ajouter du code métier.

Rédacteurs de documentation

Les petits projets sont généralement réalisés à temps partiel par quelqu'un de l'équipe, tandis que les grands projets et produits nécessitent que quelqu'un rédige des documents à temps plein. à Shanghai en 2003 Pour le projet de la bourse, j'ai vu un rédacteur de documents à plein temps écrire le document Word. C'était très professionnel et beau, et il était complètement prêt pour une publication directe. Je l'ai copié et j'ai voulu l'imiter, mais je ne pouvais pas le faire de la même manière.

Gestion de projet

Le projet a démarré. Les analystes commerciaux, les architectes, les développeurs, les testeurs et d'autres personnes sont comme des loups affamés, et ils sont voués à détruire le projet. . Écraser. Mais comment autant de personnes peuvent-elles collaborer ? Comment gérer ? Les progrès peuvent-ils être complétés comme requis ? Cela nécessite que le chef de projet agisse.

Le chef de projet, pour parler franchement, amène tout le monde à réaliser des projets. Il s'occupe principalement des personnes et doit coordonner les relations dans tous les aspects pour assurer le bon déroulement du projet.

Question : Le chef de projet doit-il connaître la technologie ?

Réponse : Bien sûr, il est préférable d'avoir une formation en développement, sinon vous ne comprendrez pas ce que disent ces programmeurs, et vous ne pouvez que flotter à la surface sans pouvoir approfondir le projet, et d'autres ne vous accepteront pas. Équipe Cela doit être mauvais.

Fonctionnement

Si vous développez votre propre produit, vous rencontrerez un problème immédiatement après la fin du développement. Comment le promouvoir ?

À l'ère d'Internet, le monde est juste et la concurrence est extrêmement féroce. Si un bon logiciel, une bonne application ou un bon site Web ne fonctionne pas, quelle que soit la qualité de votre technologie, il ne fonctionnera pas.

L'opération consiste en fait à trouver des moyens de faire connaître et utiliser votre produit par d'autres. L'eau ici est très profonde. Par exemple, comment écrire un article soft ? Comment marketer sur les réseaux sociaux, WeChat et Weibo ? Comment compter, analyser et positionner avec précision ?

À cet égard, Xiaomi avant 2014 est définitivement un modèle. La formule en 7 mots de Lei Jun : concentration, perfection, réputation et rapidité. "Sense of Participation" de Li Wanqiang est un classique.

Les bons talents en exploitation Internet sont rares, mais bien sûr, ils sont très populaires. Les étudiants qui ne sont pas intéressés par la programmation voudront peut-être jeter un œil à cette direction.

Après avoir parlé de tant d'orientations de carrière, vous constaterez que la plupart d'entre elles nécessitent la connaissance de certaines technologies, donc ce que je veux dire en fait, c'est : lorsque vous entrez dans le poste pour la première fois, autant commencer en tant que programmeur d'abord, puis progressez lentement jusqu'à trouver la direction qui vous intéresse.

[Recommandations associées]

1. Tendances de développement PHP 2017 et dix suggestions pour l'orientation du développement des programmeurs PHP

2. Evitez les détours, un vieux programmeur parle de plan d'évolution de carrière PHP

3 Comment devenir un excellent ingénieur full-stack en autodidacte ?

4. Quelles sont les perspectives de développement futur de php ? Y a-t-il un avenir pour apprendre PHP ?

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Le papier Stable Diffusion 3 est enfin publié, et les détails architecturaux sont révélés. Cela aidera-t-il à reproduire Sora ? Le papier Stable Diffusion 3 est enfin publié, et les détails architecturaux sont révélés. Cela aidera-t-il à reproduire Sora ? Mar 06, 2024 pm 05:34 PM

L'article de StableDiffusion3 est enfin là ! Ce modèle est sorti il ​​y a deux semaines et utilise la même architecture DiT (DiffusionTransformer) que Sora. Il a fait beaucoup de bruit dès sa sortie. Par rapport à la version précédente, la qualité des images générées par StableDiffusion3 a été considérablement améliorée. Il prend désormais en charge les invites multithèmes, et l'effet d'écriture de texte a également été amélioré et les caractères tronqués n'apparaissent plus. StabilityAI a souligné que StableDiffusion3 est une série de modèles avec des tailles de paramètres allant de 800M à 8B. Cette plage de paramètres signifie que le modèle peut être exécuté directement sur de nombreux appareils portables, réduisant ainsi considérablement l'utilisation de l'IA.

Cet article vous suffit pour en savoir plus sur la conduite autonome et la prédiction de trajectoire ! Cet article vous suffit pour en savoir plus sur la conduite autonome et la prédiction de trajectoire ! Feb 28, 2024 pm 07:20 PM

La prédiction de trajectoire joue un rôle important dans la conduite autonome. La prédiction de trajectoire de conduite autonome fait référence à la prédiction de la trajectoire de conduite future du véhicule en analysant diverses données pendant le processus de conduite du véhicule. En tant que module central de la conduite autonome, la qualité de la prédiction de trajectoire est cruciale pour le contrôle de la planification en aval. La tâche de prédiction de trajectoire dispose d'une riche pile technologique et nécessite une connaissance de la perception dynamique/statique de la conduite autonome, des cartes de haute précision, des lignes de voie, des compétences en architecture de réseau neuronal (CNN&GNN&Transformer), etc. Il est très difficile de démarrer ! De nombreux fans espèrent se lancer dans la prédiction de trajectoire le plus tôt possible et éviter les pièges. Aujourd'hui, je vais faire le point sur quelques problèmes courants et des méthodes d'apprentissage introductives pour la prédiction de trajectoire ! Connaissances introductives 1. Existe-t-il un ordre d'entrée pour les épreuves de prévisualisation ? R : Regardez d’abord l’enquête, p

DualBEV : dépassant largement BEVFormer et BEVDet4D, ouvrez le livre ! DualBEV : dépassant largement BEVFormer et BEVDet4D, ouvrez le livre ! Mar 21, 2024 pm 05:21 PM

Cet article explore le problème de la détection précise d'objets sous différents angles de vue (tels que la perspective et la vue à vol d'oiseau) dans la conduite autonome, en particulier comment transformer efficacement les caractéristiques de l'espace en perspective (PV) en vue à vol d'oiseau (BEV). implémenté via le module Visual Transformation (VT). Les méthodes existantes sont globalement divisées en deux stratégies : la conversion 2D en 3D et la conversion 3D en 2D. Les méthodes 2D vers 3D améliorent les caractéristiques 2D denses en prédisant les probabilités de profondeur, mais l'incertitude inhérente aux prévisions de profondeur, en particulier dans les régions éloignées, peut introduire des inexactitudes. Alors que les méthodes 3D vers 2D utilisent généralement des requêtes 3D pour échantillonner des fonctionnalités 2D et apprendre les poids d'attention de la correspondance entre les fonctionnalités 3D et 2D via un transformateur, ce qui augmente le temps de calcul et de déploiement.

Le premier modèle mondial de génération de vidéos de scènes de conduite autonomes multi-vues DrivingDiffusion : nouvelles idées pour les données et la simulation BEV Le premier modèle mondial de génération de vidéos de scènes de conduite autonomes multi-vues DrivingDiffusion : nouvelles idées pour les données et la simulation BEV Oct 23, 2023 am 11:13 AM

Quelques réflexions personnelles de l'auteur Dans le domaine de la conduite autonome, avec le développement de sous-tâches/solutions de bout en bout basées sur BEV, les données d'entraînement multi-vues de haute qualité et la construction de scènes de simulation correspondantes sont devenues de plus en plus importantes. En réponse aux problèmes des tâches actuelles, la « haute qualité » peut être divisée en trois aspects : des scénarios à longue traîne dans différentes dimensions : comme les véhicules à courte portée dans les données sur les obstacles et les angles de cap précis lors du découpage des voitures, et les données sur les lignes de voie. . Scènes telles que des courbes avec des courbures différentes ou des rampes/fusions/fusions difficiles à capturer. Celles-ci reposent souvent sur de grandes quantités de données collectées et sur des stratégies complexes d’exploration de données, qui sont coûteuses. Valeur réelle 3D - image hautement cohérente : l'acquisition actuelle des données BEV est souvent affectée par des erreurs d'installation/calibrage du capteur, des cartes de haute précision et l'algorithme de reconstruction lui-même. cela m'a amené à

GSLAM | Une architecture générale et un benchmark GSLAM | Une architecture générale et un benchmark Oct 20, 2023 am 11:37 AM

J'ai soudainement découvert un article vieux de 19 ans GSLAM : A General SLAM Framework and Benchmark open source code : https://github.com/zdzhaoyong/GSLAM Accédez directement au texte intégral et ressentez la qualité de ce travail ~ 1 Technologie SLAM abstraite a remporté de nombreux succès récemment et a attiré de nombreuses entreprises de haute technologie. Cependant, la question de savoir comment s'interfacer avec les algorithmes existants ou émergents pour effectuer efficacement des analyses comparatives en termes de vitesse, de robustesse et de portabilité reste une question. Dans cet article, une nouvelle plateforme SLAM appelée GSLAM est proposée, qui fournit non seulement des capacités d'évaluation, mais fournit également aux chercheurs un moyen utile de développer rapidement leurs propres systèmes SLAM.

'Minecraft' se transforme en une ville IA et les habitants des PNJ jouent comme de vraies personnes 'Minecraft' se transforme en une ville IA et les habitants des PNJ jouent comme de vraies personnes Jan 02, 2024 pm 06:25 PM

Veuillez noter que cet homme carré fronça les sourcils, pensant à l'identité des « invités non invités » devant lui. Il s’est avéré qu’elle se trouvait dans une situation dangereuse, et une fois qu’elle s’en est rendu compte, elle a rapidement commencé une recherche mentale pour trouver une stratégie pour résoudre le problème. Finalement, elle a décidé de fuir les lieux, de demander de l'aide le plus rapidement possible et d'agir immédiatement. En même temps, la personne de l'autre côté pensait la même chose qu'elle... Il y avait une telle scène dans "Minecraft" où tous les personnages étaient contrôlés par l'intelligence artificielle. Chacun d’eux a un cadre identitaire unique. Par exemple, la jeune fille mentionnée précédemment est une coursière de 17 ans mais intelligente et courageuse. Ils ont la capacité de se souvenir, de penser et de vivre comme des humains dans cette petite ville de Minecraft. Ce qui les anime est une toute nouvelle,

Plus qu'une simple gaussienne 3D ! Dernier aperçu des techniques de reconstruction 3D de pointe Plus qu'une simple gaussienne 3D ! Dernier aperçu des techniques de reconstruction 3D de pointe Jun 02, 2024 pm 06:57 PM

Écrit ci-dessus & La compréhension personnelle de l'auteur est que la reconstruction 3D basée sur l'image est une tâche difficile qui implique de déduire la forme 3D d'un objet ou d'une scène à partir d'un ensemble d'images d'entrée. Les méthodes basées sur l’apprentissage ont attiré l’attention pour leur capacité à estimer directement des formes 3D. Cet article de synthèse se concentre sur les techniques de reconstruction 3D de pointe, notamment la génération de nouvelles vues inédites. Un aperçu des développements récents dans les méthodes d'éclaboussure gaussienne est fourni, y compris les types d'entrée, les structures de modèle, les représentations de sortie et les stratégies de formation. Les défis non résolus et les orientations futures sont également discutés. Compte tenu des progrès rapides dans ce domaine et des nombreuses opportunités d’améliorer les méthodes de reconstruction 3D, un examen approfondi de l’algorithme semble crucial. Par conséquent, cette étude fournit un aperçu complet des progrès récents en matière de diffusion gaussienne. (Faites glisser votre pouce vers le haut

Revoir! Fusion profonde de modèles (LLM/modèle de base/apprentissage fédéré/mise au point, etc.) Revoir! Fusion profonde de modèles (LLM/modèle de base/apprentissage fédéré/mise au point, etc.) Apr 18, 2024 pm 09:43 PM

Le 23 septembre, l'article « DeepModelFusion:ASurvey » a été publié par l'Université nationale de technologie de la défense, JD.com et l'Institut de technologie de Pékin. La fusion/fusion de modèles profonds est une technologie émergente qui combine les paramètres ou les prédictions de plusieurs modèles d'apprentissage profond en un seul modèle. Il combine les capacités de différents modèles pour compenser les biais et les erreurs des modèles individuels pour de meilleures performances. La fusion profonde de modèles sur des modèles d'apprentissage profond à grande échelle (tels que le LLM et les modèles de base) est confrontée à certains défis, notamment un coût de calcul élevé, un espace de paramètres de grande dimension, l'interférence entre différents modèles hétérogènes, etc. Cet article divise les méthodes de fusion de modèles profonds existantes en quatre catégories : (1) « Connexion de modèles », qui relie les solutions dans l'espace de poids via un chemin de réduction des pertes pour obtenir une meilleure fusion de modèles initiale.