Je suis passé de Windows à Linux. Voici les leçons que j'ai apprises en cours de route.

Les personnes qui passent le plus clair de leur temps devant un ordinateur doivent remettre en question leurs habitudes de base. Je parle du système d'exploitation qu'ils utilisent. La part de marché des ordinateurs de bureau Windows dépasse désormais 90%!

Tout le monde utilise Windows pour différentes raisons:

  • Le système d'exploitation Windows (système d'exploitation) est le système d'exploitation par défaut sur leur PC (ordinateur personnel).
  • Les utilisateurs ont grandi avec différentes versions du système d'exploitation Windows, il est donc difficile de changer.
  • La plupart des gens pensent que Windows est la seule alternative pour leur ordinateur de bureau. Mis à part le Mac OS, ils ne sont pas exposés à plus d'alternatives.

Je dois admettre que Windows est bien conçu et pratique. Il vous permet d'effectuer facilement de nombreuses tâches et est mis à jour régulièrement.

Mais si vous êtes un utilisateur Windows qui a peu d'expérience avec d'autres systèmes d'exploitation, vous ne connaissez peut-être pas toutes vos options.

L'alternative Windows que je présente ici est Linux.

Linux est un système d'exploitation open source développé par la communauté. Linux est semblable à Unix, ce qui signifie qu'il est basé sur les mêmes principes que les autres systèmes basés sur Unix. Linux est gratuit et a différentes distributions, par exemple Ubuntu, CentOS et Debian.

Chaque distribution a ses avantages et ses inconvénients. Chacun est utilisé pour différentes applications. Le disque dur de Linux est considéré comme léger. Il est utilisé dans les systèmes embarqués, les appareils domestiques intelligents, l'IoT (Internet des objets) et bien plus encore. Android OS est également basé sur Linux.

En tant qu'entrepreneur technologique avec plus de 7 ans d'expérience, je dois dire que le passage de Windows à Ubuntu m'a permis de devenir plus productif.

J'ai commencé à regarder de près l'OS quand j'ai remarqué que les outils de base que j'utilisais ne me permettaient pas de progresser sur la latence. Ces outils incluent l'IDE Android Studio et un simulateur Android s'exécutant sur une machine Windows. Je pensais que c'était le matériel. Je suis donc passé à un PC Lenovo Y50–70 avec 16 Go de RAM et un disque dur SSD de 512 Mo.

Après avoir installé le logiciel nécessaire, j'ai réalisé que j'avais des problèmes de latence similaires avec mon nouveau PC. Je m'attendais à ce que mon nouveau PC soit rapide. Mais ce n'était pas le cas. À ce moment-là, j'ai changé de stratégie.

J'ai réalisé que le matériel n'était pas le problème. J'ai donc commencé à mener des recherches sur les logiciels. La distribution Ubuntu de Linux est la distribution la plus populaire pour les utilisateurs de PC. Ubuntu est disponible à la fois dans une édition client et une édition serveur. Un énorme avantage du passage à Linux est que je connais maintenant Ubuntu. De plus, je peux utiliser Linux sur mon PC et sur les serveurs que j'exploite.

J'ai lu BEAUCOUP de ressources en ligne qui débattaient du système d'exploitation à utiliser, par exemple Linux contre Windows ou Windows contre Ubuntu. J'ai réalisé qu'un système d'exploitation adapté à mes besoins me rendrait plus productif à long terme.

J'ai donc attendu un signe. Le signe est arrivé - c'était un virus qui m'a forcé à sauvegarder tous mes fichiers et à reformater mon PC. Mais cette fois, j'utilisais un système d'exploitation Ubuntu. J'ai pensé à installer Windows et Ubuntu côte à côte pour un atterrissage en douceur. Je suis content de ne pas l'avoir fait. J'ai quitté Windows parce que j'étais attaché à Ubuntu. Je ne voulais pas de Windows comme alternative de secours.

Voici les leçons que j'ai apprises après le passage de Windows à Linux. Les leçons sont principalement destinées aux développeurs, aux programmeurs et à toute personne qui crée des produits.

Performance

Grâce à son architecture légère, Linux fonctionne plus rapidement que Windows 8.1 et 10. Après être passé à Linux, j'ai remarqué une amélioration spectaculaire de la vitesse de traitement de mon ordinateur. Et j'ai utilisé les mêmes outils que sur Windows. Linux prend en charge de nombreux outils efficaces et les exploite de manière transparente.

Sécurité

Linux est un logiciel open source. N'importe qui peut contribuer au code pour améliorer l'expérience des utilisateurs avec Linux. De plus, n'importe qui peut ajouter des fonctionnalités, corriger des bogues, réduire les risques de sécurité, etc.

