Question:
Que dois-je faire si je reçois des tâches qui ne sont pas liées à mon poste de développeur Web?
ThisisFish
2019-12-23 12:07:44 UTC
view on stackexchange narkive permalink

J'ai rejoint cette nouvelle entreprise il y a à peine 5 mois. J'ai 1,4 an d'expérience dans le développement Web à la fois sur le front-end et le back-end.

Ici, dans cette organisation, ils m'ont recruté en tant que développeur Web, alors j'ai rejoint, mais maintenant ils me disent d'apprendre l'intelligence artificielle et après un mois, je devrais être en mesure de prendre des conférences sur ce sujet à l'université.

Je pense que cela ne me concerne pas. J'ai essayé d'expliquer mais j'ai reçu un avertissement indirect que si je refuse de le faire, il n'y aura peut-être pas beaucoup de travail sur le développement Web ici.

Maintenant, je ne sais plus quoi faire? Je pense quitter ce travail. Ma question: quitter le poste est-il la bonne décision?

Les commentaires ne sont pas destinés à une discussion approfondie;cette conversation a été [déplacée vers le chat] (https://chat.stackexchange.com/rooms/102545/discussion-on-question-by-thisisfish-what-should-i-do-if-i-am-getting-tâches-whic).
Neuf réponses:
Sourav Ghosh
2019-12-23 12:14:00 UTC
view on stackexchange narkive permalink

Nous ne pouvons pas prendre votre décision à votre place, vous devez prendre l'appel.

Si vous avez fortement envie d'apprendre qu'une (ny) nouvelle technologie / domaine ne correspond pas à votre cheminement de carrière et ne sera pas utile à l'avenir, alors s'engager dans de telles activités et affectations ne sera pas très fructueux pour vous et l'organisation. La solution peut être de chercher d'autres opportunités, soit à l'intérieur de l'organisation, soit à l'extérieur.

Cependant, étant donné que vous êtes au tout début de votre cheminement de carrière, je serais enclin à suggérer de vous impliquer , apprenez de nouvelles choses et appliquez-les dans votre travail. Parfois, nous avons tous besoin d'apprendre de nouvelles choses, rien ne durera éternellement. Une fois que vous grandissez, dans le cadre de votre travail, vous devrez faire face à de nouveaux défis, apprendre et mettre en œuvre de nouvelles idées / concepts et travailler sur de nouvelles technologies. Le meilleur moment est maintenant - alors n'ayez pas peur.


Comme vous l'avez mentionné dans les commentaires:

ils me demandent d'apprendre sur le mien. Je n'ai aucune idée de l'IA.

Cela semble irréaliste. Étant donné que vous n'avez pas les antécédents / l'expérience précédente, si l'organisation veut que vous appreniez quelque chose (de nouveau), elle devrait également organiser l'environnement d'apprentissage approprié pour vous. Ils devraient vous donner accès à une sorte de camp d'entraînement interne / externe, de formation ou de mentorat. De plus, cet apprentissage doit être consigné et pris en compte. Assurez-vous de le communiquer à votre responsable / supérieur de manière formelle et assurez-vous également que la chronologie est définie de manière à ce qu'elle soit réalisable.

ils me demandent d'apprendre par moi-même.je n'ai aucune idée de l'IA.un autre point à noter est que je ne suis pas de l'informatique.
@ThisisFish qui n'est pas acceptable.discutez avec votre supérieur / supérieur et informez-le que vous avez besoin d'une formation / d'un mentorat pour l'apprendre.Assurez-vous également que les délais sont fixés correctement et de manière réaliste, afin qu'un résultat positif puisse être obtenu.
cela m'aide.mais je pense qu'ils n'ont pas assez de force économique pour offrir une formation de qualité.Donc ce que je comprends ici, c'est que tout dépend de moi si je fais du bon travail en apprenant l'IA, alors ils me permettront de continuer.mais sûrement, je dois faire un appel dans une semaine maintenant.
@ThisisFish Est-ce quelque chose qu'ils ont dit, ou vous supposez des choses ici?Leur avez-vous déjà demandé officiellement une formation?
Oui.J'ai posé cette question et ils ont dit que je devais chercher un cours qui respecte le budget, pas cher ...... sur udemy ou sur toute autre plateforme en ligne.
@ThisisFish OK, cela me semble positif ... ils vont soit sponsoriser soit rembourser le coût du cours ... non?Qu'attendez-vous d'autre d'eux?
Laissez-nous [continuer cette discussion dans le chat] (https://chat.stackexchange.com/rooms/102485/discussion-between-thisisfish-and-sourav-ghosh).
blahblah
2019-12-24 01:10:03 UTC
view on stackexchange narkive permalink

Nous voyons cela dans tous les aspects de l'industrie IT / IS. Les entreprises veulent tester la science des données, c'est pourquoi elles optent pour l'une des deux méthodes suivantes:

1) publier une offre d'emploi pour un data scientist, mais appelez-la "Python Developer" ou "Data Analyst" .. et puis associez-y 3 rôles (DBA, Analyste, Scientifique) et offrez-leur 50 000 $

2) dites à un technicien au travail d'aller "apprendre la science des données" .. parce qu'il pense que c'est quelque chose que vous peuvent simplement apprendre du jour au lendemain, ils n'auront pas à dépenser d'argent pour lancer le bal, et ils peuvent vous utiliser pour le tester

