Recherche professeur pour apprendre à programmer en Java

Recherche professeur pour apprendre à programmer en Java - Java - Programmation

Marsh Posté le 05-01-2019 à 13:45:21    

Bonjour à tous,  
 
je cherche à me reconvertir professionnellement.
 
Je voudrais apprendre à programmer en Java.  
 
Je n'y connais rien, je débute totalement.
 
J'aimerais que quelqu'un m'apprenne les bases de la programmation. Je pourrais ensuite me perfectionner seul mais j'ai besoin d'un pro pour bien commencer.
 
SI parmi il y a un informaticien ou un étudiant qui s'ennuie et qui voudrait m'aider, contactez moi.
 
Merci d'avance.

Reply

Marsh Posté le 05-01-2019 à 13:45:21   

Reply

Marsh Posté le 05-01-2019 à 17:00:21    

Un programme c'est comme une recette de cuisine.
Il faut :
- la cuisine
- les ingrédiant
- les ustancil.
 
Programmer c'est comme écrire la recette d'un plat ; Et l'ordinateur prépare le plat.
 
Il existe 100 peut-être 200 langage de programmation.
Il sont répartis en plusieurs catégorie selon l'approche que l'on a de l'objectif.
En plus de ces langages, il y a les instructions machine ; Pour chaque type de processeur il existera un ensemble d'instruction et un fonctionnement particulier.
 
A celà, il faut ajouter l'ensemble des nom de programmes avec leur paramettre pour chacun des système d'exploitation ; Là encore il existe 100 à 200 systèmes d'exploitation ; Vous pouvez également concevoir le votre.
 
De manière générale, sauf méconaissance de ma part, programmer c'est utiliser un mécanisme pour accomplir automatiquement une action ou plusieurs simultanémant ou pas.
 
L'action produit parfois un résulta.
De nos jour les mécanismes évoqués fonctionne avec l'énergie.
Ainsi, une fois le mécanisme réalisé et mis en fonction, il est souvant nécessaire de fournir une ou plusieurs matières premières et de préparer la machine pour transformer la ou les matière première en un produit spécifique.
 
Si vous avez des questions n'ésitez pas. exprimer vos besoin ; Nous essairons d'y répondre au mieux.


Message édité par µjoshua wopr le 05-01-2019 à 17:01:03

---------------
Strange game! jovalise on soureforge.net
Reply

Marsh Posté le 05-01-2019 à 17:08:19    

Pour commencer.
Le mieux je crois est de choisir 1 ou 2 ou 3 langage pourquoi pas aléatoirement.
D'en apprendre les rudiment de base.
Et concevoir quelque programme simple pour exploiter les structures de base : file, pile, tableau, graphe, ...
En suite il faut soit prendre un problème quelconque existant déjà ou pas; soit en prendre un particulier, et répondre aux besoins.
 
Après vous pourrez répondre aux votre déjà existant.
 
Java est un langage interprété au début. on peut néanmoins produire un exécutable.
 