Les projets open source à grande échelle ont l'avantage d'être examinés par de nombreux yeux. En tant que tel, Linux est plus sécurisé que Windows. Au lieu d'installer des antivirus pour nettoyer les logiciels malveillants, il vous suffit de vous en tenir aux référentiels recommandés. Alors tu peux y aller.

Développement de logiciels

Le terminal sous Linux est un joker. Vous pouvez presque tout faire avec. Cela inclut l'installation de logiciels, les configurations d'applications et de serveurs, la gestion du système de fichiers et bien plus encore.

Si vous êtes développeur, le terminal est le point idéal. Il n'y a rien de plus pratique que d'exécuter des serveurs, de former des modèles d'apprentissage automatique, d'accéder à des machines distantes et de compiler et d'exécuter des scripts à partir de la même fenêtre de terminal. C'est un énorme booster de productivité. En utilisant le terminal, l'automatisation change la donne.

Modularité

Avec Linux, vous pouvez facilement configurer et accéder à votre ordinateur, vérifier les processus et gérer les environnements virtuels. Parce que votre serveur sera probablement basé sur Linux, il sera plus facile d'imiter les comportements, d'utiliser des logiciels et des packages similaires et d'automatiser les flux de travail.

Travailler avec des serveurs Linux distants

La plupart des serveurs sont basés sur Linux pour des raisons qui ne sont pas répertoriées ici. Linux fournit des outils aux développeurs pour exploiter des serveurs évolutifs et sécurisés. Par conséquent, les entrepreneurs technologiques qui exploitent des applications de bout en bout doivent maîtriser Linux pour configurer et maintenir les serveurs.

Windows utilise des outils tiers tels que PUTTY pour se connecter et interagir avec des serveurs Linux. Ce n'est pas si pratique. Par exemple, pour copier des fichiers avec Windows, vous devez télécharger un autre outil.

Un avantage d'une machine locale basée sur Linux est qu'elle peut se connecter à des serveurs distants avec une seule ligne de commande. Cela se fait dans le terminal. Les hôtes peuvent être stockés dans un fichier ainsi qu'avec des clés SSH et des noms d'utilisateur. Tout ce que vous avez à faire pour vous connecter avec SSH est de taper la commande suivante:

ssh ofir-server

Et vous y êtes! Aucun mot de passe requis.

Ceci est un exemple de la capacité d'une machine locale Linux à configurer et maintenir des serveurs Linux. La possibilité de travailler via le terminal pour les deux machines est une évidence. La plupart des fournisseurs de cloud populaires ont également une interface de ligne de commande (CLI) pour une intégration facile.

Connaissance des principes du système d'exploitation de bas niveau

L'implémentation Windows est de très haut niveau. Les développeurs sont rarement exposés aux problèmes internes et aux implémentations. Linux est le contraire. Les configurations doivent être implémentées par le terminal. Cela comprend la modification des fichiers du système d'exploitation, l'ajout de tâches planifiées, la mise à jour du logiciel, l'installation de pilotes, etc.

Lorsque vous utilisez Ubuntu, AskUbuntu.com est votre ami. Vous apprenez non seulement des compétences, mais vous apprenez également à résoudre des problèmes (parfois à la dure). De plus, vous apprenez à surveiller votre machine pour détecter les problèmes, à configurer différents composants, etc.

Mais tout n'est pas parfait

  • Il y a une courbe d'apprentissage si vous passez à Ubuntu. Certaines choses pour lesquelles vous n'aviez pas besoin d'aide lorsque vous utilisiez Windows, vous pourriez avoir besoin d'aide lorsque vous utilisez Linux. Vous pouvez cependant utiliser AskUbuntu.com pour obtenir de l'aide. Attendez-vous à rencontrer des problèmes si vous avez un matériel spécial installé sur votre ordinateur, par exemple des GPU.
  • Chaque entrepreneur technologique doit être un designer avec des compétences minimales en conception graphique. Malheureusement, Adobe n'a publié aucun de ses produits aux utilisateurs de Linux. Il est donc impossible de les exécuter directement. L'alternative Ubuntu est GIMP. Ceci est un logiciel gratuit et possède les fonctionnalités de base pour un développeur-concepteur. Malgré les inconvénients, je n'ai aucun regret de changer. Je suis tout Ubuntu maintenant et j'aurais aimé déménager il y a des années.

Linux n'est pas pour tout le monde. Vérifiez s'il répond à vos besoins avant de décider de changer. Si vous vous considérez comme un entrepreneur technologique, un développeur, un data scientist ou un programmeur, vous devriez absolument consulter Ubuntu.

Pour recevoir des articles plus perspicaces, en particulier si vous êtes un entrepreneur technologique, veuillez vous rendre sur CodingStartups.com