Heim >Backend-Entwicklung >PHP-Tutorial >Ich bin Programmierer von Zhenai.com und arbeite seit einem Jahr in einem Internetunternehmen. Lassen Sie mich zunächst meine Arbeitserfahrung bei Zhenai.com vorstellen

Ich bin Programmierer von Zhenai.com und arbeite seit einem Jahr in einem Internetunternehmen. Lassen Sie mich zunächst meine Arbeitserfahrung bei Zhenai.com vorstellen

WBOY
WBOYOriginal
2016-08-10 08:50:392563Durchsuche

Lassen Sie mich zunächst über mich selbst sprechen. Ich habe einen wichtigen Bachelor-Studiengang (985, 211) mit einem Hauptfach in Informatik und überdurchschnittlichen Schulnoten abgeschlossen. Nach meinem Abschluss wurde zweifellos erwartet, dass ich Programmierer werde, und bin Zhenai.com beigetreten Fast ein Jahr später habe ich das Angebot erhalten und mir auch einige Fragen gestellt: Was ist das für ein Unternehmen, das ich vorher überhaupt nicht verstanden habe? Wie ist das Technologieklima? Wie wäre es mit Raum für Wachstum? Jetzt, wo ein Jahr vergangen ist, schaue ich zurück und fasse zusammen, welche Fortschritte ich in diesem Jahr gemacht habe. Tatsächlich habe ich immer noch viele Gefühle. Ich hoffe auch, mehr Erfolgsgeschichten von „armen Menschen“ zu sehen.
Die Technologien, die ich schätze, sind hauptsächlich Java und PHP. In den letzten Jahren haben einige Unternehmen mit der Geschäftsentwicklung begonnen, c zu verwenden. Generell gibt es im Unternehmen eine Menge toller Leute, und in den mehr als zehn Jahren, in denen ich als Neuling gearbeitet habe, habe ich nach meinem Einstieg viel gelernt. Nach zehn Jahren Entwicklungszeit haben sich jedoch auch viele technische Schulden angesammelt. Beispielsweise ist das technische Framework des alten Systems veraltet, der Code ist unübersichtlich und sogar bestimmte Geschäftsdetails sind für niemanden mehr klar. Nachdem Neulinge beigetreten sind, werden sie im Grunde mehrmals ausgetrickst. ~~ Wie dem auch sei, ich wurde ausgetrickst Meinungen. Einmal in einem Projekt diskutierten mehrere Programmierer lange über die optimale Art und Weise, SQL mit verschachtelten Unterabfragen zu schreiben. Später überprüfte ich viele Informationen und stellte schließlich fest, dass die beiden Schreibweisen tatsächlich ähnlich sind ~~ Während der Debatte , mein Verständnis des zugrunde liegenden MySQL hat sich sehr vertieft Haha, es kann als unerwarteter Gewinn angesehen werden!
Ein dringenderes Problem, vor dem Zhenai jetzt steht, besteht darin, den „Widerspruch zwischen den wachsenden materiellen und kulturellen Bedürfnissen der Menschen und der rückständigen sozialen Produktivität“ zu lösen. Einerseits entwickelt sich das Geschäft des Unternehmens rasant. Andererseits ist das bestehende technische System des Unternehmens noch nicht perfekt genug. Von der zugrunde liegenden Datenbank bis zur gesamten technischen Architektur ist es noch ein weiter Weg. Im Laufe der Zeit wurden die Fähigkeiten der Entwickler erheblich verbessert. Mit Blick auf die rasante Entwicklung des Internets in den letzten Jahren, die die technologische Entwicklung der gesamten Internetbranche vorangetrieben hat, sagte unser Chef: „Für uns Techniker ist das, was wir jetzt erleben, etwas, das wir in Zukunft nie wieder erleben werden.“ „Eine Frage des Zufalls“.
Als frischgebackener Absolvent, der nur die Grundlagen von Java und die grundlegende Verwendung des SSH-Frameworks versteht, habe ich bei meinem ersten Beitritt nicht einmal den grundlegenden MySQL-Master/Slave geübt. Jetzt bin ich von der Basis-Shell abgewichen Ich kann grundsätzlich an Hadoop, Spark usw. festhalten, sodass ich persönlich das Gefühl habe, dass die diesjährige Erfahrung für mich persönlich ein Jahr der Wiedergeburt ist. Natürlich unterliegt das, was Sie sehen und fühlen, aufgrund der Einschränkungen der Umgebung auch bestimmten Einschränkungen. Eine solche Selbsteinschätzung ist dennoch möglich, auch wenn kein Verdacht auf Yelangs Arroganz besteht. Deshalb möchte ich fragen, wie sich alle in Internetunternehmen entwickeln und wie schnell sie wachsen. Wir können das auch gemeinsam besprechen.
Antwortinhalt:

