Heim  >  Artikel  >  Eine Liste von Originalsoftware für Programmierer. Haben Sie diese Originalsoftware verwendet?

Eine Liste von Originalsoftware für Programmierer. Haben Sie diese Originalsoftware verwendet?

藏色散人
藏色散人nach vorne
2021-09-03 11:58:236898Durchsuche

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.

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:

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.

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.

Einige Programmierer verwenden Raubkopien von DataGrid. Für diese Leute empfehle ich Ihnen, dieses Tool auszuprobieren. iTerm 2

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

Es ist ein Artefakt der Front-End-Entwicklung, es ist schwierig Stellen Sie sich vor, dass dieses Entwicklungstool auf Elektronenbasis entwickelt wird. Sein leistungsstärkstes Merkmal ist: sein Plug-in-Mechanismus.

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:

Git-Tool

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

Die 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.

Android Studio basiert auf IntelliJ IDEA CE.

Allerdings habe ich das Gefühl, dass Android Studio etwas feststeckt und das Erlebnis verbessert werden muss.

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.

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

: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.

Wenn Sie andere Betriebssysteme haben, können Sie Mitproxy in Betracht ziehen

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.

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.

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:

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.

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?

Wenn Sie es besser wollen, dann ist Sublime Text eine kostenlose Software für Sie.

20. WPS

Funktion:

OFFICE-Tool

Kurze Beschreibung:

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.

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.

Benutzen Sie es, es ist sowieso besser, als geknacktes Office zu verwenden. 21. Gitmind

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.

Der einzige Nachteil ist, dass es nur eine Webversion gibt, aber in der heutigen Zeit, in der das Internet überall ist und wir ohne das Internet nicht leben können, hat dies keinen Einfluss auf unsere Nutzung. 22. Youdao Cloud-Notizen :

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.

Nicht programmierungsbezogen

Einige andere echte Tools, die ich verwende, aber wenig mit Programmierung zu tun haben. „Der Unarchiver“

Sollte nur für das Mac OS-System gelten , ein sehr leichtes und kompaktes Werkzeug.

Tencent Lemon

Funktion:

Reinigungssystem (nur Mac)Kurze Beschreibung

:

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.

Snipaste

Funktion:

Snipping-ToolKurze Beschreibung

:

Da gibt es nicht viel zu sagen, es ist das beste unter den Screenshot-Tools.

Motrix

Funktion:

Download-ToolKurzbeschreibung

:

Vergessen Sie Thunder, das ist ein plattformübergreifendes Tool. Die unterste Ebene basiert auf der Aria2-Download-Technologie.

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:

Prototyping-Tool

Kurzbeschreibung

: 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.

Als Programmierer, der echte Software verwendet, denke ich, dass dies nicht etwas ist, das man alleine tun kann, sondern ein grundlegender Respekt vor seinem Beruf.

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.

Wir möchten uns bei unzähligen Kollegen für ihre harte Arbeit und ihr Engagement bedanken und bedenken gleichzeitig, dass wir auch ein Mitglied dieser Menschen werden und ein professioneller Programmierer sein müssen.

Stellungnahme:
Dieser Artikel ist reproduziert unter:微言码道. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen