En tant que programmeur (ou programmeur), si vous n'avez pas quelques compétences particulières, vous ne pourrez certainement pas gagner une réputation dans le monde. En plus des compétences particulières, les armes sont également très importantes. L'épée en acier bleu ne pourra certainement pas gagner la faveur de milliers de garçons et de filles. Même les couteaux volants de Xiao Li n'étaient pas connus pour leur beauté, mais pour leurs couteaux volants.
Cet article se concentre sur les sept armes essentielles des programmeurs pour draguer les filles en voyage et en programmation à la maison, ainsi que sur quelques (bi) indispensables pratiques.
Environnement de développement
La recommandation la plus solennelle : XAMPP
Il existe une version Win, une version Mac, une version Linux, etc., toutes sont disponibles. La définition standard en anglais est : XAMPP est une distribution Apache facile à installer contenant MySQL, PHP et Perl. Tout est configuré. De nombreuses entreprises utilisent également cet outil dans leurs environnements de production.
Éditeur IDE
On dit que les vrais génies n'ont pas besoin d'intégrer l'IDE. Ils aiment VI, VIM et NOTEPAD, car plus c'est simple, plus le niveau de est élevé. sophistication.
Cependant, nous ne sommes pas là pour nous montrer aujourd'hui, nous sommes là pour être pratiques aujourd'hui.
Bien méritée, la première recommandation : PHPStorm, la dernière version est postérieure à la 8.1. C'est un produit d'une société russe. JetBrains propose également un produit appelé Webstorm, qui est également un produit super génial. Que la tempête vienne plus violemment !
Raison de la recommandation : Pratique et professionnel, il peut essentiellement faire tout ce que les autres peuvent faire, y compris la programmation, le débogage, etc., et il intègre également la gestion SVN et le téléchargement automatique sur le site Web. Fonctions serveur, etc. En parler ne suffira certainement pas.
Il est à noter qu'il s'agit d'un logiciel commercial, qui nécessite du RMB. Quoi, vous n'avez pas cracké le logiciel... êtes-vous un vrai programmeur ?
Une autre excellente recommandation est, bien sûr, Sublime Text. Comme PHPStorm, il existe des versions pour les plateformes Mac et Win. Il possède également les bonnes fonctions d'édition de PHPStorm, mais la clé n'est pas si lourde et très légère. Si phpstorm est le Stallone de cette catégorie, très puissant et global, alors Sublime Text est un Xiaojiabiyu léger et doux.
Cela dépend des goûts de chacun.
Ne me demandez pas l'adresse du site Web. Je ne sais pas comment demander aux programmeurs de Du Niang, je ne pense pas du tout pouvoir être un programmeur qualifié.
Outils de base de données
Il existe de nombreux outils de base de données. J'ai moi-même utilisé des outils sur la plate-forme Mac et sur la plate-forme Win, et j'ai constaté que la différence est en fait assez grande.
Tout d'abord, permettez-moi de vous présenter le troisième lieu : Mysql Workbench ; il est d'origine noble et est officiellement produit par mysql. Il a des fonctions très bonnes et puissantes, mais son support pour le chinois est moyen. c'est qu'il est particulièrement volumineux. Je ne sais pas pourquoi c'est si nécessaire de créer un outil aussi énorme.
Le plus génial, c'est que nous l'utilisons pour la conception de bases de données et que nous bénéficions d'un très bon support. Il est utilisé lors de l’ouverture de l’interface du diagramme EER. Fortement recommandé.
De plus, je voudrais présenter Sequal Pro, qui est spécialement conçu pour la plate-forme Mac. La version actuelle est la 1.0 et est nouvelle. Je suis curieux de savoir pourquoi je recommande cela. Parce qu'il est vraiment simple à utiliser, j'en ai essayé quelques-uns sur Mac et je pense que celui-ci est vraiment bon.
Le seul regret est qu'il semble n'être disponible qu'en anglais. Ceux qui sont bons en pinyin mais pas bons en anglais seront probablement déprimés.
L'égalité pour la première place inclut également Navicat pour MySQL, qui existe en versions Win et Mac. Je ne l'ai jamais utilisé, mais notre gourou technique Pan Shen l'utilise et le recommande vivement.
Raisons de la sélection : Pan Shen l'aime bien et il n'y a pas de critiques négatives.
Outil de gestion SVN
Si vous faites du développement seul, vous pouvez faire ce que vous voulez et faire ce que vous voulez. Mais une équipe sans outils de gestion SVN est tout simplement inimaginable. C'était comme courir nu dans la zone centrale de Futian, Shenzhen, si primitive.
SVN De manière générale, côté serveur, pour les systèmes de la série Linux, il existe généralement un système de gestion de versions de la série Subversion installé, qui est simple, facile à utiliser et facile à utiliser.
Bien sûr, le système peut également être hébergé sur Github, qui est très populaire actuellement. Pour le développement de notre équipe et nos opérations commerciales, il est préférable de l'héberger sur votre propre serveur Subversion. Vous pouvez en configurer un à volonté, qu'il soit sur le réseau local ou non.
Pour la version Mac, CornerStone est recommandé en premier, version 2.7+. Je n'utilise pas de version très récente, donc cela suffit. Il dispose de fonctions client SVN complètes. Cependant, Mac ne semble pas aussi chanceux que les utilisateurs de Windows, car la version Mac de l'outil de gestion de versions est plus intégrée.
La la la la la, l'outil le plus étonnant est sorti. La version Win, TortoiseSVN, également connue sous le nom de Little Turtle Shell, est un artefact !
Mais je suis récemment passé de Cornerstone à phpstorm. Son svn est également bien intégré.
Outils de contrôle côté serveur
De manière générale, nous devons généralement contrôler des serveurs distants, tels qu'Alibaba Cloud et autres. Par souci de performances, nous ne choisissons généralement pas de serveurs gagnants. Utilisez plutôt un serveur de la série Linux. Les outils de contrôle client du serveur sont donc particulièrement importants.
peut être divisé en trois catégories :
La première catégorie concerne les outils de terminal. En plus d'utiliser ceux fournis avec Mac, je choisis généralement ZOC et SecureCRT. Sous Mac, zoc semble plus pratique que ce dernier, mais SecureCRT peut être considéré comme un lecteur complet et polyvalent, avec autant de fans !
La deuxième catégorie est celle des outils FTP, qui sous Windows sont essentiellement Aucune introduction n'est nécessaire, il y a tellement de choix, choisissez-en un à volonté. Pour la version Mac, je trouve Transmit 4 particulièrement simple à utiliser, et voilà.
La troisième catégorie concerne les outils de comparaison de fichiers. Pan Shen le recommande cérémonieusement. C'est un outil incontournable : Beyond Compare, qui peut comparer les fichiers entre le serveur et les fichiers locaux. haha. Cependant, faites attention à l'échelle. Beaucoup de gens choisissent cela et n'utilisent pas l'outil SVN. C'est un tabou.
Nous l'avons essayé. Une nuit, trois personnes se sont relayées pour utiliser BeyonddCompare pour mettre à jour le même fichier. Le résultat... Comme vous pouvez l'imaginer, elles ont failli se battre.
Navigateur et autres outils de test
Le programme PHP étant un chien, il doit être testé à l'aide d'un navigateur.
Précisons d'abord notre position. Les programmeurs intègres n'utilisent jamais le navigateur IE. Si vous utilisez IE, veuillez faire un détour et éviter de l'envoyer.
Je dois recommander deux excellents outils : Chrome et Firefox. Cliquez sur le menu et sélectionnez : Outils de développement. Ensuite, vous pouvez faire ce que vous voulez.
Si ces deux artefacts étaient associés à un autre plug-in génial, il serait encore plus puissant. Ce plug-in, nommé : Postman REST Client, peut être spécialement utilisé pour tester diverses méthodes d'accès au réseau telles que post/get, puis recevoir les résultats renvoyés. Le test d'interface et d'autres tests ajax sont très pratiques.
Enfin, si vous êtes responsable du développement de WeChat, vous devez disposer d'un outil de génération de code QR. Il existe trop d'outils de ce type sur mac, c'est très utile. Il existe également des sites Web qui les génèrent, il suffit de trouver n'importe quel site Web.
Un incontournable pour le dressage de produits canins
Comme le dit le proverbe : un soldat qui ne veut pas être général n'est pas un bon soldat.
Je dis : les programmeurs qui ne veulent pas devenir chefs de produit ne sont pas de bons programmeurs.
Haha, parce que cela implique l'évolution et l'évolution des espèces, ce n'est pas si simple de devenir un chien de produit génial. Vous devez connaître l'astronomie, la géographie et deviner les pensées des femmes (on dit que. les habitudes d'utilisation des femmes déterminent plus de 70 % des habitudes d'assurance-chômage). Ici, j'aimerais vous présenter plusieurs outils :
Le plus important est bien sûr Axure RP pro, également connu sous le nom de : logiciel de personnages dans l'industrie. Les systèmes Mac et Win sont disponibles. Être capable de dessiner : Le dessin de personnages est la compétence la plus fondamentale pour un chien de produit. Cet outil est utilisé pour les prototypes de produits. Il peut réaliser une mise en page approximative et configurer des actions d'interaction avec les utilisateurs. C'est l'outil le plus important utilisé par Product Dog pour communiquer avec les utilisateurs en amont, la conception en aval et le développement de programmes.
Ce n'est pas différent de l'Ordre du Feu Sacré dans le monde des arts martiaux.
L'autre est Mindmanager, qui est également très utile aux programmeurs pour analyser les besoins et organiser le développement. C’est également l’un des outils préférés des planificateurs.
Pour impressionner les utilisateurs, en plus de pouvoir programmer, cela ne suffit pas. Que diriez-vous d'utiliser PPT ? Il est probablement obsolète maintenant. Le dernier outil de présentation, appelé : Prezi, permet de se concentrer sur les opinions. et impressionnez les clients