Les deux méthodes échouent lamentablement ...

1) DBA, Analyste & Les scientifiques sont 3 rôles différents, chacun nécessitant un professionnel de plus de 50 000 $. En demandant à 1 personne de se présenter pour faire les 3 rôles, la personne sera surchargée de gestion des données et d'essayer de faire des analyses, elle n'aura jamais le temps de rechercher et d'explorer (la partie science des données). Un Data Scientist compétent voudra plus de 100000 $, donc il n'aura pas de véritable data scientist. Au lieu de cela, ils auront une fausse personne DS ... quelqu'un qui peut bourrer des données via des algorithmes python, mais qui ne comprend pas vraiment ce qui se passe ou pourquoi ils le font. Mais, la personne a un travail (probablement désespérée d'en obtenir un dès la sortie de l'université).

2) la personne à qui on dit "d'aller apprendre ça" est essentiellement jetée dans le fond de la piscine avec des statistiques et d'autres hauts des choses de niveau dont ils n'ont aucune idée, et peut-être aucun intérêt à apprendre. Mais, ils doivent apprendre ces principes fondamentaux de haut niveau pour comprendre la science des données. Cette personne se sentira dépassée.

Les deux chemins mènent à un résultat final terne. La direction s'attendra à ce que quelqu'un agite simplement une baguette magique de science des données et résolve des problèmes de plusieurs millions (milliards) de dollars avec cette intelligence artificielle sophistiquée, l'apprentissage automatique, etc. dont les gestionnaires ont entendu parler (par le biais de mots à la mode, pas d'une véritable éducation). La personne qui essaiera de le faire tombera en panne, et la direction ne verra pas que cela vaut la peine d'être poursuivie ... alors ils chercheront le prochain engouement pour les mots à la mode afin de pouvoir essayer de le faire fonctionner et de lui donner une bonne apparence. entreprise et sur leur CV.

C'est le nombre de projets dans des entreprises (où la direction n'a aucune idée réelle de ce que cela implique) finissent par échouer. Quelqu'un a entendu quelque chose, mais n'en a aucune idée. Donc, ils veulent le faire, mais ne veulent pas y investir beaucoup de temps et d'argent au cas où cela échouerait (les chefs d'entreprise investissent dans la gestion des risques ... et beaucoup d'entre eux pensent que cela implique d'atténuer les risques en dépensant moins sur les initiatives , donc si ça échoue, ce ne sera pas une si mauvaise perte ... mais, ils ne se rendent pas compte qu'en réduisant le prix, ils ont paralysé l'initiative dès le début, créant l'explosion inévitable dont ils s'inquiètent au départ. ).

J'ai eu des emplois pour me faire ça dans le passé. S'ils étaient prêts à payer la facture pour l'apprentissage / la formation ... ok, très bien. Mais, si c'était quelque chose de radicalement différent de ma description de travail, je m'attendrais à ce qu'une augmentation de salaire l'accompagne. (EG: vous êtes un développeur web ... ils s'attendent à ce que vous soyez le nouveau faux data scientist qui fera de la magie de l'IA dans l'entreprise ... c'est une description de poste différente).

S'ils ne pas en payer la note, alors je leur dirais qu’ils ne comprennent pas tout ce qu’implique son apprentissage.

Pour que cela ait du sens pour eux, j’utilise souvent l’apprentissage d’une nouvelle la langue et la culture à titre d'exemple.

EG: Un chef de projet est venu me voir une fois et m'a dit que je (un DBA) devais créer un projet de développement Web. Je n'avais jamais fait de développement Web, donc je n'avais aucune idée de comment déployer quelque chose comme ça. Ils ont vu que je générais des pages HTML de base, donc ils ont simplement supposé que j'étais également un développeur Web. Mais, ce qu'ils voulaient, c'était des pages de serveur actives et autres ... des choses qui nécessiteraient un serveur Web et beaucoup plus de compétences et de ressources que je ne disposais de moi.

Faire comprendre au chef de projet me demandaient, je leur ai dit que ce serait comme s'ils partaient en Chine pour devenir une personne RH. Ils auraient besoin d'apprendre la langue (chinois), puis comment faire des RH. C'était deux choses totalement hors de leur timonerie. Mais, ils me demandaient de savoir comme par magie comment faire du développement Web du jour au lendemain pour déployer un suivi de projet en ligne pour un système majeur.

Une autre façon de faire cela .... leur montrer une facture.

Recherchez toutes les classes et autres que vous devez suivre pour apprendre l'IA. Ensuite, rédigez une facture ou quoi que ce soit et remettez-la à votre patron.

Quand votre patron dit "qu'est-ce que c'est?" Allez, c'est l'estimation des coûts pour me former à l'IA. Incluez également les heures qu'il vous faudrait pour l'apprendre, car ce sera le temps d'arrêt dont vous aurez besoin pour apprendre les choses où vous ne ferez pas aussi votre travail normal.

Parce que c'est vraiment ce que les entreprises écoutent… du temps et de l'argent… et le temps c'est de l'argent, donc les deux se traduisent en argent.

En gros, vous pouvez hésiter à ce sujet… ou vous pouvez faire comme un beaucoup d'entrepreneurs le font ... il suffit de hocher la tête et de sourire, puis de rédiger une estimation des coûts qui leur montrera que ce qu'ils demandent est extrêmement cher. Une fois qu'ils verront le temps et l'argent que cela leur coûtera, ils repenseront la stratégie, car cela ajoute du contexte à la demande d'une manière qu'ils peuvent comprendre.

Comme c'est le cas actuellement, ils ne le font pas Je ne comprends rien à l'IA ... juste que c'est "un truc informatique ... et nous avons un informaticien ... alors dis-lui de le faire."

Tout est possible. Vous avez juste à l'interpréter en temps et en argent pour leur faire comprendre s'ils veulent vraiment que vous le poursuiviez ou non.

Et, (comme vous l'avez dit en répondant aux autres) ils vous demandent de faire tout cela pendant votre temps libre .. c'est un point d'exclamation infaillible qu'ils cherchent à explorer la science des données pour le coût absolument le moins cher possible .. IE: aucun coût pour eux, tout cela vous coûte.

Ce n'est pas le genre d'endroit où vous voulez travailler. Ou, au moins, vous devez les réorienter pour leur faire comprendre à quel point leur demande est bizarre.

Encore une fois, soumettez une estimation des coûts, et quand ils hésitent, je dis "eh bien, supposons qu'on vous l'a dit pour déménager en Chine et devenir un responsable des ressources humaines .. mais on vous a dit de payer vous-même les dépenses .. "

Vous devez le mettre dans leur langue pour qu'ils comprennent .. et c'est là un informaticien et un responsable informatique entrent en jeu. Un responsable informatique sait comment traduire les choses en termes professionnels pour faire comprendre aux autres responsables à quel point leurs demandes sont ridicules.

(Comme d'autres l'ont dit, la science des données est un domaine intéressant à poursuivre. Mais, pour le moment, tout est un désordre chaud. Vous avez des tonnes de diplômés en devises qui sortent de l'université qui mentent sur leur curriculum vitae sur ce qu'ils peuvent faire et combien d'années d'expérience ils ont tous pour pouvoir obtenir des emplois d'analyste. Vous ont des entreprises qui n'ont aucune idée de ce qu'est la science des données, alors elles proposent des offres d'emploi pour trifecta DBA / Analyst / DS pour 40 000 $ / an sans savoir comment insultant c'est. Et, chaque entreprise pense que les "vrais data scientists" mangent, dorment et respirent du code, donc ils veulent que vous ayez un portefeuille étendu que vous puissiez leur montrer du travail que vous avez fait par vous-même ... ce qui est fou, car cela signifie que vous cassé votre bosse en faisant beaucoup de travail sans salaire. Ou, ils veulent voir ce que vous avez fait dans d'autres entreprises sans se rendre compte que cela enfreindrait les lois sur l'espinage d'entreprise ou le vol de propriété intellectuelle. C'est juste ridicule en ce moment).

Source: J'ai 15 ans d'expérience dans le secteur de l'analyse de données et je viens juste d'obtenir un master en informatique avec une science des données lourde. Je m'occupe de ce genre de choses depuis un moment maintenant, ainsi que d'une gestion désemparée qui ne réalise pas à quel point leurs demandes sont insensées.

Andrei Suvorkov
2019-12-23 12:51:45 UTC
view on stackexchange narkive permalink

Je ne peux pas parler pour toutes les professions, mais dans l'informatique, vous devez apprendre quelque chose de nouveau toute votre vie. C'est une partie importante de notre carrière de rester à jour avec les dernières tendances. Donc, en fait, il est tout à fait normal d'apprendre quelque chose de nouveau.

Il n'y a peut-être pas beaucoup de travail de développement Web à faire.

Vous pouvez refuser d'apprendre l'IA si vous ne le souhaitez pas, mais en dans ce cas, vous devrez chercher un autre emploi.

Nous ne pouvons pas décider à votre place, vous devez donc réfléchir à cette situation et choisir ce qui vous convient le mieux.


PS

ils me demandent d'apprendre par moi-même. je n'ai aucune idée de l'IA. un autre point à noter est que je ne suis pas de l'informatique

Eh bien, l'IA est un sujet complexe, et pour réussir dans ce domaine, vous devez avoir une bonne formation en mathématiques. Les statistiques et le calcul de probabilité sont indispensables ici. Vous pouvez suivre des cours au collège. Je dirais que vous devez passer environ un an à l'université pour être en forme en IA. Vous ne pouvez donc pas l'apprendre dans quelques semaines.

Il semble que votre responsable vous "oblige" doucement à quitter votre emploi avec des délais irréalistes.

C'est essentiellement la même chose que j'ai mentionnée dans ma réponse, mais le problème avec OP est: ils pensent que l'entreprise n'est pas disposée à les soutenir dans le processus d'apprentissage, ce qui apporte un angle différent à cette question.
Assurez-vous simplement d'être payé pour la formation / l'éducation.
Il se peut aussi que le gestionnaire ne soit pas complètement conscient de la profondeur de ce qu'il demande.Ils ont peut-être vu une démo de Microsoft ou de Google AI et espèrent l'ajouter au site comme vous branchez une boîte à outils.
«Eh bien, l'IA est un sujet complexe et pour réussir dans ce domaine, il faut avoir une bonne formation en mathématiques.» C'est de moins en moins vrai.Par exemple, consultez le podcast AI in Industry, qui ne contenait que quelques podcasts sur des rôles moins techniques dans l'IA.Même en tant que développeur, nous voyons plus de frameworks / métaprogrammation (également couverts dans ce podcast)
@ChipMcCormick Vous souhaitez peut-être lire [cette réponse] (https://ai.stackexchange.com/a/4951/17528)
gnasher729
2019-12-23 16:27:39 UTC
view on stackexchange narkive permalink

Vous devez vraiment décider de ce que vous voulez faire.

"Continuer à travailler dans l'entreprise en tant que développeur Web" ne semble pas être l'une des possibilités. Vous avez donc deux choix:

Choix 1: entrez la tête la première dans le sujet de l'IA et faites ce que vous pouvez pour l'apprendre. Ne le faites pas pour l'entreprise, faites-le pour vous-même. Si vous avez de la chance, vous apprenez quelque chose de nouveau qui est tout simplement bon pour vous. Si vous n'êtes pas chanceux, vous n'apprenez rien, mais au moins vous êtes payé jusqu'à ce que l'entreprise le comprenne. Si vous apprenez quelque chose, il peut ne pas être assez bon de faire quoi que ce soit d'utile pour l'entreprise, je pense que l'IA est un sujet où il faut être raisonnablement bon pour avoir une quelconque valeur. Donc, à la fin de cela, vous avez appris quelque chose ou pas, et vous serez probablement sans emploi, mais tout cela aux dépens de votre entreprise.

Choix 2: si vous n'avez aucune intention d'apprendre ce sujet, vous prenez toujours tous les livres, suivez toute la formation, ne travaillez pas trop dur dessus, mais cherchez plutôt des emplois de développement Web autre part.

Je vais deuxième choix # 2.Comme ils ont déjà reculé pour vous proposer des projets de développement Web et rechercher une formation bon marché.Et contrairement à d'autres réponses, «apprendre l'IA» à côté peut facilement être une perte de temps.Touche-à-tout, maître de rien;ne tombez pas dans ce piège.
Emerson Propst
2019-12-24 01:29:35 UTC
view on stackexchange narkive permalink

Autre chose à considérer:

Souvent, dans le développement Web, ils utilisent vraiment l'apprentissage automatique lorsqu'ils demandent de l'IA. Si tel est le cas ici (j'en discuterais avec votre direction si vous n'êtes pas sûr), cela relève absolument du domaine du développement Web, je vous conseillerais donc de l'apprendre car cela vous sera certainement bénéfique à l'avenir. Comme d'autres l'ont mentionné, apprendre de nouvelles technologies, de nouvelles langues, etc., fait partie intégrante d'être dans un domaine technologique (ce qu'est le développement Web), donc refuser de suivre dans ce cas dirait à votre entreprise que vous n'êtes peut-être pas apte pour le

Si, cependant, ils parlent d'IA (ou d'implémentation d'un système d'apprentissage automatique), alors ils vous demandent de poursuivre une activité qui est principalement une tâche de recherche / informatique et qui a été pour les 30 dernières années impaires. Ensuite, il ne tient plus qu'à vous de savoir si c'est une direction que vous souhaitez prendre ou non. Bien que beaucoup de gens pensent que c'est une idée et un domaine passionnants, ce n'est peut-être pas pour vous, à quel point passer à quelque chose de plus étroitement aligné avec vos objectifs de carrière personnels est probablement mieux pour les deux parties.

En guise de note finale, bon nombre des meilleurs et des plus brillants développeurs que je connaisse n'ont pas de formation en informatique «formelle», alors ne considérez pas cela comme une limitation. Il existe de nombreux endroits en ligne pour suivre des cours gratuits sur tout ce qui vous permet de commencer par là jusqu'à ce que l'entreprise trouve une meilleure solution pour fournir du contenu payant. Je m'assurerais cependant que vous établissiez avec votre direction le temps que vous disposez pendant les heures de travail pour étudier (alors que normalement, il est prévu de faire des recherches sur les nouvelles technologies pendant le temps personnel, dans ce cas où l'entreprise en fait un responsabilité professionnelle et y compris les exigences relatives à la scolarisation dans un laps de temps donné, ils doivent être accommodants et vous donner au moins un peu de temps pour étudier `` au rythme '').

Modifier: mis à jour pour refléter les éclaircissements des commentaires

Je suis d'accord avec le point principal de cet article, mais je ne suis pas d'accord avec la justification: le "développement Web" et "l'apprentissage automatique" ne relèvent pas du même domaine.Les choses qu'ils ont en commun sont superficielles. Cependant, je suis d'accord que l'expérience ne peut que profiter à OP.Il est également possible qu'OP trouve l'IA / l'apprentissage automatique / la science des données / les mathématiques appliquées agréables.Plus généralement, être flexible au début de son rôle / carrière peut être plus précieux que la tâche spécifique accomplie.En fin de compte, +1 pour le conseil de base, ce qui est solide.
Il y a l'IA et le ML, les deux existent et sont utilisés depuis des décennies. Quand vous dites "True AI", je trouve que c'est déroutant que True AI pour moi équivaut à dire AI.Ai-je raison de penser que «AI consciente» est un meilleur mot pour ce que vous entendez par véritable AI?
@darkside en tant que développeur Web pour toute ma carrière, je ne suis pas d'accord.Il existe certainement des cas où l'apprentissage automatique chevauche le développement Web.Pas la mise en œuvre d'un système d'apprentissage automatique, mais l'utilisation de.Par exemple, si je gère un site Web de produit et que je souhaite obtenir la meilleure correspondance pour afficher un `` produit qui pourrait également vous intéresser '', utiliser l'apprentissage automatique est un moyen fantastique d'y parvenir.
L'IA consciente d'@flexi est peut-être plus précise, mais j'hésite à associer ML à l'IA car elle est fondamentalement différente.Le ML est davantage une implémentation statistique, tandis que l'IA agirait plus précisément en tant qu'individu autonome.Cela dit, je suis peut-être partial en tant que fils d'un chercheur en IA :-)
Je suis tout à fait d'accord avec cela, AI et ML ne sont pas les mêmes.
L'IA et / ou le ML relèvent potentiellement de la compétence d'un développeur Web en termes de domaines dans lesquels vous pouvez vous diversifier (par exemple, comme l'a suggéré @EmersonPropst - un moteur de recommandation pour un site de commerce électronique).Ce n'est pas comme si on demandait à un développeur Web de prendre par ex.entretien des bâtiments, ventes sortantes, etc.
Je pense que nous nous manquons collectivement sur la question de savoir si l'utilisation d'un type de technologie donné relève de votre compétence de savoir comment la concevoir / la développer.L'utilisation d'un système de recommandation créé par quelqu'un d'autre pour recommander des produits dans une vitrine en ligne ne fait pas du développeur Web un développeur d'apprentissage automatique.À moins que vous ne soyez responsable de la création du modèle pour le système de recommandation, vous n'êtes pas un développeur d'apprentissage automatique.Mais encore une fois, je ne conteste pas que l'apprentissage automatique serait précieux pour l'OP, juste la sémantique du pourquoi.
@Emerson Propst: qui est votre père?Quelle est sa page Web?
flexi
2019-12-24 19:33:31 UTC
view on stackexchange narkive permalink

Je ne pense pas que l'IA sera jamais nécessaire en tant que développeur Web moyen. La vérité est que la plupart des développeurs Web utiliseront simplement des bibliothèques ou des services pour activer l'IA sans vraiment savoir ce que c'est. Vous n'aurez certainement pas besoin de connaître la science / les mathématiques derrière tout cela.

Cependant, vous avez eu l'occasion d'apprendre l'un des sujets les plus chauds actuellement dans l'industrie de la technologie. Vous pourriez bien vous retrouver dans quelques années à entreprendre un développement back-end plus complexe qui implique l'ingénierie logicielle et la mise en œuvre de l'IA. Le développement back-end a une complexité illimitée.

Trouvez un cours, demandez à l'entreprise de le payer et apprenez l'IA. Cela vous donnera une longueur d'avance sur la plupart des autres développeurs lorsque vous postulerez à votre prochain emploi.

Regardez quelques vidéos YouTube sur l'IA et essayez de vous enthousiasmer. En vieillissant, je pense que vous regretterez de ne pas avoir profité d'opportunités comme celles-ci, d'autant plus que cela ne vous coûte rien.

Réponse la plus pragmatique ici.Il semble que vous (OP) avez eu l'opportunité de devenir «plus qu'un» développeur Web, sous les encouragements de votre entreprise (où auriez-vous cette opportunité?) Je la saisirais à deux mains.L'autre considération est qu'ils vous ont donné «un léger avertissement qu'il n'y aura peut-être pas beaucoup plus de travail de développement Web», ce que l'OMI semble être une indication qu'il pourrait y avoir des licenciements, etc. à l'avenir pour des postes de «développeur Web uniquement».C'est à vous de décider si vous souhaitez vous lancer dans un autre domaine comme l'IA / ML ou si vous souhaitez poursuivre le développement Web ailleurs!
Basile Starynkevitch
2019-12-24 06:44:27 UTC
view on stackexchange narkive permalink

J'ai 1,4 an d'expérience dans le développement Web à la fois sur le front-end et le back-end.

Donc, vous êtes un développeur de logiciels très junior . Peut-être juste un code singe (et ceux-ci risquent beaucoup plus leur travail que les véritables développeurs de logiciels, car par définition, ils sont facilement remplaçables; la valeur économique des logiciels est concentrée sur la conception de logiciels et les bogues de conception, par exemple les défauts de l'architecture logicielle, sont les plus coûteux).

Ici, dans cette organisation, ils m'a recruté en tant que développeur Web, alors je me suis joint, mais maintenant ils me disent d'apprendre l'intelligence artificielle et après un mois, je devrais être en mesure de prendre des conférences sur ce sujet à l'université.

Vous devriez vous demander: comment vous voyez-vous professionnellement d'ici 10 ans?

  • au chômage, car les techniques de développement Web ont tellement changé que vous ne les avez pas suivies. Peut-être que dans 10 ans, PHP serait complètement oublié et remplacé par des applications telles que Ocsigen, Haxe ou FastCGI codées en Go (ou C ou C ++).

  • un développeur web expert, alors bien sûr vous avez appris de nouvelles choses, y compris en IA (dans votre cas, machine learning), et vous pourriez devenir un architecte logiciel expert. Si vous utilisez encore PHP d'ici là, vous pouvez envisager des bibliothèques telles que PHP-ML, mais vous devez encore faire des efforts pour apprendre à l'utiliser à bon escient.

  • toujours développeur de logiciels, mais travaillant sur d'autres choses que le Web (par exemple, des logiciels embarqués, y compris un service Web intégré avec libonion ou Wt ou peut-être Lua-Http)) car, comme tout développeur de logiciels, vous avez appris sur le terrain.

  • en tant que manager, mais alors votre probabilité d'être licencié devient plus élevée: les managers sont plus facilement remplaçables que les experts techniques. J'ai vu professionnellement plus de gestionnaires perdre leur emploi ou leur activité que les développeurs de logiciels compétents les perdre. Pour en savoir plus, lisez le Mythical Man Month de Brooks et les jobs Bullshit de Graeber.

Bien sûr, voir Apprenez-vous à programmer en dix ans et le test de Joel. Tous deux écrits par des développeurs de logiciels ou des informaticiens très performants.

Vous pourriez même envisager de contribuer à un projet de logiciel libre (peut-être RefPerSys, mais il y en a beaucoup des milliers d'autres projets open source sur github ou gitlab) à votre rythme depuis chez vous. Cet article sur l’économie simple de l’open source explique pourquoi il est rationnel de le faire (en quelques mots: augmentez vos compétences techniques et non techniques et montrez-les).

À ta place, j'en profiterais pour apprendre quelque chose sur ce qu'ils appellent l'IA. Bien sûr, votre employeur devrait vous permettre de suivre des cours sur l'IA (peut-être simplement sur YouTube) tout en étant payé pour cela, et cela devrait être discuté, par e-mail, avec votre direction.

Prenez quelques secondes pour comprendre le Dicton russe век живи век учись (mes parents décédés me l'ont répété chaque semaine! Il y a beaucoup de sagesse dans ce dicton).

PS. Je suis très partiale et j'ai 60 ans en 2019: j'ai un doctorat en IA (soutenu en 1990, principalement en intelligence artificielle symbolique) et j'apprends actuellement les technologies Web et j'apprends des trucs récents sur apprentissage en profondeur. Grâce aux hivers de l'IA, je suis devenu un expert en compilation et en analyse de code source statique. Maintenant près de la retraite, je refais de l'IA (voir RefPerSys pour en savoir plus, c'est un projet de loisir). Si vous êtes un expert Web, j'apprécierais une réponse à cette question.

Je programme depuis 1975 (donc avant l'invention du Web; adolescent, j'avais le privilège de coder sur IBM 370/168 avec des cartes perforées en PL / 1, car mon père Dimitri était alors développeur de compilateurs chez IBM). Rien depuis lors n'est pertinent aujourd'hui, sauf les aspects informatiques: depuis, les langages de programmation ont changé, les systèmes d'exploitation ont changé, les domaines d'application ont évolué, le codage des caractères a changé (j'ai commencé à utiliser EBCDIC). Bien sûr, le Web n'existait pas en 1975 ... Et en 1975, le mainframe que j'utilisais (au centre IBM France à Paris, le week-end) n'était pas connecté à l'Internet embryonnaire. J'ai utilisé Internet professionnellement en 1986 (par exemple, j'ai configuré le service SMTP en tant que sendmail sur soleil.serma.cea.fr et vous pourriez trouver d'anciens e-mails signés depuis basile@soleil.serma.cea.fr au siècle précédent) et à cette époque, le Web n'était que embryonnaire.

Je ne suis pas d'accord avec votre opinion!
@Pratik: avec quoi êtes-vous en désaccord?Ma perception de l'évolution du développement web?
vous ** n'avez ** pas besoin d'apporter ** php ** dans cette image, sa déclaration insensée que vous avez faite au 1er point.
@Pratik: Pourquoi?Je pense vraiment que PHP est important de mentionner
Vous pouvez également apporter C, C ++!C'est vraiment important de mentionner aussi!
J'apprécie cette réponse, merci d'avoir pris le temps!
A E
2019-12-26 16:00:46 UTC
view on stackexchange narkive permalink

Quitter le poste est-il la bonne décision?

Non. Ils vous offrent une excellente opportunité d'apprendre un nouveau domaine intéressant qui améliorera considérablement votre carrière et votre potentiel de revenus.

SeaWarrior404
2019-12-24 13:02:03 UTC
view on stackexchange narkive permalink

Il y a déjà d'excellentes réponses, mais j'étais dans une situation similaire à celle que vous étiez il y a 3 ans. Le titre de développeur Web est malheureusement un terme large et intègre de nombreuses technologies. Il peut s'agir d'une interface avec quelque chose comme React ou d'un backend avec Django / Node / Java ou même .NET. Cela peut également exiger une certaine connaissance des déploiements / opérations de développement, etc.

En fait, le développement Web est un vaste domaine et l'IA (ML pour être précis) peut être un sous-ensemble du même paradigme. Cependant, d'après mon expérience actuelle, je peux vous dire que si vous voulez être un grand développeur Web, vous devez vous en tenir à une chose et l'apprendre très bien. Le ML est en contradiction avec le Web, de la même manière que le développement mobile est en quelque sorte en contradiction avec le ML. Si vous commencez avec ML, il y a pas mal de mathématiques et de statistiques à comprendre, après quoi vous devez choisir un cadre et l'apprendre. Plus l'analyse des données (en regardant les mots utilisés par votre entreprise) avant même de faire toute forme de ML.

Pratiquement, à moins que vous ne consacriez une grande partie de la journée à apprendre des piles complètement différentes, cela n'a pas de sens de le faire ML si vous avez vraiment votre coeur de Web.

ce message est assez difficile à lire (mur de texte), cela vous dérangerait-il de le [modifier] pour mieux le mettre en forme, afin de respecter les directives de [réponse]?


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...