En tant que développeur web, comment choisir le bon ordinateur pour votre travail ?


Je suis également développeur web à la recherche d'un bon ordinateur, voici mon avis jusqu'à présent :

Hardware


main-qimg-41bc579dc54dffcbd6546d4e255ac871

Devriez-vous choisir un ordinateur de bureau ou un ordinateur portable?


Le développement web signifie écrire des tonnes de JavaScript, à peine quelques mois dedans, et vous vous retrouverez dans les cafés à coder & à essayer de rattraper les délais. Les communautés web sont également pleines de meetups et de réunions. De toute façon, vous voudrez probablement choisir l'ordinateur portable à la place, pour des raisons de mobilité.

CPU?

C'est quelque chose sur lequel vous voulez vous concentrer. C'est la partie de l'ordinateur qui exécute votre code, mais pas seulement, il exécute également tous les programmes que vous utilisez. J'utilise actuellement un processeur i5 et très souvent je trouve qu'il est à 100%, surtout lorsque j'écris des scripts pour traiter les données le plus rapidement possible en utilisant toutes les ressources dont il a besoin. Dans tous les cas, si vous voulez que votre ordinateur soit performant, achetez un meilleur processeur. Ma recommandation serait Intel i7-7700HQ.

main-qimg-7b5a9c195981b4eb8fc5e3abb080aa73.webp

GPU?

Vous en aurez certainement besoin pour pouvoir utiliser 3 écrans (écran de l'ordinateur portable inclus). Mais je ne dépenserais pas trop sur le GPU, sauf si vous êtes profondément impliqué dans la conception. J'opterais pour n'importe quelle carte NVIDIA disponible sur le marché. Cependant, étant donné que le web évolue et que vous êtes intéressé par la RV, alors vous devriez en obtenir une meilleure.

RAM?

Comme pour le développement web, je ne recommanderais pas d'aller en dessous de 8 Go de RAM. Exécuter l'environnement de développement sur votre machine locale avec divers services tels que les bases de données mangera votre RAM. Si vous utilisez l'éditeur de texte Atom, ou peut-être Visual Studio Code, ceux-ci sont basés sur chromium, ce sont comme des navigateurs. Les navigateurs peuvent manger beaucoup de RAM, et vous les utiliserez beaucoup.

Disque dur ?

Le disque dur est un must. Je suis actuellement en cours d'exécution HDD sur mon ordinateur portable de travail et c'est une expérience terrible. Comparé à mon PC, mon ordinateur portable fonctionne terriblement lentement. Et la plupart des pièces de mon PC ont plus de 10 ans. En fait, un disque SSD rendra votre ordinateur beaucoup plus rapide (rappelez-vous que la plupart des choses ne sont pas stockées dans la RAM, mais sont récupérées sur le disque dur, y compris le temps de démarrage du système d'exploitation). Et si vous avez l'intention d'effectuer des tâches de backend ou de traitement de données, vous ferez des entrées/sorties lourdes qui sont prises en charge par votre disque dur. Si vous voulez investir davantage dans ce domaine, vous pouvez même envisager d'ajouter un SSD M.2 à l'ensemble.

Les logiciels

Quel système d'exploitation choisir ?

GNU/Linux

main-qimg-58a8d632441be07b42389131ec549c56.webp

Je trouve que Linux est très convivial pour un développeur web. Non pas que seulement tous les outils que vous utiliserez sont vraiment naturels à utiliser dans l'environnement bash, mais il est plus que probable que vous allez déployer & héberger vos sites web sur un serveur Linux, ce qui signifie que l'environnement de développement le plus approprié pour le backend web est clairement Linux lui-même.

C'est un bon choix pour les développeurs web avec un budget limité, les passionnés d'informatique, les personnes qui travaillent pour des startups, des petites entreprises à des entreprises moyennes. Fondamentalement, Linux vous fournira toute la puissance dont vous avez besoin avec un prix très bas, qui est le manque de support de pilote/application de première classe. Vous pourriez rencontrer des problèmes avec du matériel peu commun, comme vos nouveaux écouteurs cool.

Microsoft Windows

Beaucoup diront que Windows est terrible pour le développement web. Et il l'est, pour la plupart des cas. Cependant, Microsoft a construit des choses étonnantes comme l'IDE Microsoft Visual Studio, le langage de programmation C#, TypeScript, le cadre .NET, la base de données MSSQL, le serveur Microsoft et l'environnement cloud Azure. Tous ces éléments au sein de l'écosystème de Microsoft font de Windows une très bonne plateforme. Ces technologies sont très couramment utilisées dans les entreprises, les administrations et les établissements d'enseignement. Donc, si vous vous trouvez à travailler dans l'un de ces types d'endroits, alors Windows serait un choix logique pour vous.

main-qimg-2d82035524e20117359f4b4abad10214.webp

Je veux aussi lever des pouces vers Microsoft pour leurs grandes réalisations en 2016 comme leurs nouveaux ordinateurs (série Microsoft Surface) et le sous-système Linux sur Windows 10 (qui expose essentiellement le terminal Linux exécutant l'environnement bash qui a accès au système de fichiers Windows).

Mac

Simplement dit ; Si vous voulez utiliser le meilleur des deux mondes, et vous le voulez maintenant, il suffit d'obtenir un Mac. Il a toutes les choses dont vous avez besoin out of box. Mais cela a un prix ($). Comme Linux, Mac est livré avec un terminal Bash, et contrairement à Linux, Mac prend en charge de nombreuses applications d'édition de médias.

main-qimg-57fcaf0e16917e85d7fe804fec2c1f0b.webp

Alors, quel ordinateur portable acheter ?

Je chercherais quelque chose de léger, mobile et performant.

Si je devais en choisir un parmi tous ceux-ci, ce serait l'Asus Zenbook 3 fonctionnant sous Kubuntu Linux. Sinon, je suggérerais le Dell XPS sur lequel Ubuntu est développé.

main-qimg-8cbc23416c0f0f89f4c1c063cf6c8aa0.webp

J'ai fini par acheter le Dell Inspiron (i7-7700HQ, 256GB M.2 SSD, 16GB RAM, Nvidia 1060) parce que le développement web évolue et introduit des choses qui bénéficient du GPU. Je pense que dans les prochaines années, le développement web sera plus étroitement couplé à la RV, au ML et au rendu accéléré par le GPU.

main-qimg-c32c1d72d275b016106b329fb7df0010