Ich bin kein Programmierer, habe aber viele Jahre in Internetunternehmen gearbeitet. Hier sind einige Vorschläge im Internet zusammengefasst:


1. Wählen Sie einige nützliche Technologien aus, lernen Sie sie gründlich kennen und nutzen Sie sie ihnen. Dann erweitern Sie diesen Umfang weiter.

2. Verstehen Sie die Vor- und Nachteile verschiedener Datenstrukturen, einschließlich ihrer jeweiligen Leistung im Speicher und auf der Festplatte.

3. Verstehen Sie die Vor- und Nachteile verschiedener Algorithmen.

4. Kennen Sie Ihr Arbeitsgebiet. Schalten Sie Ihren Computer aus und machen Sie, was Ihre Benutzer tun.

5. Seien Sie vorbereitet, haben Sie den Wunsch und die Fähigkeit, jederzeit in mehrere technische Ebenen zu investieren. Man muss die technischen Prinzipien unter der Oberfläche kennen. Es besteht ein enger Zusammenhang zwischen „Beherrschung verschiedener technischer Niveaus“ und „Programmierfähigkeit“.

6. Nutzen Sie Ihre Fantasie. Fragen Sie immer: „Gibt es einen besseren Weg?“ Denken Sie über den Tellerrand hinaus. Die besten Lösungen müssen möglicherweise noch entdeckt werden.

7. Gute Programmierer: Ich optimiere Code. Besserer Programmierer: Ich entwerfe Daten. Die besten Programmierer: Was unterscheidet sie?

8. Strukturieren Sie Ihre Daten richtig. Jeder Fehler führt zu endlosen technischen Schulden in Ihrem Code.

9. Benennen Sie die Dinge richtig. Verwenden Sie das Format „Verb-Adjektiv-Nomen“, um Prozeduren und Funktionen zu benennen. Variablennamen sollten lang genug, möglichst kurz und aussagekräftig sein. Wenn andere Programmierer Ihren Code nicht verstehen können, haben Sie ihn nicht klar genug geschrieben. In den meisten Fällen ist die Codierung für den nächsten Programmierer wichtiger als die Codierung für die Umgebung.

10. Separate Analyse und Programmierung. Sie sind nicht dasselbe, erfordern unterschiedliche Arten von Arbeitsressourcen und müssen separat zu völlig unterschiedlichen Zeiten und an völlig unterschiedlichen Orten durchgeführt werden. Wenn Sie beides gleichzeitig tun, werden Sie keines davon gut machen. (Am Ende des Tages mache ich gerne nicht-technische Analysen und programmiere am nächsten Morgen.)

11. Nehmen Sie niemals den einfachen Ausweg. Stellen Sie niemals denselben Code zweimal bereit. Benennen Sie eine Variable niemals als Teil des Namens einer anderen Variablen. Vielleicht verstehen Sie die Regeln nicht, vielleicht möchten Sie sich verteidigen. Wenn Sie dies jedoch tun, werden Sie durch diese Regeln daran gehindert, Ihr Programm korrekt zu strukturieren.Der Grund, warum Low-Level-Programmierer für immer auf Low-Level bleiben, besteht darin, Ärger zu vermeiden.

12. Erfahren Sie, wie Sie die Programmleistung messen. Sie werden überrascht sein, wie viel Sie daraus lernen können.

13. Lernen Sie, Problemdetails und Konsequenzen anders zu behandeln. Die Einzelheiten des Problems werden keinen großen Unterschied machen, aber die Folgen des Problems können den Untergang der Welt bedeuten. Konzentrieren Sie sich einfach auf die Konsequenzen.

14. Behalten Sie Ihre Benutzer/Kunden/Administratoren im Auge. Es ist wichtiger, ihnen zu helfen, ihr „Was“ zu verstehen, als ihnen zu helfen, ihr „Wie“ zu verstehen.

15. Schreiben Sie ein Framework, unabhängig davon, ob Sie es verwenden möchten oder nicht. Dort lernt man Dinge, die man sonst nicht lernen würde.

16. Bringen Sie anderen bei, was Sie wissen – durch mündliche Kommunikation oder schriftlich. Letztendlich wird dies eine Gelegenheit sein, sich weiterzubilden.

17. Sagen Sie immer „Ja“ zu Ihren Kunden/Nutzern, auch wenn Sie unsicher sind. In 90 % der Fälle werden Sie irgendwann einen Weg finden, dies zu erreichen. 10 % Chance, dass Sie sich bei ihnen entschuldigen werden. Dies ist ein kleiner Preis für wichtiges persönliches Wachstum.

18. Suchen Sie nach dem Code anderer Leute, der erstaunliche Dinge leistet, aber ein Chaos ist. Refaktorieren Sie es. Dann werfen Sie es weg und geloben Sie, niemals den gleichen Fehler zu machen, den sie gemacht haben. (Sie werden viele solcher Programme finden.)

19. Daten immer > Theorie oder Meinung. Lernen Sie aus Daten, indem Sie Dinge entwickeln.

20. Starten Sie nach Möglichkeit Ihr eigenes Unternehmen (Dienstleistung oder Produkt). Sie werden viel über das Programmieren lernen, was Sie als Angestellter nie lernen würden. Verdammt, sind die Programme auf Zhenai.com alle einzeln? Gibt es irgendwelche Blind-Date-Vorteile ^_^? Die folgenden Vorschläge werden für Programmierer eine große Hilfe bei der Verbesserung ihrer eigenen Fähigkeiten und ihrer zukünftigen Karriereentwicklung sein. Der Schlüssel hängt von Ihren Ausführungsfähigkeiten ab.

1. Verbessern Sie Ihre Fähigkeiten beim Verfassen von Dokumentationen.

Missverständnis: Wenn Sie denken, dass Sie ein guter Programmierer sind und keine Dokumentation benötigen, ist dies schädlich Einerseits ist die Software nicht nachverfolgbar und kann den Ursprung und die Ideen der Softwareentwicklung nicht finden. Andererseits führt dies zu Problemen bei der anschließenden Software-Fehlerprüfung und Software-Upgrades. Als Anfänger sollte die technische Dokumentation 30 % ihrer Arbeitszeit einnehmen, während erfahrene Programmierer, Systemarchitekten usw. mehr Zeit benötigen. Ich werde in diesem Artikel nicht auf die allgemeinen Softwaredokumentationsanforderungen eingehen. Sie können die vorhandenen Softwaredokumentationsanforderungen und -stile überprüfen, bevor Sie dem Unternehmen beitreten.

2. Entwickeln Sie gute Codierungsstandards und Codierungsgewohnheiten

Wie einige bekannte ausländische Softwareunternehmen wie Microsoft, IBM, Oracle usw. stellen sie Codeanforderungen an die von ihnen entwickelten Programme Programmierer müssen die Variablennamen standardisieren, wichtige Codesegmente müssen kommentiert werden, das Kommentarformat sollte vereinheitlicht werden und es gibt sogar klare Anforderungen an die Länge der Einrückung verschachtelter Zeilen und die Anzahl der Leerzeilen zwischen Funktionen.

Chinesische Programmierer stoßen häufig auf Probleme wie den Missbrauch globaler Variablen, den schlechten Ausdruck der Kommentarsprache und die Verwendung von Pinyin für Variablennamen. Dies wirkt sich zwar nicht auf die Entwicklung aus, wirkt sich jedoch auf die anschließende Codeübergabe und -freigabe aus.

3. Verbessern Sie das Verständnis der Softwareanforderungen

