Die Verwendung von Originalprodukten ist eine Art Respekt vor unserem eigenen Beruf, nicht wahr?
Okay, lass uns über andere Themen reden. Haben Sie als Programmierer jemals Raubkopien verwendet?
Es gibt keine Piraterie auf meinem Computer, egal ob Programmiertools oder andere Software. Dies halte ich für eine Grundvoraussetzung.
Statement
Ich verwende das Mac OS-System, weil ich manchmal iOS-Entwicklung durchführen muss. Aber ich denke, dass diese auch für Programmierer, die Windows oder Linux verwenden, einen gewissen Referenzwert haben.
Original, Open Source und kostenlos
Ich verwende hauptsächlich Open Source und kostenlose Tools und nur sehr wenige kostenpflichtige Tools.
Open Source und freie Software sind leistungsstark genug
Ob es sich um ein Open-Source-Tool oder eine Software oder ein Tool mit Funktionseinschränkungen oder anderen Einschränkungen handelt, wir können es als echte Software bezeichnen.
Als nächstes werde ich diese Originalsoftware oder Tools, die ich verwende, einzeln vorstellen. Da meine Entwicklungserfahrung fast alle technischen Richtungen abdeckt, bedeutet das, dass diese Liste für Sie hilfreich sein kann, egal mit welchem Aspekt der Entwicklung Sie beschäftigt sind. 1. IntelliJ IDEA CE. Zweck: Back-End-Entwicklungs-IDE. Kurzbeschreibung -Have für Back-End-Programmierer. Es ist auch absoluter Mainstream. Als ich gerade meinen Abschluss machte, war Eclipse damals beliebt. Damals gab es auch ein kostenpflichtiges und leistungsstarkes MyEclipse, das verschiedene Plug-Ins integrierte. Damals verwendeten wir grundsätzlich Raubkopien von MyEclipse.
Bei der Backend-Entwicklung oft Wir benötigen virtuelle Maschinen und virtuelles Linux, um viele Dinge zu tun, wie zum Beispiel Cluster zu testen oder zu testen, wie Dinge, die wir entwickeln, unter Linux laufen. Was die Software für virtuelle Maschinen betrifft, verwende ich am häufigsten VirtualBox.Natürlich verwenden viele Leute mittlerweile die raubkopierte kommerzielle IntelliJ IDEA-Version anstelle der kostenlosen IntelliJ IDEA-Community-Version. Ich verstehe nicht ganz, was die zusätzlichen Funktionen der kommerziellen Version von IntelliJ IDEA bewirken. Für mich ist die CE-Version von IntelliJ IDEA völlig ausreichend. Es scheint, dass es einige Funktionen zur Unterstützung von Front-End-Seiten und JS hat, aber heute, wenn Front-End und Back-End getrennt sind, ist es im Grunde nutzlos. 2. VirtualBox:
Ich erinnere mich, dass ich zum Testen des LVS-Clusters damit viele CentOSs zum Testen virtualisiert habe. 3. VMware Fusion Player:
VMware bietet eine kostenlose Version des VMware Fusion Players. Sie müssen lediglich eine kostenlose Lizenz beantragen. Im Vergleich zu VirtualBox, das ich zum Testen von Funktionen verwende, bevorzuge ich für den offiziellen Einsatz den VMware Fusion Player. 4. DBeaver Dies ist eine Open-Source- und kostenlose relationale Version Datenbankverwaltungstool, das Unterstützung für fast alle wichtigen Datenbanken bietet. Es handelt sich um ein Tool, das auf der Eclipse RCP-Technologie basiert. Und ich habe vor vielen Jahren auch ein Plug-In auf Basis von Eclipse RCP entwickelt. Sie müssen keine anderen Datenbankverwaltungstools verwenden, das reicht aus. Früher war ich sehr verwirrt darüber, welches Befehlszeilentool ich verwenden sollte. Als ich später iTerm entdeckte, hatte ich keine Zweifel mehr, es war es. Was mir am besten gefällt, ist die Split-Screen-Funktion, die eine Schnittstelle in mehrere kleine Shell-Schnittstellen aufteilt. Wenn Sie sie jemals implementiert haben, werden Sie verstehen, wie sehr diese Funktion benötigt wird. 6. draw.io Wenn Sie ein UML-Diagramm zeichnen möchten, Prozess Für Bilder oder alles andere ist die Verwendung von draw.io die richtige Wahl. Es gibt eine Webversion und eine Desktop-Version. Die Desktop-Version basiert ebenfalls auf der Elektronentechnologie. Ich werde in Zukunft eine Reihe von Beiträgen zum Thema Elektronen erstellen. 7. Visual Studio Code Einige Frontend-Mitarbeiter verwenden Raubkopien von WebStrom. Okay, ich gebe zu, dass die Tools der IDEA-Reihe wirklich gut sind, aber lassen Sie mich entscheiden, ich werde den kostenlosen Visual Studio Code verwenden.
8. Sourcetree Funktion: Kurze Beschreibung: Ich habe viele UI-Tools für Git-Operationen ausprobiert und Sourcetree ist am einfachsten zu verwenden. Es handelt sich um eine kostenlose, aber nicht Open-Source-Software. Aber wir können es kostenlos nutzen. Verlassen Sie sich natürlich nicht zu sehr auf Tools. Sie müssen dennoch die grundlegenden Befehle von Git beherrschen. 9. Android Studio Android Studio basiert auf IntelliJ IDEA CE. 10 Ob es Ihnen gefällt oder nicht, iOS ist das Wichtigste. Das ist es. Obwohl seine Größe beängstigend genug ist, größer als ein Betriebssystem-Installationspaket, ist der neueste Xcode 12 bereits 10 GB groß. Und es ist keine sehr gute Erfahrung, aber wir haben keine Wahl, richtig. Natürlich kann man sagen, dass es auch einen AppCode gibt, der ebenfalls von IDEA bezahlt wird und gehört. Aber für die iOS-Entwicklung ist XCode immer noch der Mainstream. Mit anderen Worten, das Unternehmen IDEA ist immer noch sehr stark. 11. Typora Für Programmierer nur Markdown verwenden. Es ist ein selbstverständlich. Vergessen Sie Word und diese lästigen Formate. :Machen Sie eine mobile Entwicklung. Oder Für Tester, die Mobilgeräte testen, gibt es ein unverzichtbares Tool, nämlich das Netzwerkpaketerfassungstool. Proxyman ist so ein kostenloses Tool. Es ist einzigartig für Mac OS. 13. Mitproxy Funktion: Proxy-Paketerfassungstool Kurzbeschreibung: Dies ist ein weiteres Tool zur Proxy-Paketerfassung basierend auf der Befehlszeile Sie haben es richtig gehört, es handelt sich um ein Proxy-Paketerfassungstool, das auf der Befehlszeile ausgeführt werden kann. Natürlich verfügt es über eine Chrome-basierte Benutzeroberfläche, die relativ einfach ist. Natürlich sind die Funktionen ausreichend, aber einfach ist es nicht. 14. Postbote Oft sagen uns andere ein HTTP Schnittstelle, wir wollen testen, wie sie anfordern soll oder welche Daten sie zurückgibt, dann können wir Postman verwenden. Dieses Tool ist für Tester sehr wertvoll. 15. Jmeter Leistungstests nicht vergessen, Programmierer. Ich schreibe eine Artikelserie Jmeter-Tutorial für Programmierer . Verpassen Sie sie nicht, Sie können meinem öffentlichen Konto [Weiyan Code Road] folgen. 16. Sonar: Vielleicht werden Sie überrascht sein. 17. Docker Es handelt sich um eine virtuelle Technologie, die einer virtuellen Maschine etwas ähnelt, aber nicht mit ihr identisch ist. Als Backend-Person müssen Sie es installieren und verwenden, da die Bereitstellung auf Docker einfacher und bequemer ist. 18. Microsoft Remote Desktop Ich weiß, wir brauchen vielleicht immer Wenn Sie mit Windows arbeiten und einen MAC verwenden, dann wurde dieses kostenlose Tool von Microsoft für Sie entwickelt. Verwenden Sie es, um problemlos eine Verbindung zu Remote-Windows-Betriebssystemen herzustellen. 19. Erhabener Text Ich war schon immer sehr neugierig, warum das alles funktioniert Systeme Die eingebauten Textwerkzeuge sind so hässlich oder ihre Funktionen sind so einfach, könnten sie nicht etwas besser sein? 20. WPS Funktion: OFFICE-Tool Kurze Beschreibung: Vielleicht hat WPS einen schlechten Ruf, aber Sie müssen wissen, dass OFFICE kostenpflichtig und WPS kostenlos ist. Und es gibt keine Werbung auf Nicht-WIN-Betriebssystemen. XMind ist wahrscheinlich das bekannteste, das es kann Kostenlos mit begrenzter Nutzung, ich habe XMind lange Zeit verwendet. Bis ich Gitmind später entdeckte, dachte ich, es sei sehr einfach zu bedienen. Notizen zu machen ist immer notwendig. Wenn Sie sich für eines entscheiden möchten, empfehle ich Ihnen, Youdao Cloud Notes oder Graphite Bar in Betracht zu ziehen. Wenn Sie ein Fan der MAC-Familie sind, dann nutzen Sie iCloud + Notes ohne zu zögern. tinypng Funktion: Bildkomprimierung Kurze Beschreibung: . Als Programmierer schreiben Sie manchmal Blogs oder Dokumente, manchmal auch Die Bilder sind ziemlich groß und zu diesem Zeitpunkt wird tinypng benötigt. Es handelt sich um ein völlig kostenloses Bildkomprimierungstool mit sehr guter Komprimierungsqualität. Kann die Größe von Bildern erheblich reduzieren. Einige andere echte Tools, die ich verwende, aber wenig mit Programmierung zu tun haben. „Der Unarchiver“ Tencent Lemon Funktion: Reinigungssystem (nur Mac)Kurze Beschreibung : Snipaste Funktion: Snipping-ToolKurze Beschreibung : Motrix Funktion: Download-ToolKurzbeschreibung : IINA Funktion: Player-ToolKurze Beschreibung : Tatsächlich benutze ich es selten, aber ich habe das Gefühl, dass ich ohne eine solche Software auf meinem Computer nicht leben kann. NTFS-Tool Manchmal müssen wir Datenträger unter WIN lesen und beschreiben, dann ist dieses kostenlose Open-Source-Tool sehr praktisch. Kostenpflichtiges ToolTintenmesser Funktion:
: Du hast richtig gelesen, als Programm As Als Mitglied des Teams verwende ich manchmal immer noch das Tintenmesser für die Prototypenerstellung. Unter all den Prototyping-Werkzeugen ist mein Favorit das heimische Tintenmesser, das 199 pro Jahr kostet und das ich bezahlt habe. Respektieren Sie andere, aber respektieren Sie auch sich selbst. Wir müssen dieser Ära danken, dass die heutige Open-Source- und freie Software so leistungsfähig geworden ist. Nicht nur Open-Source-Frameworks, -Technologien, -Lösungen usw., sondern auch die Software, die wir täglich auf Computern benötigen, sind zunehmend Open-Source-Software frei besetzt.
Einige Programmierer verwenden Raubkopien von DataGrid. Für diese Leute empfehle ich Ihnen, dieses Tool auszuprobieren. iTerm 2
Git-ToolDie anfängliche Android-Entwicklung und eine weitere One-Option ist ein Eclipse-basiertes Plug-in. Mit der Popularität von IDEA brachte Google seine eigene IDE, Android Studio, auf Basis von IDEA auf den Markt.
Wenn Sie ein Tool zum Schreiben von Markdowns benötigen, das reibungslos und elegant ist, dann ist Typora das richtige Tool für Sie. 12. Proxyman
Wenn Sie andere Betriebssysteme haben, können Sie Mitproxy in Betracht ziehen
Dies ist ein Open-Source- und kostenloses Leistungstesttool. Seine Leistungsfähigkeit ist unvorstellbar. Tatsächlich nutzen es fast alle Mainstream-Internetunternehmen. Es ist leicht genug, leistungsstark genug und unterstützt genügend Plattformen und Systeme. Haben Sie jemals Sonar verwendet? Wenn Sie es noch nie zur Analyse der Qualität Ihres Codes verwendet haben, kann ich Ihnen nur empfehlen, sich sofort damit vertraut zu machen. Analysieren Sie damit den Stil und die Qualität Ihres Codes.
Wenn Sie es besser wollen, dann ist Sublime Text eine kostenlose Software für Sie.
Gibt es zu viele Werbung in WPS? Ich weiß es nicht, da dies auf MAC nicht der Fall ist, aber auf WIN kann es der Fall sein. Nicht programmierungsbezogen
Sollte nur für das Mac OS-System gelten , ein sehr leichtes und kompaktes Werkzeug.
Ich bin mir nicht sicher, ob es wahr ist. Nützlich Ich verwende es hauptsächlich, um die Speichernutzung zu überprüfen. Wenn Sie jedoch ein ähnliches Tool benötigen, ist die Verwendung der kostenlosen Version zumindest etwas besser als die Verwendung der Raubkopienversion von CleanMyMac.
Da gibt es nicht viel zu sagen, es ist das beste unter den Screenshot-Tools.
Vergessen Sie Thunder, das ist ein plattformübergreifendes Tool. Die unterste Ebene basiert auf der Aria2-Download-Technologie.
Kurzbeschreibung