Heim >System-Tutorial >LINUX >Erfolgsfaktoren für Entwickler
10 Jahre sind ein wichtiger Meilenstein. Ich habe begonnen, über die Fehler nachzudenken, die ich in der Vergangenheit gemacht habe, und darüber nachzudenken, welche Ratschläge ich mir von meinen Kollegen erhoffe. Da sich alles so schnell ändert, bin ich mir nicht sicher, ob diese Lektionen noch zutreffen.
Ob Sie ein Neuling oder ein erfahrener Spieler sind, ich glaube, dass Sie die von mir angebotenen Methoden zum Lösen von Rätseln sehr nützlich finden werden. Ich freue mich auf Ihre Ansichten und Kommentare. Schreiben Sie mir also gerne zurück.
Halten Sie sich an eine Plattform, ein Framework oder eine SpracheDer größte Fehler, den ich in den letzten 10 Jahren gemacht habe, war: Ich habe bei jedem Jobwechsel die Softwareplattform gewechselt.
Ich habe mit Enterprise Java Development begonnen, dann eingebettete C-Software, dann habe ich für Windows-Desktopanwendungen VB, C# und C++ verwendet, dann habe ich für iOS-Anwendungen Objective-C verwendet, dann habe ich NDK verwendet, um Android-Bibliotheken zu erstellen, und habe schließlich Android-Anwendungen erstellt .
Diese Karriere ist wirklich großartig, aber den Chefs ist das egal. Es hat keinen Sinn, 10 Jahre mit der Entwicklung von Software zu verbringen. Wer keine Android-Apps erstellen kann, bekommt keinen Job als Android-Entwickler.
Der Wechsel der Softwareplattform kann einen enormen negativen Einfluss auf Ihren Lebenslauf haben. Für einen Arbeitgeber ist es wirklich schwierig, viel Geld für die Einstellung eines Entwicklers auszugeben, der kein Experte für ein bestimmtes Softwareprodukt ist.
Viele Unternehmen kümmern sich nicht um Ihre Vergangenheit. Technische Interviews sind wichtiger als all die Jahre der Arbeit an anderen Softwareplattformen. Deshalb finden gute Entwickler auch ohne jahrelange Entwicklungserfahrung einen Job.
Wie können wir uns an den Markt anpassen? Du kannst es schaffen, genau wie ich. Aber Sie müssen in sich selbst investieren: Erlernen Sie in Ihrer Freizeit neue Fähigkeiten und nehmen Sie sich bei Bedarf sogar eine Auszeit zum Lernen. Senken Sie auch Ihre Gehaltsvorstellungen. Sie müssen einen Schritt zurück und dann zwei Schritte vorwärts machen.
Sobald Sie eine Softwareplattform, ein Framework oder eine Sprache gefunden haben, die Ihnen am Herzen liegt, bleiben Sie dabei. Ihr erwartetes Gehalt und Ihre Beschäftigungsfähigkeit werden auf lange Sicht viel besser sein, als wenn Sie häufig die Softwareplattform wechseln. Finden Sie das beste Unternehmen, das Bedarf an diesen Fähigkeiten hat, und steigen Sie ein. Ich weiß, dass das offensichtlich ist, aber es hat Jahre gedauert, bis ich es erkannt habe.
Suchen Sie nicht nur wegen des Geldes nach FührungspositionenFrüher dachte ich, dass hochbezahlte Jobs etwas für Leute seien, die Anzüge tragen und Führungsentscheidungen treffen. Während dies auf einen kleinen Prozentsatz der Menschen zutrifft, verdienen qualifizierte Entwickler in der Regel höhere Löhne als mittlere Manager.
Ich wollte in meiner Karriere schon immer Projektmanagerin werden. Ich habe einen Master in Projektmanagement gemacht, nachdem ich viele interessante Dinge gelernt hatte. Nachdem ich jedoch eine Zeit lang als Produktmanager gearbeitet hatte, wurde mir irgendwann klar, dass das nichts für mich war.
Als Entwickler kommt unsere Frustration von einer schlechten Unternehmenskultur, oder genauer gesagt: einer schlechten technischen Kultur. Ich sah einen großen Unterschied zwischen diesen beiden Aspekten und verließ Spanien. Ich fühle mich (jetzt) mehr geschätzt und liebe meinen Job mehr.
Wenn Sie als Entwickler bei der Arbeit unzufrieden sind, wird eine Beförderung das Problem nicht lösen. Es ist besser, den Job zu wechseln, das Unternehmen zu wechseln, Ihr Herz zu öffnen und im Ausland zu arbeiten. Es gibt viele Technologiezentren auf der Welt, die dringend gebraucht werden von Entwicklern.
Frustration und Versagensgefühle sind unter Entwicklern häufiger als wir denken. Unsere Manager verstehen selten, dass die durch Zeitdruck verursachte geistige und körperliche Erschöpfung Auswirkungen auf das Schreiben, die Ergebnisse und das Volumen des Codes hat. Manchmal müssen wir einfach raus und frische Luft schnappen. Wie in den Tipps erwähnt, die ich unten geschrieben habe.
Ruhen Sie sich etwas ausIch war bis zu diesem Jahr noch nie arbeitslos. Nach 10 Jahren brauchte ich eine Pause, um meine Karriere neu zu strukturieren, und es war eine der besten Entscheidungen, die ich je getroffen habe.
Ich habe eine 5-monatige Pause gemacht und meinen Job aufgegeben, um freiwillig arbeitslos zu werden. Ich konnte spüren, wie besorgt alle waren, dass meine Karriere zu Ende sein würde, aber das Gegenteil war der Fall.
Da ich in den letzten 10 Jahren immer wieder den Job gewechselt habe und in dieser Zeit nur bezahlten Jahresurlaub genommen habe, muss ich jetzt nicht mehr arbeiten, das ist wirklich toll. In unserer Branche gibt es nichts Schlimmeres, als einen Job zu haben, der einem keine Freude bereitet.
In meinem Fall wollte ich mich 4 Jahre lang hinsetzen und Deutsch lernen, kam aber nie dazu. Während dieser fünf Monate nahm ich drei Stunden am Tag an intensiven Lesekursen teil, die mein Sprachniveau von A2 auf B2 steigerten, was für tägliche soziale Aktivitäten ausreicht.
Es war viel einfacher, wieder zur Arbeit zu gehen, als ich dachte. Scheuen Sie sich also nicht, eine Pause einzulegen, wenn Sie eine brauchen. In unserer Branche ist eine Lücke im Lebenslauf selbsterklärend. Wenn Sie dies jedoch tun, müssen Sie unbedingt meine nachstehenden Ratschläge befolgen.
ABC: Hören Sie nie auf zu programmierenWährend meiner 5-monatigen Pause habe ich ein persönliches Projekt gestartet: eine Android-App, die eine API nutzt. Ich hätte gerne eine benutzerfreundliche Anwendung zum Hinzufügen und Entfernen von Datensätzen zu meiner Sammlung. Ich wollte auch meine Entwicklungsfähigkeiten verbessern.
Dank diesem süßen kleinen Projekt konnte ich Vorstellungsgespräche langsam und souverän angehen. Dadurch konnte ich mit neuen Bibliotheken und Entwicklungsmustern experimentieren, die ich auch heute noch erfolgreich bei der Arbeit verwende.
Ich wünschte, ich hätte damit angefangen. Unsere Arbeit neigt dazu, sich zu wiederholen und nach ein paar Jahren immer unorganisierter zu werden. Daher wird unser Raum zum Erkunden, Experimentieren und zur Selbstverbesserung immer kleiner.
Wenn Sie persönliche Projekte haben, Podcasts lesen (schreiben) und versuchen, Ihre Meinung zu äußern, werden Sie auf lange Sicht ein besserer Entwickler. Stellen Sie zum Spaß Ihren Code auf GitHub und teilen Sie Ihre Erfahrungen mit der Community.
Beteiligen Sie sich an der CommunityAls Student dachte ich immer, ich hätte keine Zeit, an Gruppen- und Vereinsaktivitäten teilzunehmen. Als ich meinen ersten Job bekam, war das Letzte, was ich tun wollte, Zeit mit anderen Entwicklern zu verbringen.
Ich habe mich geirrt.
Meetups und Benutzergruppen machen Spaß und sind ein großartiger Ort, um andere Entwickler außerhalb Ihres Arbeitskreises zu treffen. Seien Sie proaktiv, wenn Sie davon profitieren möchten. Bieten Sie Ihre Hilfe an, teilen Sie Ihre Erfahrungen, sprechen Sie mit Ihren Mitmenschen. Jeder liebt es, über seine Erfahrungen zu sprechen, und Sie werden wahrscheinlich einige potenzielle Arbeitgeber treffen.
Manche Anfängergruppen brauchen immer einen Trainer. Sie können auch neue Leute betreuen, Workshops durchführen oder sogar Patenschaften starten.
Wenn Sie nicht wissen, wo Sie anfangen sollen, stellen Sie eine Frage auf Twitter oder suchen Sie auf Meetup.com. Suchen Sie nach Google Developer Groups, Cocoaheads oder JS-Benutzergruppen. Lokale Gruppen sind immer besser als globale Gemeinschaften. Gehen Sie zu Meetups und haben Sie Spaß.
Achten Sie natürlich auf Ihr Verhalten. Lernen Sie deren Verhaltenskodex kennen und halten Sie sich daran. Lassen Sie sich von unterschiedlichen Menschen sympathisch machen und scheuen Sie sich nicht, mit ihnen zu reden, damit Sie sich diversifizieren können.
Stellenanzeige ignorierenMein letztes Stück Weisheit. Erhalten Sie keine Jobs durch Stellenausschreibungen.
Die Stellenausschreibung wurde verfälscht. Zu komplexe HR-Prozesse, Kandidaten-Tracking-Systeme, Lebenslauf-Spam und ein Mangel an klarer Kommunikation sind nur einige der Gründe, warum Unternehmen bei der Suche nach Talenten nicht mehr auf Headhunter vertrauen.
Echte Genies ignorieren Stellenausschreibungen. Das Internet ist ein Weg. Wenn Sie in Ihrer Gemeinde vor Ort sind, erhalten Sie die neuesten Nachrichten – wenn jemand eine Schlüsselposition verlässt, wenn ein Unternehmen, an dem Sie interessiert sind, eine Finanzierung erhält und wer einstellt.
Sie werden auch wissen, dass einige Unternehmen besser sind als andere. Viele Entwickler in Unternehmen, die Mitarbeiter einstellen, sind ehrlich zu Ihnen und sagen Ihnen, ob ihr Vorgesetzter großartig ist und wie hoch sein Gehalt ist.
Wenn Sie eine Stellenausschreibung sehen, die Sie interessiert, prüfen Sie Ihr Netzwerk. Sehen Sie nach, ob jemand in Ihrer Benutzergruppe oder auf LinkedIn dort arbeitet oder gearbeitet hat, oder fragen Sie, ob jemand dort jemanden kennt. Wenden Sie sich direkt an sie und sprechen Sie mit dem CTO, dem Personalleiter oder anderen Entwicklern im Unternehmen.
Headhunter sind großartig, aber verlassen Sie sich nicht auf sie. Ihre Aufgabe besteht darin, eine offene Stelle zu besetzen, bevor es jemand anderes tut. Sie sind nicht da, um Ihnen bei der Jobsuche zu helfen, sie arbeiten nicht für Sie. Wenn der von ihnen angebotene Platz genau das ist, was Sie suchen, nehmen Sie ihn wahr. Wenn es nicht das ist, was Sie suchen, sagen Sie „Danke“, aber es besteht keine Notwendigkeit, ihnen tatsächlich zu danken.
Ich hoffe, mein Artikel ist hilfreich für Sie. Ich denke, das läuft darauf hinaus, glücklich zu sein und Spaß zu haben. Haben Sie keine zu hohen Ansprüche, genießen Sie Entwicklung einfach als Hobby und Sie werden Ihren Job immer lieben.
Das obige ist der detaillierte Inhalt vonErfolgsfaktoren für Entwickler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!