Mythos: Anfänger-Programmierer führen im Allgemeinen keine gründliche Analyse der Projektanforderungen durch und fragen die Nachfrager, holen sich die Dokumente und beginnen sofort mit der Entwicklung Bei der B/S-Architektur tritt das Problem der Verbindung von Front-End-Anforderungen und Back-End-Anforderungen häufiger auf;

Daher sollten wir bei der Erstellung von Anforderungen die detaillierten Anforderungen der Anforderungen verstehen und uns bemühen, diese zu erfüllen ; Stärken Sie die Kommunikation. Verstehen Sie den detaillierten Inhalt der Anforderungen, insbesondere welche Anforderungen die Funktionspunkte erfüllen müssen und wie Sie das System nutzen können, um sich wohl zu fühlen. Das Erfassen von Bedürfnissen kann nicht aus einer Wahrnehmungsperspektive verstanden werden. Nur durch die Kollision mit Arbeitspartnern können wir die Bedürfnisse wirklich erfassen – Erfahrungen. Um die tatsächlichen Bedürfnisse richtig zu erfassen, sind lediglich 2-3 Jahre erforderlich.
4. Wiederverwendbarkeit und modulares Denken

Jeder Programmierer sollte sich bei der Entwicklung eines Funktionsmoduls oder einer Funktion nicht auf einfache Ideen beschränken, sondern auch auf das entworfene Modul existieren unabhängig von diesem System und können durch die einfachste Modifikationsmethode direkt in anderen Systemen oder Anwendungsumgebungen referenziert werden?

Durch Übung und Beobachtung in den letzten zwei Jahren habe ich festgestellt, dass einige Kollegen in unserem Team in der Anfangsphase häufig die Erfahrung gemacht haben, dass Code neu geschrieben wurde, was einerseits sehr unnötig ist, andererseits müssen ihre eigenen Ideen überarbeitet werden -etabliert, andererseits ist es Zeitverschwendung, die Codequalität zu verbessern und Refactoring durchzuführen.

5. Trainieren Sie Ihre Testfähigkeiten

Die Softwareentwicklung hat schon immer eine gute Tradition: Je früher Probleme im Softwareentwicklungsprozess entdeckt werden, desto geringer sind die Kosten für deren Lösung. Die Testarbeit ist eigentlich nicht mühsam. Die erste Möglichkeit besteht darin, die Grundfunktionen der Software zu testen. Dies ist auch in vielen Unternehmen üblich und der einzige Test. Ich betone jedoch, dass dies falsch ist. Die zweite besteht darin, abnormale Aufrufe zu testen, wie z. B. Stresstests, destruktive Tests, häufige Tests zur Verarbeitung von Ausnahmeanforderungen usw., die häufig in B/S-Systemen verwendet werden. Nur durch die Beherrschung umfassender Testmethoden kann die Qualität der Softwareentwicklung verbessert werden verbessert.

6. Probleme sind die besten Lernmöglichkeiten

Arbeit ist der Prozess, ständig Probleme zu entdecken, Probleme zu analysieren und schließlich Probleme zu lösen. Die Tür zur Beförderung steht immer offen für diejenigen, die sie lösen können Probleme jederzeit. Es ist ersichtlich, dass es normal ist, während des Arbeitsprozesses Probleme zu haben, das eigentliche Problem ist jedoch die Abwesenheit von Problemen. Wenn Probleme auftreten, sind diejenigen, die den Mut haben, sich ihnen zu stellen und sie zu lösen, das eigentliche Rückgrat des Unternehmens.

In Wirklichkeit versuchen viele Menschen immer ihr Bestes, um Probleme zu vermeiden.Wenn der Chef ihm eine schwierige Aufgabe zuweist, versucht er ebenfalls sein Bestes, sich dieser zu entziehen. Wie jeder weiß, sind Probleme für den Einzelnen tatsächlich die besten Lernmöglichkeiten. Oft werden diejenigen, die bereit sind, schwierige Aufgaben anzunehmen, immer leistungsfähiger, weil sie bei der Überwindung von Schwierigkeiten große Fortschritte gemacht haben.

