Quelles sont les meilleures qualités d’ordinateur pour un étudiant en CS ?


Celui que vous possédez déjà.

Si vous n'en possédez pas : Celui que vous êtes le plus à l'aise d'utiliser.


En bref : Cela n'a pas vraiment d'importance.

Evidemment, si votre université exige que vous possédiez un ordinateur portable avec un certain système d'exploitation, alors vous avez besoin d'un ordinateur portable qui supporte ce système d'exploitation. Mais la plupart des environnements et outils courants (Eclipse, jupyter, clang, git, latex, Slack, ...) fonctionnent sur toutes les plateformes. Si votre programme nécessite un logiciel spécialisé (comme MATLAB ou R), ils peuvent y fournir un accès à distance.

Une longue durée de vie de la batterie est utile, surtout si vous prévoyez d'utiliser votre ordinateur portable dans les salles de classe (qui n'ont jamais assez de prises de courant). Vous voulez quelque chose de stable, facile à entretenir et à sauvegarder. (En particulier, si vous utilisez Windows, vous devez vraiment le configurer pour que les mises à jour se produisent pendant que vous dormez, jamais 10 minutes avant la remise de votre devoir, ou pendant une présentation.)

Vous n'avez pas besoin d'un ordinateur portable super puissant. Presque n'importe quoi est assez rapide pour vos travaux de cours ; sauf pour la recherche et le développement de pointe saignants, la loi de Moore a gagné. (Si la vitesse de votre processeur est en fait un goulot d'étranglement, vous faites quelque chose de mal). Encore une fois, si l'un de vos cours nécessite une puissance de calcul sérieuse, votre université devrait vous fournir un accès à distance.

Si vous avez l'habitude d'utiliser des Mac (comme moi), un MacBook Air est plus que suffisant, peut-être avec un écran externe à la maison. Je fais la plupart de mon travail dans des cafés, et le poids supplémentaire ne me dérange pas, donc j'ai un MacBook Pro. Mais si vous avez l'habitude d'utiliser Windows, une Surface Pro est probablement parfaite.

Enfin, les cinq choses les plus importantes à garder à l'esprit :

  1. Sauvegarder régulièrement. La plupart des OS modernes utilisent la journalisation, ce qui vous permet d'accéder aux révisions récentes de vos fichiers, mais vous devriez également effectuer des sauvegardes incrémentielles quotidiennes du disque (comme Time Machine sur un Mac), et des sauvegardes périodiques du disque entier.
  2. Sauvegarder régulièrement. À un moment donné, vous supprimerez ou modifierez accidentellement un fichier que vous ne devriez pas. Assurez-vous que vous pouvez le récupérer.
  3. Sauvegarder régulièrement. Utilisez un système de contrôle de version comme git ou mercurial, en particulier pour les projets logiciels de groupe. Vous finirez par faire une erreur que vous ne pourrez réparer qu'en reculant de quelques jours ou en réécrivant un tas de choses à partir de zéro. Assurez-vous que vous pouvez récupérer.
  4. Sauvegarder régulièrement. Les machines tombent en panne, les sangles des sacs à dos se cassent, les gens renversent du café et donnent des coups de pied dans les câbles, les avions s'écrasent. Assurez-vous de pouvoir récupérer.
  5. Sauvegarder régulièrement !!!

.