2009-12-03 2 views
2

Je veux apprendre Java et Linux.Recommander des livres Linux + Java, ressources pour le développeur .NET

Java lui-même (en tant que langue) n'est pas une grosse affaire pour moi car je connais très bien .NET et C# (donc le paradigme est similaire).

Le plus gros problème pour moi serait probablement de faire Java sur la plate-forme Linux (je n'ai jamais utilisé Linux auparavant). Je pense que Ubuntu devrait être bon pour moi (un de mes amis l'a recommandé). Je voudrais donc obtenir des livres et/ou des flux RSS qui allieraient Linux/Java et m'aideraient à passer de Windows à Linux.

Ces ressources devraient probablement:

  • me apprendre les bases de Linux (non seulement comment utiliser la souris, mais les plus importantes commandes, scripts shell, etc).
  • Fournir des informations sur l'utilisation de l'outil (en particulier IDE, raccourcis, astuces, etc.). Note est que je n'ai pas besoin d'informations sur les bases de la langue, POO/D, TDD etc car je suis déjà compétent dans ce domaine mais sur la plate-forme .NET/Windows.
  • Décrire Hébergement et déploiement d'applications Java sous Linux (et/ou Windows).
  • et toute autre chose que vous pensez que j'aurais besoin.

Merci beaucoup d'avance!
Dmitriy.


MISE À JOUR: Pour résumer les réponses veulent juste mettre les ressources recommandées dans un seul endroit:

Livres:

Liens:

Outils:

Répondre

1

Êtes-vous plus intéressé par Java SE ou Java EE? Quel IDE préférez-vous? Quels autres outils utiliserez-vous (pour le contrôle de version par exemple)? Quoi qu'il en soit Linux pour les programmeurs et les utilisateurs est un bon livre tranquille et la boîte à outils du programmeur Linux est encore meilleure. Tant sur Linux et ses outils pour les programmeurs que sur Java. Mais la partie de Java est similaire sur Linux et Windows (les IDE sont presque identiques) donc tout livre sur Java (chercher plus de livre anticipé parce que vous connaissez .net) ou un tutoriel sur l'utilisation d'IDE sera bon.

Pour plus rapide Eclipse (si vous le choisissez) l'apprentissage je recommande ce plugin: http://www.mousefeed.com/

// edit:

Et pour les outils Java comme:

    système de construction
  • -ant , Maven
  • CI - Hudson, Continuum
  • statistique analytique - Checkstyle
  • et plus

Je recommande vivement ce livre: http://www.amazon.com/Java-Power-Tools-Ferguson-Smart/dp/0596527934/

+0

Merci à un journal pour la réponse. Probablement EE est le mieux pour moi à la fin (comme je veux développer des applications web + procédures de back-office, etc), mais je pourrais commencer à partir de SE. IDE: je préfère VS + ReSharper :). Ok, désolé, je n'ai pas encore de préférence personnelle pour Java IDE, mais celles-ci me plaisent (en priorité): 1. Intlly J IDEA, Eclipse, NetBeans. D'autres outils: SVN/Git, probablement Hudson (suite Integraton), ne sont pas sûrs des problèmes de suivi. MouseFeed est superbe! Merci! –

+0

Vous mentionnez Hudson, alors j'ai édité mon répondeur. –

+0

Merci beaucoup. Je ne connaissais pas Continuum & Checkstyle. Doit en savoir plus sur les outils Java. –

3

I w ould vous suggère d'installer votre distribution préférée et de jouer avec. Il n'y a pas d'autre meilleur substitut. Si vous voulez connaître les commandes de base, recherchez "Linux Basic Commands", vous obtiendrez beaucoup de liens pour vous enseigner cela. En ce qui concerne le développement Java, une fois que vous êtes dans votre IDE, il y a très peu de différence. Vous l'apprendrez en cours de route, je crois. Je vous raconte mon expérience, par la façon dont je suis passé à openSUSE. Maintenant, en utilisant openSUSE, et Kubuntu à la fois et je suis très à l'aise.

Comme vous l'avez indiqué, dans le commentaire, que vous avez l'habitude de VS + ReSharper. Je voudrais recommander IntelliJ. C'est à partir des mêmes personnes qui ont construit le plugin ReSharper. En fait, ils ont d'abord construit IntelliJ :). Il a cependant des frais de licence raisonnables.

Sinon, Netbeans est gratuit et un excellent IDE. Les sorciers et les plugins sont géniaux. Peu de gens sont enclins à Eclipse. Mais je n'ai pas aimé ça après avoir utilisé IntelliJ pendant 2 ans ou plus. C'est plus une préférence personnelle ou une dépendance, je suppose. Ensuite, je suis passé à Netbeans, et je l'ai trouvé d'accord, pas tout à fait comme IntelliJ mais toujours génial.

+0

Vous pouvez essayer d'abord le LiveCD. C'est un bon début. Ou sinon vous pouvez installer votre distribution en dual boot avec votre Windows, jusqu'à ce que vous vous sentiez complètement à l'aise avec Linux. L'autre option consiste à installer votre Windows ou Linux en tant qu'invité. Cela pourrait vous obliger à étudier, un peu. –

+0

Je pense que je vais installer Linux et toutes les choses nécessaires sur une machine virtuelle. En ce qui concerne les IDE, je me suis vraiment habitué à VS + ReSharper. Jusqu'à présent, ne pouvait pas voir quelque chose de suffisamment proche de cela en Java (mais j'espère qu'il existe). Et je pense que c'est la principale déférence pour moi - choisir un nouvel IDE et des outils. –

+0

Je suggérerais IntelliJ, son avoir une licence raisonnable cependant. Sinon, Netbeans est gratuit et un excellent IDE. Les sorciers et les plugins sont géniaux. Peu de gens sont enclins à Eclipse. Mais je n'aime plus ça. C'est plus une préférence personnelle ou une dépendance, peut-être. –

2

J'ai utilisé "Linux Administration, A Beginner's Guide" il y a quelques années lorsque j'ai fait ma transition de Windows à Linux (il y avait une nouvelle édition depuis). J'utilisais RedHat à l'époque mais je ne pense pas que c'était spécifique à RedHat.Une fois que vous avez ce livre, je seconde le conseil de l'affiche précédente, que vous installez votre distribution préférée et jouez avec. C'est ce que j'ai fait, mais avoir ce livre comme guide m'a vraiment aidé.

+0

Je vais y jeter un coup d'oeil. Cela me semble très bien. Merci beaucoup. –

1

Qu'est-ce que dit le vinaigre - suffit de l'installer et le jeu;). Mais si c'est vraiment tout nouveau pour vous, il peut être utile d'installer Linux dans VirtualBox ou vmware. De cette façon, vous ne casserez rien sur votre ordinateur si vous faites une erreur pendant l'installation et vous pouvez toujours sauvegarder le système installé «propre» en tant qu'instantané et revenir facilement à cet état «propre» en revenant à l'instantané.

Pour la lecture ... je recommande juste des pages de manuel. Vous pouvez y accéder depuis la console ou en ligne, par exemple here. Lorsque vous n'êtes pas sûr de savoir comment utiliser une commande, lisez sa page de manuel.

+0

Oui, j'ai prévu d'installer tout sur une machine virtuelle. Les pages man me paraissent bien. Merci beaucoup. –

Questions connexes