Ein wahrer Programmierer, der es wagt, sich dem trostlosen Leben und dem tropfenden Blut zu stellen, wird auf jeden Fall in der Lage sein, seinen eigenen Weg in der Ödnis der Jahre voller Unkraut zu finden.

Hören Sie einfach zu, was andere sagen, Sie müssen Ihre eigene Entscheidung treffen. Angesichts der Zweifel, Leugnungen und Lächerlichkeiten anderer müssen wir nur entschlossen voranschreiten und es ihnen zeigen. Handeln ist der beste Beweis. Wenn Sie noch eine Sekunde länger durchhalten, wird die Zukunft anders sein.

Schauen wir uns nun genauer an, wo der Wert von Programmierern liegt. 1. Anwendungstechnologie

Eine beträchtliche Anzahl von Programmierern führt die Entwicklung auf Anwendungsebene durch. Die von ihnen erstellte Software wird verwendet, um Probleme in bestimmten Szenarien zu lösen und die Arbeit und das Leben der Benutzer zu vereinfachen.

Um eine Anwendung zu entwickeln, werden häufig Hochsprachen und Frameworks verwendet, beispielsweise C# und .NET, beispielsweise C und Qt, beispielsweise J2EE, beispielsweise Ruby on Rails, beispielsweise Python und Django wie Java und Android wie Objective -C und Cocoa Touch wie Java, PHP ... zu viele, um sie zu zählen.

Viele Leute denken, dass die Schwelle für Entwicklungstechnologie auf Anwendungsebene niedrig ist. Es gibt keinen großen Unterschied zwischen jungen Menschen und erfahrenen Senioren. Die Wellen dahinter werden die Wellen vor ihnen am Strand totschlagen Neue Lauchernte wächst, Die alte muss vernichtet werden.

Eigentlich nein, selbst aus rein technischer Sicht werden Ihr Verständnis und Ihre Beherrschung einer Sprache und eines Frameworks ernsthafte Auswirkungen auf die Entwicklungseffizienz und Produktqualität haben.

Welche Art von Person lässt sich leicht ersetzen? Programmierer, die kein tiefes Verständnis verlangen, scheinen zu verstehen, aber nicht zu verstehen, und die das Wesen der Technologie, die sie verwenden, immer noch nicht verstehen können, nachdem sie für viele gearbeitet haben Solche Programmierer werden schon seit Jahren nicht mehr verstanden und sind ratlos, wenn sie auf Probleme stoßen. Sie werden bald von einer großen Welle junger Studienanfänger aus ihren Jobs verdrängt.

Wenn Sie sich der verschiedenen Eigenschaften einer Sprache zutiefst bewusst sind, wenn Sie über ein einzigartiges Verständnis und umfangreiche praktische Erfahrung mit dem Mechanismus eines Frameworks und verschiedenen Anwendungsszenarien verfügen, dann sind Sie nahezu unersetzlich. Sie sind zu einem geworden Sie sind Experte für diese Sprache und dieses Framework, und Ihr Wert ist unermesslich.

Ihre Worte können bei einem Projekt mehrere Monate Zeit sparen, die andere nicht lösen können, können Sie in wenigen Minuten lösen.

Achten Sie daher nicht auf Wörter wie „es kann laufen“, „erledigen Sie einfach die Aufgabe“, „Sie müssen nicht so viel lernen“ und so weiter Um ein praktisches Problem zu lösen, werden Sie zufrieden sein, sich weiter zu vertiefen, mehr zu lernen und mit der Zeit definitiv anders zu werden.

Wenn Sie bei der Arbeit keine Zeit haben, investieren Sie nach Feierabend weiter. Denken Sie daran, dass Ihr Studium und Ihre Forschung ausschließlich für Sie selbst bestimmt sind, nicht für Ihren Chef oder für das Projekt. Ihr einziges Produkt sind Sie selbst, und dieses Produkt ist es wert, ein Leben lang zu polieren.

2. Sehr schwierige Technologien

Es gibt einige Technologien, bei denen der Schwellenwert relativ hoch ist, wie z. B. Assemblersprache, Betriebssystemkernel, Treiber ... Nur weil der Schwellenwert hoch ist, wird die Rendite erzielt sind ebenfalls hoch.

