13 Vorschläge zur Verbesserung der Technologie in der täglichen Entwicklung!

Hallo zusammen, ich bin Bruder Tao. Heute werde ich 13 Vorschläge zur Verbesserung der Technologie in der täglichen Entwicklung mit Ihnen teilen! Der vollständige Text umfasst etwa 2.500 Wörter und die Lektüre dauert 7 Minuten.

Kürzlich fragte mich ein Freund: „In der täglichen Entwicklung beschäftige ich mich mit Geschäftsanforderungen . Wie kann ich meine Technologie verbessern?“

Heute habe ich 13 Vorschläge zur Verbesserung der Technologie zusammengestellt und teile sie mit Ihnen.

35c25fea9f55064fea24aee01ffa7257.png

1

Legen Sie eine solide Grundlage und erfahren Sie mehr über Sprachfunktionen

Wenn das grundlegendste Fundament nicht solide ist, besteht kein Grund, über eine Verbesserung der Technologie zu sprechen. Um die eigene Technologie zu verbessern, muss daher zunächst ein solides Fundament gelegt werden. Sie können die Grundlagen erlernen, indem Sie offizielle Dokumentationen, Tutorials, Nachschlagewerke oder Online-Ressourcen lesen.

JavaProgrammierer müssen beispielsweise die Grundkonzepte und Kernfunktionen der Sprache Javaverstehen Java, einschließlich objektorientierter Programmierung, Sammlungsframework, Ausnahmebehandlung, Multithreading usw. Zum Beispiel:

  • Kennen Sie HashMap和ConcurrentHashMapden Unterschied?

  • Wissen Sie, wann Sie es verwenden sollten ConcurrentHashMap?

  • Wissen Sie, dass beim Bearbeiten von Dateien finallyRessourcen in Blöcken freigegeben werden müssen?

  • Wissen Sie, in welchen Szenarien der Einsatz von Generika sinnvoll ist?

Einige Freunde sagen, dass sie während der Arbeit keine Zeit haben, die Grundlagen zu erlernen. Tatsächlich ist dies jedoch nicht der Fall. Für grundlegende Dinge können Sie es jeden Tag auf dem Weg zur und von der Arbeit in der U-Bahn lesen, es lesen, wenn Sie nach der Arbeit nach Hause kommen, es am Wochenende zu Hause lesen, und mehr Code schreiben.

Einige Freunde fragten auch: Wie kann man die Grundlagen verbessern? Dürfen:

  • Lesen Sie relevante Bücher oder Tutorials.

  • Folgen Sie relevanten Blogs, Foren und Communities, um mehr über die neuesten Technologietrends und -lösungen zu erfahren, mit anderen Entwicklern zu kommunizieren und an Diskussionen teilzunehmen.

  • Finden Sie ein einfaches Video, um es anzusehen, mehr zu üben und mehr zu programmieren.

1cc833f489f38d5bb8fdc232a6816258.png

2

Vertraut mit gängigen Entwicklungstools

Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.

Ein guter Programmierer tendiert dazu, effizienter zu programmieren. Um die Codierungseffizienz zu verbessern, ist im Allgemeinen die Vertrautheit mit und die flexible Anwendung von Tools wie Eclipse、IntelliJ IDEA、Maven、Navicatusw. erforderlich. Wenn Sie mit der Verwendung dieser Tools vertraut sind, kann die Entwicklungseffizienz verbessert werden.

Wenn Sie beispielsweise mit IntelliJ IDEAden Tastenkombinationen vertraut sind, können Sie setter和getterdie Methoden der Entitätsklasse mit wenigen Klicks generieren, während manche Programmierer noch langsam Zeile für Zeile tippen.

f6e30b139a0cb1bd44422d5852945c33.png

3

Fassen Sie die aufgetretenen Fallstricke zusammen

Der Grund, warum ein guter Programmierer gut ist, liegt darin, dass er die Fallstricke, auf die er getreten ist, zusammenfasst und vermeidet, dieselben Fehler noch einmal zu machen.

Zum Beispiel:

  • Was sind die möglichen Fallstricke bei der Verwendung verteilter Redis-Sperren?

  • Was sind die Fallstricke bei der Verwendung eines Thread-Pools?

  • Was sind die Fallstricke der Java-Datenverarbeitung?

  • Arrays.asListWas sind die möglichen Fallstricke bei der Verwendung?

Wenn Sie in der täglichen Entwicklung auf diese Fallstricke stoßen, sollten Sie sie zusammenfassen und nach dem Abendessen noch einmal durchgehen.

4aef20d6f32001a3cbd0163c0f6d771c.png

4

Lesen Sie großartige Code- und Designdokumentation

Konfuzius sagte: „Wenn drei Menschen zusammen gehen, muss da mein Lehrer sein.“

Wenn Sie sich normalerweise den Code ansehen, beschweren Sie sich nicht immer über den schlechten Code des Projekts. Tatsächlich können Sie gut geschriebenem Code mehr Aufmerksamkeit schenken und dann verstehen, warum andere ihn schreiben und kopieren.

Natürlich auch eine gute Designdokumentation. Warum gestalten die Leute es so? Was sind die Vorteile? Was sind die Mängel? Wenn Sie derjenige wären, der entwerfen würde, wie würden Sie denken? Nachdem Sie das gute Design verstanden haben, notieren Sie es und verwandeln Sie es in Ihr eigenes Wissen.

ca5e487eb03a8498b777e623768afbb7.png

5

5. Fassen Sie einige gängige technische Lösungen zusammen

Achten Sie bei der täglichen Arbeit darauf, einige gängige technische Lösungen zu klären.

Zum Beispiel idempotentes Design, wie man verteilte Sperren entwirft, verteiltes Transaktionsdesign, Schnittstellenoptimierung, Strombegrenzungsdesign, Unterdatenbank- und Untertabellendesign, Lösung von Deep-Paging-Problemen usw.

Fassen Sie in der täglichen Entwicklung einige gängige Designlösungen zusammen, auf die Sie stoßen, und machen Sie sich mit diesen gängigen technischen Lösungen vertraut.

9467cf498b00aa70f67d5140bc8e56ed.png

6

Beteiligen Sie sich an technischen Diskussionen und tauschen Sie aktiv Technologie aus

Die Teilnahme an technischen Diskussionen und dem Austausch kann Ihnen dabei helfen, Erfahrungen auszutauschen, Probleme zu lösen und neues Wissen mit anderen Entwicklern zu erwerben.

Durch den Austausch von Technologie können Sie Ihr Verständnis vertiefen, einen beruflichen Ruf aufbauen, persönliches Wachstum fördern, einen Beitrag zur Technologie-Community leisten und vieles mehr.

Wenn Sie beispielsweise bei der Formulierung von Anforderungen auf Schwierigkeiten stoßen, können Sie diese mit erfahrenen Kollegen oder technischen Leitern besprechen. Einige häufig auftretende Probleme können nach einer Diskussion aufgezeichnet und dann mit der Technologie geteilt werden.

562687226e7a77eb9d09b0213822e47e.png

7

Verantwortungsbewusstsein und aktive Bewältigung von Projektproblemen

Als Entwicklungsingenieur ist es sehr wichtig, Verantwortung zu übernehmen und Projektprobleme aktiv zu bewältigen. Wenn wir im Projekt auf ein schwierigeres Problem stoßen, müssen wir unabhängig davon, wessen Problem es ist, ein Gefühl der Eigenverantwortung haben und proaktiv Lösungen finden.

Und im Prozess der technischen Lösungsfindung sind wir gewachsen. Wenn Sie das Problem überwinden, erhalten Sie auch Anerkennung von Ihrer Führung und gute Leistungen sind nicht mehr weit. Sie können mehrere Dinge mit einer Klappe erreichen!

21c75182f71ff493ab83674d80d03354.png

8

Überlegen Sie, wo im Projekt die Effizienz verbessert werden kann

In der täglichen Entwicklung fügen fast die meisten Programmierer hinzu, löschen, ändern und überprüfen. Wie vermeide ich es, ein gewöhnlicher CRUD-Programmierer zu werden?

Das können wir tun: Überlegen Sie sich bei unserer täglichen Arbeit, wo im Projekt die Effizienz verbessert werden kann. Dazu gehören die Vertrautheit mit Entwicklungstools, die Beherrschung geeigneter Debugging-Fähigkeiten, die Vertrautheit mit gängigen Frameworks, kontinuierliches Lernen und die Beachtung technologischer Entwicklungen usw.