Attention à ce que vous appeler "programmer" ou "un programme".
Selon vos besoin, le système ad'hoc pour y répondre n'est pas systématiquement un ordinateur ou un langage existant.
(je dis ceci parce que j'ai trois objectif dans la vie :  
- gagner de l'argent.
- vivre confortablement.
- répondre à une nécessité dialogique.
 
Seule le dernier requière de programmer. (A mon sens).
 
edit : par exploiter, je veux dire également savoir comment le modéliser.

Message cité 1 fois
Message édité par µjoshua wopr le 05-01-2019 à 17:31:20

---------------
Strange game! jovalise on soureforge.net
Reply

Marsh Posté le 05-01-2019 à 17:19:12    

Bonjour missilscud,
 
As-tu regardé les formations en lignes ? ou sur site ?  
Regarde aussi les personnes sur des sites comme superprof.fr etc.
 
dd

Reply

Marsh Posté le 05-01-2019 à 17:25:41    

Vous pouvez également acheter 1 à trois livre pour débuter un à 3 langage mais pas simultanément.
 
Après tout dépend votre âge, votre objectif de carière ou votre besoin réel, et votre condition opportinative.


---------------
Strange game! jovalise on soureforge.net
Reply

Marsh Posté le 06-01-2019 à 11:01:53    

Bon, déjà, commence par le pas tenir compte de ce qu'a écrit µjoshua wopr. C'est truffé d'erreurs, de détails qui n'ont rien à voir avec Java et choisir au hasard 2 ou 3 langages pour débuter est un conseil complètement aberrant :o
 
Tu veux apprendre Java, OK. Tu as les cours en ligne d'openClassroom : https://openclassrooms.com/fr/cours [...] er-en-java
Après, sur Youtube, t'as pleins de vidéos pour apprendre à programmer : https://www.youtube.com/results?sea [...] programmer
T'as aussi le Mook style Code Academy : https://www.codecademy.com/catalog/language/java
 
Te familiariser avec les concepts de POO (programmation orientée objets) te sera nécessaire. Tu le verras tout au long de ton apprentissage de Java qui n'est que de l'objet mais c'est bon de savoir ce qu'il y a à côté d la POO.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-01-2019 à 11:11:57    

µjoshua wopr a écrit :

Plein de bêtises


Merci d'éviter de dire des aberrations comme tu l'as fait avec tes 3 messages.

Reply

Marsh Posté le 06-01-2019 à 15:56:13    

dede_sav a écrit :

Bonjour missilscud,
 
As-tu regardé les formations en lignes ? ou sur site ?  
Regarde aussi les personnes sur des sites comme superprof.fr etc.
 
dd


 
 
salut,  
 
merci pour ton aide mais je n'habite pas en France.
 

Reply

Marsh Posté le 06-01-2019 à 16:02:24    

rufo a écrit :

Bon, déjà, commence par le pas tenir compte de ce qu'a écrit µjoshua wopr. C'est truffé d'erreurs, de détails qui n'ont rien à voir avec Java et choisir au hasard 2 ou 3 langages pour débuter est un conseil complètement aberrant :o
 
Tu veux apprendre Java, OK. Tu as les cours en ligne d'openClassroom : https://openclassrooms.com/fr/cours [...] er-en-java
Après, sur Youtube, t'as pleins de vidéos pour apprendre à programmer : https://www.youtube.com/results?sea [...] programmer
T'as aussi le Mook style Code Academy : https://www.codecademy.com/catalog/language/java
 
Te familiariser avec les concepts de POO (programmation orientée objets) te sera nécessaire. Tu le verras tout au long de ton apprentissage de Java qui n'est que de l'objet mais c'est bon de savoir ce qu'il y a à côté d la POO.


 
 
Je cherche justement quelqu'un pour éviter de commencer tout seul.
 
J'ai déjà essayé de faire les cours d'openclassroom ou de coursera mais je n'arrive pas à apprendre tout seul.  
 
J'ai besoin de qqun pour m'aiguiller, ne serait-ce qu'au début. Par exemple, j'ai commencé l'initiation de coursera mais mon logiciel de programmation ( Eclipse ) n'est pas configuré comme il devrait l'être donc je suis bloqué car je n'ai aucune idée de la façon de le configurer.
En plus, j'apprends mieux avec un professeur. Je ne suis pas autodidacte.
 
Une fois que j'aurais de solides bases, je pourrais continuer seul.
 
Je sais que ce je demande n'est pas très conventionnel. Se faire donner des cours par Skype ne se fait peut-être pas mais c'est la seule solution à laquelle j'ai pensé.
 
 

Reply

Marsh Posté le 06-01-2019 à 16:07:57    

Tu payes combien? :o

Reply

Marsh Posté le 06-01-2019 à 16:07:57   

Reply

Marsh Posté le 06-01-2019 à 20:31:25    

rufo a écrit :

Bon, déjà, commence par le pas tenir compte de ce qu'a écrit µjoshua wopr. C'est truffé d'erreurs, de détails qui n'ont rien à voir avec Java et choisir au hasard 2 ou 3 langages pour débuter est un conseil complètement aberrant :o
 
Tu veux apprendre Java, OK. Tu as les cours en ligne d'openClassroom : https://openclassrooms.com/fr/cours [...] er-en-java
Après, sur Youtube, t'as pleins de vidéos pour apprendre à programmer : https://www.youtube.com/results?sea [...] programmer
T'as aussi le Mook style Code Academy : https://www.codecademy.com/catalog/language/java
 
Te familiariser avec les concepts de POO (programmation orientée objets) te sera nécessaire. Tu le verras tout au long de ton apprentissage de Java qui n'est que de l'objet mais c'est bon de savoir ce qu'il y a à côté d la POO.


 
Un aurtre site que je trouve très bien :
 
http://koor.fr/Java/Tutorial/Index.wp

Reply

Marsh Posté le 07-01-2019 à 09:46:40    

missilscud a écrit :


 
 
Je cherche justement quelqu'un pour éviter de commencer tout seul.
 
J'ai déjà essayé de faire les cours d'openclassroom ou de coursera mais je n'arrive pas à apprendre tout seul.  
 
J'ai besoin de qqun pour m'aiguiller, ne serait-ce qu'au début. Par exemple, j'ai commencé l'initiation de coursera mais mon logiciel de programmation ( Eclipse ) n'est pas configuré comme il devrait l'être donc je suis bloqué car je n'ai aucune idée de la façon de le configurer.
En plus, j'apprends mieux avec un professeur. Je ne suis pas autodidacte.
 
Une fois que j'aurais de solides bases, je pourrais continuer seul.
 
Je sais que ce je demande n'est pas très conventionnel. Se faire donner des cours par Skype ne se fait peut-être pas mais c'est la seule solution à laquelle j'ai pensé.
 
 


Du coup, il vaudrait peut-être mieux que tu fasses un cursus universitaire ou passer par un organisme de formation (que quelques mois à 1 an) si tu n'arrives pas à apprendre avec openclassroom ou code academy qui sont pourtant bien faits. Car clairement, tu ne trouveras personne qui va te faire des cours particuliers gratuitement. Et payer des cours particuliers, ça va te coûter une blinde :o Je ne sais pas si tu te rends compte du volume d'heures nécessaire pour être un programmeur java professionnel ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 07-01-2019 à 15:29:36    

En gros il te faut un pote passionné, pédagogue et volontaire, ou faire comme dit rufo.


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 07-01-2019 à 17:41:47    

rufo a écrit :


Du coup, il vaudrait peut-être mieux que tu fasses un cursus universitaire ou passer par un organisme de formation (que quelques mois à 1 an) si tu n'arrives pas à apprendre avec openclassroom ou code academy qui sont pourtant bien faits. Car clairement, tu ne trouveras personne qui va te faire des cours particuliers gratuitement. Et payer des cours particuliers, ça va te coûter une blinde :o Je ne sais pas si tu te rends compte du volume d'heures nécessaire pour être un programmeur java professionnel ?


 
Je ne connais pas la situation et les règlements partout, mais dans certains coins, on peut s'inscrire pour un cours d'un semestre comme auditeur dans une école d'ingénieurs par exemple. Aucune exigence d'entrée, aucun diplôme à la fin (au plus un certificat comme quoi tu as suivi le cours) mais ça coûte une centaine d'euros pour un semestre. Et dans les cas idéaux y'a même des assistants pour répondre aux questions en dehors des cours (à condition de ne pas exagérer non plus bien entendu). Mais il ne faut pas oublier que la meilleure (la seule) manière d'apprendre à programmer c'est de se taper la tête contre les murs (au sens figuré).  D'ailleurs ce serait amusant de voir qui, parmi les programmeurs confirmés ici, n'a jamais perdu 2 ou 3 heures à cause d'une condition retournée (plus petit  à la place de plus grand), d'un AND à la place d'un OR ou d'une connerie de ce genre quand ils débutaient.

Reply

Marsh Posté le 07-01-2019 à 18:34:32    

Modération a écrit :


Merci d'éviter de dire des aberrations comme tu l'as fait avec tes 3 messages.


Prenez vous en à quelq'un d'autre.
Je n'ai rien dis de mal ni de répréhensible.
Et ce que je dis et compréhensible par n'importe lequel des humain de cette planette.
Salut bot.  :jap:


---------------
Strange game! jovalise on soureforge.net
Reply

Marsh Posté le 07-01-2019 à 19:10:34    

Désolé Jovalise, mais déjà, non, tes messages ne sont pas toujours compréhensibles et tes 3 interventions sur ce topic ne vont pas aider son auteur : trops d'erreurs dans ce que tu as dit, tu te perds dans des détails inutile pour un débutant en programmation et lui conseiller d'apprendre 2-3 langages en parallèles et pris au hasard, c'est du non sens.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 07-01-2019 à 19:13:45    

leonhard a écrit :


 
Je ne connais pas la situation et les règlements partout, mais dans certains coins, on peut s'inscrire pour un cours d'un semestre comme auditeur dans une école d'ingénieurs par exemple. Aucune exigence d'entrée, aucun diplôme à la fin (au plus un certificat comme quoi tu as suivi le cours) mais ça coûte une centaine d'euros pour un semestre. Et dans les cas idéaux y'a même des assistants pour répondre aux questions en dehors des cours (à condition de ne pas exagérer non plus bien entendu). Mais il ne faut pas oublier que la meilleure (la seule) manière d'apprendre à programmer c'est de se taper la tête contre les murs (au sens figuré).  D'ailleurs ce serait amusant de voir qui, parmi les programmeurs confirmés ici, n'a jamais perdu 2 ou 3 heures à cause d'une condition retournée (plus petit  à la place de plus grand), d'un AND à la place d'un OR ou d'une connerie de ce genre quand ils débutaient.


Ca existe mais avec les universités de plus en plus surchargées, je doute que ça soit facile à trouver. Je pense que les MOOK sont plus adaptés.
 
Après, il est très important d'apprendre les bases de l'algorithmie. Et apprendre ensuite un langage. Parce que trop de dev apprennent un langage, pissent du code mais sont incapable de partir d'un problème et de trouver le bon algo qui résout ce problème ainsi que connaître sa complexité (P, NP NP complexe...).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 07-01-2019 à 19:39:02    

rufo a écrit :

Après, il est très important d'apprendre les bases de l'algorithmie. Et apprendre ensuite un langage. Parce que trop de dev apprennent un langage, pissent du code mais sont incapable de partir d'un problème et de trouver le bon algo qui résout ce problème ainsi que connaître sa complexité (P, NP NP complexe...).

:jap:

Reply

Marsh Posté le 07-01-2019 à 20:18:58    

Pffff ça n'a aucun avenir d'être programmeur en Java, une fois que Jovalise aura terminé son I.A., cette dernière développera à notre place.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 07-01-2019 à 21:12:36    

µjoshua wopr a écrit :


Je n'ai rien dis de mal ni de répréhensible.


Rien de mal, mais plein de bêtises :

 
µjoshua wopr a écrit :

Pour commencer.
Le mieux je crois est de choisir 1 ou 2 ou 3 langage pourquoi pas aléatoirement.
D'en apprendre les rudiment de base.

 



N'importe quoi ! Qu'il commence déjà par acquérir les bases algorithmiques nécessaires, et les structures de données. Ce sont les fondements.
Ensuite, il pourra commencer à apprendre un langage, UN SEUL. Et certainement pas choisi aléatoirement : s'il tombe sur le C++ par exemple, il va vite abandonner tant ce langage n'est pas du tout adapté aux débutants.
Pour débuter, Python est un très bon choix.

 
µjoshua wopr a écrit :


Et concevoir quelque programme simple pour exploiter les structures de base : file, pile, tableau, graphe, ...


Problème pris à l'envers : d'abord on apprend les structures de données (leur implémentation, leur complexité, leurs use cases : on n'utilise pas un tableau ou une liste chainée dans le même but (le tableau pour des accés rapides en lecture, la liste chainée pour l'écriture/mise à jour), et ensuite on commence l'apprentissage d'un langage.

 


µjoshua wopr a écrit :

 

Java est un langage interprété au début. on peut néanmoins produire un exécutable.

 

Ca veut dire quoi "interprété au début" ? Java n'est pas interprété, il est compilé mais pas pour l'architecture de la machine sur laquelle il tourne. Un programme Java est compilé pour la JVM, qui exécutera ensuite l'application

 
µjoshua wopr a écrit :

 

Attention à ce que vous appeler "programmer" ou "un programme".


Hein ???

 
µjoshua wopr a écrit :

 

Selon vos besoin, le système ad'hoc pour y répondre n'est pas systématiquement un ordinateur ou un langage existant.


Heu... de quoi tu parles ?

 
µjoshua wopr a écrit :

 

(je dis ceci parce que j'ai trois objectif dans la vie :


J'en ajouterais bien un quatrième...


Message édité par Harkonnen le 07-01-2019 à 21:15:03
Reply

Marsh Posté le 07-01-2019 à 21:32:22    

Bravo au modérateur d'avoir pris tout ce temps pour expliciter point par point les erreurs (errances ?) de Jovalise.
 
Jovalise, j'ai rien contre toi. Un développeur confirmé verra facilement tes boulettes et écartera tes mauvais conseils tant ils sont évidents. Mais ça ne sera pas le cas pour un débutant. Or, la façon que tu proposes d'aborder la programmation à un débutant n'est pas du tout adaptée et manque de structure logique (cf points relevés par le modo). C'est d'ailleurs peut-être de cette façon que tu as toi-même appris à coder... ce qui expliquerait le code de mauvaise qualité que tu postes régulièrement sur ce forum et les questions que tu poses qui vont d'un niveau très élevé (IA) à du très bas niveau (cf ton dernier topic sur le % de secondes écoulées dans 1 jour). Comme je te l'avais fait remarquer à plusieurs reprises, on voit que tu n'as jamais acquis les bases algorithmiques, donc aucune chance d'aboutir à un résultat exploitable en IA qui est un domaine nécessitant une sacrée expertise et un niveau mathématique élevé. Ca pourrait expliquer aussi ton manque de persévérance sur les projets que tu lances mais ne sont jamais terminés : peut-être te rends tu compte qu'ils sont hors de ta portée (consciemment ou inconsciemment mais bon, je veux faire de la psychologie de bas étages) ? Le projet sur le serveur de ping a duré environ 30h (cf post de Totalrecall)...


Message édité par rufo le 07-01-2019 à 21:34:19

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 08-01-2019 à 19:22:13    

Faire une piscine. T apprends plein de chose en très peu de temps. C est une bonne initiation.
 
Je suis partie de rien et ca m a bcp aide.

Reply

Marsh Posté le 08-01-2019 à 20:42:21    

Ca peut être perturbant voire violent une piscine. Faut aimer les challanges et la pression. C'est pas pour tout le monde. A l'auteur du topic de voir si ça peut lui convenir... Mais vu qu'il était pas chaud pour les autoformations et voulait un prof perso, j'aurais tendance à penser que ça ne lui ira pas :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 08-01-2019 à 20:45:09    

Je n'arrive pas bien à comprendre, tu souhaites te reconvertir donc il va falloir que tu passes par une vraie formation. Pourquoi ne pas commencer par ça ?
Et qu'appelles-tu te perfectionner seul ?
 
Si ton objectif c'est une reconversion professionnelle il faut commencer par une vraie formation. Tu te perfectionneras ensuite (seul ou non) sur des projets persos et sur ce que tu seras amener à réaliser dans le cadre de ton travail.
 
 
Si tu veux juste "goûter" avant de t'engager, je dirais que Google permet déjà d'obtenir pas mal d'éléments. Sachant qu'apprendre à utiliser Google sera une nécessité à terme. Mais après il y a un fossé énorme entre programmer et en faire un métier.
Donc pour "goûter" tu cherches quelques tutos sur la programmation et Java, tu les suis. Tu essayes ensuite de faire ta propre appli avec ce que tu as appris, tu seras alors confronter à des problèmes que tu apprendras à résoudre soit par toi-même soit par Internet.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 09-01-2019 à 00:16:15    

Il y a celui la qui est pas mal pour les tout débutants : Programmation Java pour les enfants, les parents et les grands-parents  :)  
 
Sur ce Java c'est surtout utilisé par les professionnels en grandes entreprises ou dans les SSII prestataires pour ces entreprises, genre ceux qui ont fait un Bac+5 ou au pire un Bac+3.
En éducation la nouvelle mode c'est Python pour l'initiation, mais Java est aussi très enseigné mais pas forcément en premier langage et ça dépend des écoles.
 
Si tu as du mal avec Java pourquoi ne pas commencer par quelque chose de plus simple comme par exemple des cours d'algo et Python ?
 
Des profs particuliers pour la programmation ça existe mais ça coute très cher de l'heure.
 
La solution peu onéreuse c'est de lire des livres, cours, tutoriels ou Moocs, de programmer toi même tout ce que tu lis, et de poser tes questions sur le forum à chaque fois que tu es bloqué.


Message édité par Paul JR le 09-01-2019 à 00:29:42
Reply

Marsh Posté le 10-01-2019 à 22:35:19    

missilscud a écrit :


Par exemple, j'ai commencé l'initiation de coursera mais mon logiciel de programmation ( Eclipse ) n'est pas configuré comme il devrait l'être donc je suis bloqué car je n'ai aucune idée de la façon de le configurer.

https://repl.it ça devrait suffire au début.
 
Les versions récentes de Java viennent avec un REPL d'ailleurs (jshell) mais c'est pas aussi naturel qu'avec un language comme Python.


---------------
click clack clunka thunk
Reply

Marsh Posté le 09-02-2019 à 22:32:46    

Partant de rien (zéro, nada) en programmation et ayant un peu de java dans les cours du CNAM ou je me suis inscrit, pour ne pas me prendre un mur en arrivant dans cette partie j'ai suivi les cours openclassroom que je trouvais finalement pas mal.
sinon je peux te conseiller la chaine "les teacher du net" sur YouTube, très didactique, bien segmentée (une série débutant et intermédiaire) et assez sympa a suivre, elle m'a aidée énormément.

 

un lien qui m'a été très très utile également :
http://pise.info/algo/codage.htm

 

étudier quelques algorithmes simples et apprendre le calcul / codage binaire, hexa m'a été d'une très grande aide également :)

 



Message édité par isa1ko le 09-02-2019 à 22:34:41
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed