Ich interessiere mich für das Programmieren in meinem eigenen Leben
Ich habe mir in meiner Freizeit PHP und Frontend-Programmierung selbst beigebracht.
Ich habe einige Projekte selbst entwickelt und ein externes Einzelprojekt für ein Unternehmen übernommen Bei großen Unternehmen kann es weit weg sein,
Müssen Sie zu einem großen Unternehmen gehen, um Ihre Fähigkeiten zu üben, wenn Sie Programmieren als Hobby erlernen möchten? Es gibt einen großen Unterschied zwischen Selbststudium und den Programmierstandards des Unternehmens
Diese Frage wurde aufgrund einer nichttechnischen Diskussion geschlossen
Ich interessiere mich für das Programmieren in meinem eigenen Leben
Ich habe mir in meiner Freizeit PHP und Frontend-Programmierung selbst beigebracht.
Ich habe einige Projekte selbst entwickelt und ein externes Einzelprojekt für ein Unternehmen übernommen Bei großen Unternehmen kann es weit weg sein,
Müssen Sie zu einem großen Unternehmen gehen, um Ihre Fähigkeiten zu üben, wenn Sie Programmieren als Hobby erlernen möchten? Es gibt einen großen Unterschied zwischen Selbststudium und den Programmierstandards des Unternehmens
Die Entwicklung selbst ist nicht anders, aber der Druck ist unterschiedlich, sodass die Endergebnisse von Person zu Person unterschiedlich sind. Wenn Sie sehr selbstdiszipliniert sind, spielt es keine Rolle, ob Sie in die Firma gehen oder nicht. Die meisten Menschen sind jedoch normalerweise faul und selbstgefällig, wenn sie glauben, den Kern erreicht zu haben. Dadurch entsteht eine große Lücke zwischen Lernen und tatsächlichem Kampf. Zum Beispiel
<code>//学习时可能这样写 if ($_POST['user_id']) { //do something } //实战必须 if (! empty($_POST['user_id'])) { // do something }</code>
Es sind die Details, nicht der Kern, die über Erfolg oder Misserfolg eines Projekts entscheiden. Ich habe einmal einen Programmierer getroffen, der ein halbes Jahr lang an einer Website gearbeitet hat. Fast alle Funktionen waren implementiert, aber die Website konnte nicht online gestartet werden. Der Grund waren verschiedene Probleme, wie z. B. die Eindeutigkeitsprüfung des Benutzernamens die Verwendung von undefinierten Variablen, undefiniert in js und so weiter. Das Endergebnis war, dass das Produkt geöffnet, die gesamte Website neu gestaltet und innerhalb von zwei Monaten fertiggestellt wurde.
Selbststudium ist also kein Problem, und Programmierung, die nicht den Standards großer Unternehmen entspricht, ist kein Problem, aber es ist ein Problem, wenn man kein Bewusstsein für die Standardentwicklung hat. Viele Details können Ihr Bewusstsein für Normen stärken, wie zum Beispiel Einrückungen, Zeilenumbrüche, Leerzeichen, Benennung und Großschreibung. Dies sind alles häufige Probleme für Autodidakten. Wie dem auch sei, als ich während des Interviews den folgenden Code sah, habe ich im Grunde aufgehört, über seine technische Ebene nachzudenken
<code>$a = $b +$c; $e= $a*5; </code>
Finden Sie zunächst Ihre persönlichen Ziele. Ist Programmieren ein Beruf, um Geld zu verdienen, oder ist es ein Hobby, um praktische Arbeits- und Lebensprobleme zu lösen?
Wenn es sich um eine Karriere handelt: dann kann das Ziel zu einem technischen Experten oder einer technischen Führungsrichtung verfeinert werden
Wenn es sich um ein Hobby handelt: Kann das Ziel in ein Nebeneinkommen oder die Gründung eines Unternehmens verfeinert werden?
Jedes Ziel hat unterschiedliche Forschungs- und technische Aspekte, daher ist es sehr wichtig, über die Ergebnisse zu sprechen, ohne das Ziel zu nennen!
Wenn Sie üben möchten, sollten Sie zu einem kleinen Unternehmen gehen, damit Sie mit einem breiteren Spektrum an Technologien vertraut gemacht werden.
Wenn Sie nur interessiert sind, müssen Sie nicht zu einem großen Unternehmen gehen. Auch die Teilnahme an mehr Open-Source-Projekten kann Ihre Fähigkeiten verbessern Großes Unternehmen. Es ist falsch, hinter verschlossenen Türen zu arbeiten. Der Schlüssel liegt also darin, mehr zu kommunizieren.
Wenn Sie Ihren Lebensunterhalt verdienen möchten, ist das Sammeln von Erfahrungen in tatsächlichen Projekten das Beste aus beiden Welten. Es gibt einen Austausch zwischen Kollegen im Unternehmen und es gibt regelmäßige Schulungen. Darüber hinaus ist die Arbeit im Unternehmen stressig wiederum zwingt Sie dazu, Fortschritte zu machen und sich zu verbessern. Aber die Projekte, die das Unternehmen durchführt, sind möglicherweise nicht unbedingt für Sie von Interesse.
Einige persönliche Meinungen oben.
Es wird definitiv Unterschiede geben. Schließlich ist die Unternehmensprogrammierung eine Zusammenarbeit zwischen mehreren Personen. Es gibt viele Dinge, die Business-Programme nicht erleben können.
Beim Programmieren geht es um Übung, aber ein Praktikum bei einem Unternehmen hat viele Vorteile gegenüber einem Selbststudium. In großen Unternehmen gibt es großartige Meister als Mentoren. Wenn Sie jemand beim Lernen anleitet, wird Ihre Effizienz im Vergleich zum Selbststudium deutlich gesteigert. Logischerweise gibt es in kleinen Unternehmen meist tolle Leute, die von großen Unternehmen abgeworben wurden (ps: gib mir keine Vorwürfe, wenn ich falsch liege), aber in einem kleinen Unternehmen lernt man immer umfassendere Dinge, und zwar dort ist eine Chance, dass Sie erneut mit dem Lernprojekt beginnen können.
Ich habe das Gefühl, dass es besser ist, zu einem Unternehmen zu gehen, obwohl es in einem Unternehmen viele Einschränkungen gibt, aber die gesamte Atmosphäre ist für mich immer sehr wichtig, wenn es ums Lernen geht, und das Unternehmen bringt einen mit in einer Kommunikationsumgebung zu arbeiten.
Projekterfahrung erforderlich
Die Hauptsache ist, dass die Techniken, die Sie erlernen, angewendet werden können. Nur wenn Sie sie anwenden, können Sie erkennen, wo die Probleme liegen und wie Sie sie lösen können. Dabei ist es eigentlich egal, ob man im Unternehmen ist oder nicht.
Übung bringt wahres Wissen mit sich. In der Praxis ist es jedoch anders, wenn Bedarf besteht Wenn es sich um ein Selbststudium handelt, haben Sie vielleicht das Gefühl, dass es fast fertig ist, wenn Sie es bezahlen, aber es gibt viele tatsächliche Probleme, wenn Sie es nicht in der Praxis erlebt haben Konzept überhaupt. Wenn Sie beispielsweise eine Bestellnummer generieren, können Sie beim Schreiben einer Demo eine sich nicht wiederholende Zufallszahl generieren. Im tatsächlichen Kampfprozess ist jedoch eine hohe Parallelität zu berücksichtigen, wenn 10.000 Personen gleichzeitig Bestellungen aufgeben Ihr System garantiert, dass die generierte Nummer verwendet werden kann und was ist, wenn eine Million Menschen sparen? . . . Als Sie es zum ersten Mal gelernt haben, hätten Sie nie gedacht, dass Youbao Youdong allein zur Generierung der Bestellnummer ein unabhängiges System verwenden müsste, um diese zu generieren.
Um ein Beispiel aus der Perspektive eines Studenten zu nennen: Ich denke, es ist der Unterschied zwischen gewöhnlichen Hausaufgaben und einer Abschlussarbeit.