Zum Beispiel:

  • Gute debugDebugging-Kenntnisse können Ihnen helfen, Probleme schnell zu finden.

  • Mit dem Plug-in easyyapikönnen Sie Schnittstellendokumente schnell mit einem Klick generieren yapi, anstatt Schnittstellendokumente einzeln manuell einzugeben.

Natürlich gibt es viele Techniken/Tools, die die Effizienz in der täglichen Entwicklung verbessern können und darauf warten, von uns entdeckt zu werden.

016b3f29ee869ee9d5dbaf99e7f9885a.png

9

Machen Sie sich mit Ihrem eigenen Unternehmen vertraut, damit Sie nicht so leicht ersetzt werden

Die meisten von uns normalen Programmierern sind geschäftlich tätig. Im Allgemeinen wird sich das Niveau nach einer Beschäftigungsdauer von mehr als fünf Jahren nicht wesentlich unterscheiden. Wie kann man ein Ausscheiden vermeiden?

Mein persönlicher Vorschlag ist, dass Sie versuchen, mit Ihrem Geschäft vertraut zu sein, damit Sie nicht so leicht ersetzt werden.

19f59a641e44b374bb6611f65349b769.png

10

Denken Sie mehr über mögliche Probleme im System nach

Allgemeine Systeme haben mehr oder weniger Probleme. Zum Beispiel: Die Schnittstelle dauert zu lange, langsames SQL, häufiges FullGC usw.

Zuerst müssen Sie diese Fähigkeiten beherrschen, wie zum Beispiel: wie man Schnittstellen optimiert, wie man langsames SQL optimiert, wie man FullGC-Fehler behebt usw. und dann mehr über mögliche Probleme im System nachdenken.

86e542b108159be7021891b7073fbf7d.jpeg

11

Wenden Sie das Gelernte an und wenden Sie theoretisches Wissen in praktischen Projekten an

Viele Freunde sagten, sie hätten viele Computerbücher gelesen, viele Blogs gelesen und viele achtteilige Aufsätze auswendig gelernt, aber sie könnten immer noch kein System erstellen.

Ich denke, jeder kann mehr nachdenken, das Gelernte anwenden und das, was er im täglichen Leben angesammelt hat, auf tatsächliche Projekte anwenden.

26f93acb52b634c41dbd369458b8a72c.png

12

Lesen Sie den Quellcode einiger hervorragender Frameworks

spring、rockectMqWenn Sie Freizeit haben, empfiehlt es sich, sich den Quellcode einiger Optimierungs-Frameworks wie usw. anzusehen.

Beispielsweise können Sie den Spring-Quellcode nach Modul sortieren. Warten aop、控制反转、spring事务Sie beispielsweise, schreiben Sie ihn zuerst demound debugverfolgen Sie dann den Prozess. Verwenden Sie den Debugger, um den Ausführungsprozess des Quellcodes schrittweise zu verfolgen und die Aufrufbeziehung und Datenänderungen zu beobachten jede Methode. Am besten kombinieren Sie es mit einem E-Book.

Aus dem Quellcode exzellenter Frameworks können wir viele Codierungsideen lernen.

d73d2aaeb309faab7ddfb2d84b2db1bc.png

13

 Programmieren Sie mehr, seien Sie weniger faul und entwickeln Sie gute Programmiergewohnheiten

Als Programmierer müssen Sie mehr Code eingeben und dürfen nicht faul sein. Wenn Sie zu viel Code eingeben, sind Sie gut darin. Bleiben Sie beharrlich, arbeiten Sie hart und entwickeln Sie eine gute Angewohnheit, das Programmieren zu lieben.

Kurz gesagt, die Verbesserung der Technologie erfordert kontinuierliches Lernen, Übung, Zusammenfassung und Ansammlung von Erfahrungen.

a59e08b34f4636107b8cb4a5dcee8a6f.png
干货笔记整理

  100个爬虫常见问题.pdf ,太全了!
124个Python案例,完整源代码!
PYTHON 3.10中文版官方文档
耗时三个月整理的《Python之路2.0.pdf》开放下载
最经典的编程教材《Think Python》开源中文版.PDF下载
成就感爆棚

Supongo que te gusta

Origin blog.csdn.net/wuShiJingZuo/article/details/133053591
Recomendado
Clasificación