Wenn Sie beispielsweise mit dem Windows-Kernel oder dem Android-Kernel vertraut sind und verschiedene Treiber schreiben können, ist es kein Problem, einen Job mit einem Monatsgehalt von 50 oder 60 K oder sogar mehr zu finden 180 K sind kein Problem. Da es jedoch knapp ist, behält es seinen Wert.

3. Algorithmus

Die meisten Programmierer verstehen Algorithmen eigentlich nicht, deshalb verwenden sie Module im Framework, um Bausteine ​​zu erstellen. Wenn Sie die wahre Bedeutung von Algorithmen verstehen, werden Sie 90 % der Programmierer übertreffen und Ihre Bedeutung und Ihr Wert werden unermesslich sein.

Sie beherrschen beispielsweise Bildverarbeitungsalgorithmen, Sie beherrschen beispielsweise Videokodierungs- und -dekodierungsalgorithmen, Sie beherrschen beispielsweise Algorithmen im Zusammenhang mit Suchempfehlungen, Sie haben beispielsweise Erfolge erzielt im Bereich der Mustererkennung... Mal sehen, wer Sie daran hindern kann, voranzukommen !

4. Geschäft

Wenn Sie weiterhin in einer Branche akkumulieren, sollten Sie ein gutes Verständnis dafür haben Geschäft und eine hohe Akkumulation, Ihr Wert wird enorm sein. Wenn Sie es nicht glauben: Wenn Sie die Stellenanforderungen auf Rekrutierungswebsites durchsuchen, stellen Sie fest, dass 99 % davon einen relevanten Branchenhintergrund voraussetzen.

Daher ist es sehr wichtig, eine Branche zu wählen, die zuverlässig ist und gute Aussichten bietet. Solange sich diese Branche weiterentwickeln und weiterentwickeln kann, wird Ihre Anhäufung wertvoll sein und Sie werden weiterhin einen Mehrwert schaffen.

Für Unternehmen in bestimmten Bereichen wie Finanzen, Elektrizität, E-Commerce, Lotterie, Archäologie, medizinische Versorgung usw. gibt es bestimmte Schwellenwerte. In diesen Branchen sind Sie sogar ein Programmierer mit klaren Geschäftskenntnissen Auch wenn die Technologie nicht besonders hervorragend ist, ist sie von unendlichem Wert.

5. Produktbewusstsein und Denken

Was genau ist Produktbewusstsein? Ich denke, Produktbewusstsein umfasst im Allgemeinen Geschäftsbewusstsein, Benutzerbewusstsein, Innovationsbewusstsein und Teambewusstsein.

 ——„Jeder ist ein Produktmanager“

 Im Internetzeitalter ist das Produkt König. Programmierer, die Produktbewusstsein haben und Produktdenken verstehen, sind die beliebtesten Leute und auch die Programmierer, die am besten in der Lage sind, gute Produkte zu erstellen.

Vereinfacht ausgedrückt bedeutet Geschäftsbewusstsein, darüber nachzudenken, ob dieses Produkt verkauft werden kann und ob es ein gutes Produkt ist. Dieser muss vorhanden sein, obwohl Programmierer selten direkten Kontakt zum Markt haben.

Aber ob ein Produkt erfolgreich ist oder nicht, hängt zumeist von der Marktleistung ab. Wenn Sie auf den Markt achten, die Technologieimplementierung aus der Marktperspektive betrachten und das Konzept „Technologie dient dem Markt“ akzeptieren können. Dann fällt es Ihnen leichter, ein gutes Produkt herzustellen.

Das Benutzerbewusstsein ist am einfachsten zu verstehen. Das bedeutet, dass wir aus der Perspektive des Benutzers darüber nachdenken sollten, wie wir dieses Produkt gestalten, denn der Benutzer hat das letzte Wort, ob das Produkt gut ist oder nicht.

