je suis dev, je réponds à vos questions
SuppriméLe 29 septembre 2023 à 22:12:06 :
Le 29 septembre 2023 à 22:10:37 :
est ce que si j'apprends que kotlin et pas java ca passe ?Non. Y'a beaucoup de subtilités et d'annotation pour tuner le code généré. Faut d'abord bien maitriser Java avant de passer à Kotlin.
De manière générale avant d'apprendre un framework fait maîtriser le langage de toute façon.
Les juniors qui codent "en react" me font tellement rire.
Enfin tant qu'on me demande pas de toucher au front ça me va .
Le 29 septembre 2023 à 22:13:00 :
Le 29 septembre 2023 à 22:12:06 :
Le 29 septembre 2023 à 22:10:37 :
est ce que si j'apprends que kotlin et pas java ca passe ?Non. Y'a beaucoup de subtilités et d'annotation pour tuner le code généré. Faut d'abord bien maitriser Java avant de passer à Kotlin.
merde
@JvmDefault, @JvmStatic, @JvmOverloads et encore qqs autres...
Si tu maitrises pas Java, et ne comprend pas comment Kotlin sera compilé en bytecode (en équivalent Java), tu seras pas un bon dev kotlin.
Le 29 septembre 2023 à 22:15:21 :
Le 29 septembre 2023 à 22:13:00 :
Le 29 septembre 2023 à 22:12:06 :
Le 29 septembre 2023 à 22:10:37 :
est ce que si j'apprends que kotlin et pas java ca passe ?Non. Y'a beaucoup de subtilités et d'annotation pour tuner le code généré. Faut d'abord bien maitriser Java avant de passer à Kotlin.
merde
@JvmDefault, @JvmStatic, @JvmOverloads et encore qqs autres...
Si tu maitrises pas Java, et ne comprend pas comment Kotlin sera compilé en bytecode (en équivalent Java), tu seras pas un bon dev kotlin.
On n'est plus en 2000, le hardware est devenu tellement puissant que tu t'en fous un peu des interprétations en bytecode.
Avoir un code lisible, avec une belle architecture objet qui utilise les patterns qui vont bien, c'est beaucoup plus important que d'optimiser les performances.
Le 29 septembre 2023 à 22:17:24 :
Le 29 septembre 2023 à 22:15:21 :
Le 29 septembre 2023 à 22:13:00 :
Le 29 septembre 2023 à 22:12:06 :
Le 29 septembre 2023 à 22:10:37 :
est ce que si j'apprends que kotlin et pas java ca passe ?Non. Y'a beaucoup de subtilités et d'annotation pour tuner le code généré. Faut d'abord bien maitriser Java avant de passer à Kotlin.
merde
@JvmDefault, @JvmStatic, @JvmOverloads et encore qqs autres...
Si tu maitrises pas Java, et ne comprend pas comment Kotlin sera compilé en bytecode (en équivalent Java), tu seras pas un bon dev kotlin.On n'est plus en 2000, le hardware est devenu tellement puissant que tu t'en fous un peu des interprétations en bytecode.
Avoir un code lisible, avec une belle architecture objet qui utilise les patterns qui vont bien, c'est beaucoup plus important que d'optimiser les performances.
Non on s'en fout pas si tu veux un code interopérable. Et certains frameworks java fonctionnent par ex sur des méthodes statiques...
Donc si tu fais du kotlin il faut comprendre ce que ça génère derrière, au risque d'avoir des surprises voir que ça ne fonctionne pas du tout.
Le 29 septembre 2023 à 22:18:50 :
Le 29 septembre 2023 à 22:17:24 :
Le 29 septembre 2023 à 22:15:21 :
Le 29 septembre 2023 à 22:13:00 :
Le 29 septembre 2023 à 22:12:06 :
> Le 29 septembre 2023 à 22:10:37 :
>est ce que si j'apprends que kotlin et pas java ca passe ?
Non. Y'a beaucoup de subtilités et d'annotation pour tuner le code généré. Faut d'abord bien maitriser Java avant de passer à Kotlin.
merde
@JvmDefault, @JvmStatic, @JvmOverloads et encore qqs autres...
Si tu maitrises pas Java, et ne comprend pas comment Kotlin sera compilé en bytecode (en équivalent Java), tu seras pas un bon dev kotlin.On n'est plus en 2000, le hardware est devenu tellement puissant que tu t'en fous un peu des interprétations en bytecode.
Avoir un code lisible, avec une belle architecture objet qui utilise les patterns qui vont bien, c'est beaucoup plus important que d'optimiser les performances.
Non on s'en fout pas si tu veux un code interopérable. Et certains frameworks java fonctionnent par ex sur des méthodes statiques...
Donc si tu fais du kotlin il faut comprendre ce que ça génère derrière, au risque d'avoir des surprises voir que ça ne fonctionne pas du tout.
Je t'avoue que je connais pas kotlin plus que ça.
Le 29 septembre 2023 à 22:21:25 :
Le 29 septembre 2023 à 22:18:50 :
Le 29 septembre 2023 à 22:17:24 :
Le 29 septembre 2023 à 22:15:21 :
Le 29 septembre 2023 à 22:13:00 :
> Le 29 septembre 2023 à 22:12:06 :
>> Le 29 septembre 2023 à 22:10:37 :
> >est ce que si j'apprends que kotlin et pas java ca passe ?
>
> Non. Y'a beaucoup de subtilités et d'annotation pour tuner le code généré. Faut d'abord bien maitriser Java avant de passer à Kotlin.
merde
@JvmDefault, @JvmStatic, @JvmOverloads et encore qqs autres...
Si tu maitrises pas Java, et ne comprend pas comment Kotlin sera compilé en bytecode (en équivalent Java), tu seras pas un bon dev kotlin.On n'est plus en 2000, le hardware est devenu tellement puissant que tu t'en fous un peu des interprétations en bytecode.
Avoir un code lisible, avec une belle architecture objet qui utilise les patterns qui vont bien, c'est beaucoup plus important que d'optimiser les performances.
Non on s'en fout pas si tu veux un code interopérable. Et certains frameworks java fonctionnent par ex sur des méthodes statiques...
Donc si tu fais du kotlin il faut comprendre ce que ça génère derrière, au risque d'avoir des surprises voir que ça ne fonctionne pas du tout.
Je t'avoue que je connais pas kotlin plus que ça.
Comme je dis, si tu l'utilises en env pro, faut comprendre ce que ça génère derrière. Et avoir une connaissance assez avancée de Java.
Le 29 septembre 2023 à 22:21:03 :
C'est normal que toute les offres d'emploi dans le dev demande d'être opérationnel sur plein de techno ? C'est comme si un garagiste demande a un carrossier peintre d'être bon en mécanique
C'est souvent le cas dans des petites boîtes où le lead ou le cto maîtrise déjà lui même plein de technos. De toute façon quand t'as passé 10 ou 15 ans à coder tu maîtrises plein de technos et tu connais un peu l'histoire de toutes ces technos. Mais pour des postes plus junior normalement t'es simplement censé maîtriser un langage et un framework.
A la base je suis ingé dans l'énergie mais pendant mes études j'ai eu le bol de faire un semestre aux US où j'ai fait du software engineering (backend/frontend avec Spring, React, et donc du java/javascript), j'avais bien aimé apprendre ça et je pense un peu à me réorienter là dessus (alors que pas du tout mon domaine de base), c'était de la merde ce que j'ai fait ou ça vaut encore le coup de poser ça sur mon CV + refaire une formation ou m'y remettre en autodidacte ?
J'ai jamais vu aucun dev parler de tout ça que ce soit dans mon boulot quand je parlais avec eux ou même ici donc j'ai tendance à penser que ma formation était pourrie mais j'ai envie de changer de domaine
Le 29 septembre 2023 à 22:25:22 :
A la base je suis ingé dans l'énergie mais pendant mes études j'ai eu le bol de faire un semestre aux US où j'ai fait du software engineering (backend/frontend avec Spring, React, et donc du java/javascript), j'avais bien aimé apprendre ça et je pense un peu à me réorienter là dessus (alors que pas du tout mon domaine de base), c'était de la merde ce que j'ai fait ou ça vaut encore le coup de poser ça sur mon CV + refaire une formation ou m'y remettre en autodidacte ?J'ai jamais vu aucun dev parler de tout ça que ce soit dans mon boulot quand je parlais avec eux ou même ici donc j'ai tendance à penser que ma formation était pourrie mais j'ai envie de changer de domaine
C'est encore d'actualité, du moins en France et Europe
Le 29 septembre 2023 à 22:29:03 :
Comment exposes-tu des APIs en OIDC ?
Tu installes la librairie correspondante dans ton framework ou ton langage.
Le 29 septembre 2023 à 22:32:49 :
Le 29 septembre 2023 à 22:29:03 :
Comment exposes-tu des APIs en OIDC ?Tu installes la librairie correspondante dans ton framework ou ton langage.
Tu mets en place un serveur OIDC (parfois qui joue le rôle d'API Gateway ou pas forcément), tu l'intègres à tes API notamment pour le mapping des rôles/authorities et tout s'intègre facilement.
Le 29 septembre 2023 à 21:58:36 :
Le 29 septembre 2023 à 21:57:26 :
Le 29 septembre 2023 à 21:51:23 :
Le 29 septembre 2023 à 21:49:05 :
Le 29 septembre 2023 à 21:48:06 :
> Le 29 septembre 2023 à 21:47:05 :
>> Le 29 septembre 2023 à 21:45:46 :
> >> Le 29 septembre 2023 à 21:44:19 [[Matriced]] a écrit :
> > > > Le 29 septembre 2023 à 21:41:06 :
> > > > Ah et si on veut apprendre à coder, vaut mieux utiliser quel langage ?
> > >
> > > Moi je te dirais python direct, fais pas la même erreur que moi à faire du js ou autre, python c'est ce qui te ferme le moins de portes, quand tu viens du monde du python tu peux facilement faire presque tous les domaines de l'info :
> > >
> > > - Web
> > > - IA
> > > - Data
> > > - Devops
> > > - Cybersécu
> > >
> >
> > Le reste je suis d'accord mais web avec python ? C'est nouveau ça ?
>
> Ahi c'est une sacré grotte oui avec Django et Flask
Qui fait encore ça ?
A la limite FastAPI... mais bon python voilà quoi. Si t'aimes le code y'a 100 fois mieuxY a mieux oui mais ça te ferme aucune porte au moins, y a vraiment pas mal d'offres en web pour du python dès que ça intègre des structures un peu complexes intégrant de la data ou de l'ia
tu veux des offres d'emploi en software engineer go java/.net et pas python hein.
Non.
Comme un golem tu crois que python ça t'ouvre des portes, en réalité c'est surtout pour la data science et data enginners.. allez 3 pecnos par entreprise.Quand le reste de la DSI est en Java ou .NET
Ben non j'ai souvent été appelé pour du python web, même largement plus que pour du JS par exemple
Pour le devops avec les scripts d'automatisation c'est utile aussi
Le 29 septembre 2023 à 22:37:30 :
Tu utilises Github Copilot ?
Oui je gagne beaucoup de temps.
Beaucoup plus de temps qu'avec Chat GPT qui invente ou induit en erreur, du coup c'est contre productif. Perso j'ai ma préférence
Le 29 septembre 2023 à 22:32:49 :
Le 29 septembre 2023 à 22:29:03 :
Comment exposes-tu des APIs en OIDC ?Tu installes la librairie correspondante dans ton framework ou ton langage.
Je ne parle pas de consommer l'API en question mais de l'exposer
Le 29 septembre 2023 à 22:41:10 :
Le 29 septembre 2023 à 22:32:49 :
Le 29 septembre 2023 à 22:29:03 :
Comment exposes-tu des APIs en OIDC ?Tu installes la librairie correspondante dans ton framework ou ton langage.
Je ne parle pas de consommer l'API en question mais de l'exposer
Non mais exposer une Api sécurisée c'est rien. Toute la partie sécu est déléguée à un serveur d'authentification, et côté API tu checkes juste les rôles. C'est pas plus compliqué que de faire de la connexion côté front.
Données du topic
- Auteur
- Stratocaster75
- Date de création
- 29 septembre 2023 à 19:27:28
- Date de suppression
- 30 septembre 2023 à 14:22:00
- Supprimé par
- Auteur
- Nb. messages archivés
- 303
- Nb. messages JVC
- 297