Tu as l'air de dire que c'était plus facile de notre temps, mais je suis pas d'accord. De mon temps (et surtout avant), on était obligé de se prendre un gros mur au début. Forcément, après, c'est plus facile, mais tu as plus le moyen d'être découragé. Maintenant, tu peux y aller de manière plus incrémentale.
Concernant les livres, je suis pas sûr que ça soit indispensable. C'est pas forcément à jour, c'est difficile de faire une recherche dans un bouquin, il te faudra de toute façon un ordinateur à côté pour expérimenter (le meilleur moyen pour apprendre et retenir). Donc autant utiliser une documentation électronique.
En lisant tes différents messages, j'espère avoir compris tes besoins.
Si je comprends bien, tu as deux buts : Utiliser une distribution GNU/Linux et programmer.
Pour ce, ce que je ferais si j'étais toi, ce serait dans l'ordre :
Côté GNU/Linux :
- Installer une distribution simple d'accès (Ubuntu, OpenSUSE, Mandriva par exemple) et l'explorer un peu au niveau utilisateur de base pour te familiariser. Pour ce, pas besoin de livre, c'est assez intuitif. Éventuellement, regarder la documentation de ta distribution quand tu as un souci.
- Apprendre à faire ce que tu faisais avec l'interface graphique (déplacer les fichiers, créer des répertoires, installer des nouveaux logiciels, renommer les fichiers...) en ligne de commande (c-à-d avec Bash). Tu devrais trouver une introduction à la ligne de commande facilement sur internet.
- Si tu veux continuer plus en profondeur dans le fonctionnement du système d'exploitation, installe-toi en parallèle de ta distribution de travail une Linux From Scratch (LFS). Ça te prendra du temps, mais tu comprendra beaucoup de trucs. Cette dernière étape n'est pas essentielle.
Côté programmation :
- Tu connais Java ? Ou au moins, tu l'a abordé ? Bah c'est un excellent début, c'est l'un des langages les plus utilisés. Continue à le pratiquer, en écrivant des petites applications qui te servent au départ, réalise un projet d'envergure moyenne, et quand tu seras un peu plus solide, tu pourra même rejoindre un projet existant. Clairement, Java est un langage très important.
-Une fois que tu as atteint un niveau correct en Java (écriture de petites applications), si ça te branche, tu peux te lancer dans un autre langage. Soit plus haut niveau (python, ruby...) soit plus proche de la machine (C puis C++), selon le type de programmes que tu souhaites écrire.
Pour la programmation, un bouquin peut être utile (les O'Reilly conseillés plus haut sont des références) pour apprendre le nouveau langage (ou pousser Java), mais il devra à mon avis être complété par des documentations en ligne. Ensuite, connaître le langage, c'est bien, mais savoir programmer, c'est mieux. Il faut regarder des bouquins d'algorithmie (les bons algorithmes) et un bouquin/article en ligne de Design Pattern (ce sont en gros les bonnes pratiques de conception logicielle).
Pour résumer, commence doucement et explore les voies qui t'intéressent le plus, et surtout, éclate toi !
Désolé, j'ai répondu en grande partie à côté de la question.
# Doucement mais sûrement
Posté par Uvoguine . En réponse au message Conseils achat de livres pour débuter. Évalué à 3.
Tu as l'air de dire que c'était plus facile de notre temps, mais je suis pas d'accord. De mon temps (et surtout avant), on était obligé de se prendre un gros mur au début. Forcément, après, c'est plus facile, mais tu as plus le moyen d'être découragé. Maintenant, tu peux y aller de manière plus incrémentale.
Concernant les livres, je suis pas sûr que ça soit indispensable. C'est pas forcément à jour, c'est difficile de faire une recherche dans un bouquin, il te faudra de toute façon un ordinateur à côté pour expérimenter (le meilleur moyen pour apprendre et retenir). Donc autant utiliser une documentation électronique.
En lisant tes différents messages, j'espère avoir compris tes besoins.
Si je comprends bien, tu as deux buts : Utiliser une distribution GNU/Linux et programmer.
Pour ce, ce que je ferais si j'étais toi, ce serait dans l'ordre :
Côté GNU/Linux :
- Installer une distribution simple d'accès (Ubuntu, OpenSUSE, Mandriva par exemple) et l'explorer un peu au niveau utilisateur de base pour te familiariser. Pour ce, pas besoin de livre, c'est assez intuitif. Éventuellement, regarder la documentation de ta distribution quand tu as un souci.
- Apprendre à faire ce que tu faisais avec l'interface graphique (déplacer les fichiers, créer des répertoires, installer des nouveaux logiciels, renommer les fichiers...) en ligne de commande (c-à-d avec Bash). Tu devrais trouver une introduction à la ligne de commande facilement sur internet.
- Si tu veux continuer plus en profondeur dans le fonctionnement du système d'exploitation, installe-toi en parallèle de ta distribution de travail une Linux From Scratch (LFS). Ça te prendra du temps, mais tu comprendra beaucoup de trucs. Cette dernière étape n'est pas essentielle.
Côté programmation :
- Tu connais Java ? Ou au moins, tu l'a abordé ? Bah c'est un excellent début, c'est l'un des langages les plus utilisés. Continue à le pratiquer, en écrivant des petites applications qui te servent au départ, réalise un projet d'envergure moyenne, et quand tu seras un peu plus solide, tu pourra même rejoindre un projet existant. Clairement, Java est un langage très important.
-Une fois que tu as atteint un niveau correct en Java (écriture de petites applications), si ça te branche, tu peux te lancer dans un autre langage. Soit plus haut niveau (python, ruby...) soit plus proche de la machine (C puis C++), selon le type de programmes que tu souhaites écrire.
Pour la programmation, un bouquin peut être utile (les O'Reilly conseillés plus haut sont des références) pour apprendre le nouveau langage (ou pousser Java), mais il devra à mon avis être complété par des documentations en ligne. Ensuite, connaître le langage, c'est bien, mais savoir programmer, c'est mieux. Il faut regarder des bouquins d'algorithmie (les bons algorithmes) et un bouquin/article en ligne de Design Pattern (ce sont en gros les bonnes pratiques de conception logicielle).
Pour résumer, commence doucement et explore les voies qui t'intéressent le plus, et surtout, éclate toi !
Désolé, j'ai répondu en grande partie à côté de la question.