Wenn Sie bei der Implementierung eines Produkts auch aus der Perspektive des Benutzers denken können und sich Gedanken darüber machen, ob eine Funktion zum Anwendungsszenario passt, ob sie zu den Verhaltensmerkmalen des Benutzers passt und ob sie zu den Nutzungsgewohnheiten des Benutzers passt, dann herzlichen Glückwunsch Sie übertreffen 90 % der Programmierer – die meisten Programmierer implementieren Produkte gemäß den Anforderungen von Produktmanagern und UI-Designern.

Innovation ist die Quelle menschlicher Entwicklung, die treibende Kraft des sozialen Fortschritts und die zentrale Wettbewerbsfähigkeit von Produkten. Aber die hier erwähnte Innovation ist nicht unbedingt die Art von disruptiver Innovation. Es kann sein, dass viele Details, die nicht wertgeschätzt werden, verbessert werden, oder dass sie einfach ein anderes Konzept in dieses Produkt einführen, vielleicht ist es so, als ob die Mitarbeiter von Haidilao den Benutzern auch andere Gefühle vermitteln. Das sind alles Innovationen.

Innovationsbewusstsein ist etwas, das ein Produktmanager haben muss, sonst wird er nie Fortschritte machen und das Produkt wird nie gut sein.

Der Sinn für Innovation ist auch etwas, das ein guter Programmierer haben muss, sonst kann er ein Produkt nicht sehr gut implementieren und die Kernwettbewerbsfähigkeit des Produkts nicht maximieren.

Jetzt ist nicht mehr die Zeit einsamer Helden, die alleine kämpfen. Wenn wir ein gutes Produkt herstellen wollen, brauchen wir meistens ein Team.

Teambewusstsein ist wichtig. Sie sind mit einer Gruppe von Programmierern zusammen, und Sie sind auch mit Produktmanagern, UI-Designern, Geschäftsanalysten, Projektmanagern usw. zusammen. Wenn Sie sich in das Team integrieren und Einfluss nehmen können Fördern Sie andere Menschen dazu, sich wirksam für ein gemeinsames Ziel zu engagieren. Dann sind Programmierer wie Sie unbesiegbar und ein nationaler Schatz. Nachdem ich so viel gesagt habe, welche Richtung ist für Sie geeignet? eigene Entscheidungen zu treffen.

Möglicherweise wissen Sie auf einen Blick, wofür Sie geeignet sind, sodass keine weiteren Ausführungen erforderlich sind. Vielleicht sind Sie etwas verwirrt, keine Sorge, wir haben alle noch viel Zeit, Sie können es versuchen, und wenn Sie feststellen, dass es nicht geeignet ist, versuchen Sie es noch einmal in eine andere Richtung, bis Sie den Weg eingeschlagen haben, der zu Ihnen passt.

Ein großes Unternehmen wie Zhenai.com ist in jeder Hinsicht sehr formell. Solange Sie hart arbeiten, werden Sie auf jeden Fall weiterkommen. Ich bin beide ein Internet-Programmierer und arbeite seit weniger als einem Jahr. Diese Frage des Originalposters wird mir auch in Zukunft sehr helfen Reisen Sie im Ozean des Internets, lernen Sie langsam die Großen kennen und sorgen Sie gleichzeitig für eine gute Plattform und ein gutes Team Beim Programmieren muss man den ganzen Tag am Computer sitzen, aber solange man sich daran gewöhnt, hat diese Art von Arbeit meiner Meinung nach noch eine große Zukunft. Ich bin gerade erst in diese Branche eingestiegen und habe das Gefühl, dass es in Zukunft noch viele Schwierigkeiten zu lernen gibt. Ich glaube nicht, dass ich angesichts von Schwierigkeiten aufhören werde um in Zukunft mehr zu kommunizieren und zu lernen. Ich denke, dass ich neben der von der Firma arrangierten Arbeit auch privat intensiv lernen sollte. Das Wichtigste beim Programmieren ist, mehr zu programmieren und zu üben. Wenn Sie Fortschritte machen möchten, müssen Sie von Zeit zu Zeit lernen, insbesondere für Programmierer. Lernen ist ein Muss, da sich diese Technologie schnell aktualisiert und Sie dazu zwingt, die Beherrschung neuer Technologien zu erlernen.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn