Die Traumreise eines Ingenieurs, der sich mit eingebetteter Technologie beschäftigt:
Im ersten Jahr bestand der Traum darin, Mikrocontroller-Entwicklungsingenieur zu werden.
Im dritten Jahr bestand der Traum darin, eingebetteter Linux-Anwendungsingenieur zu werden.
Im fünften Jahr, mein Traum ist es, ein Embedded-Linux-Treiberingenieur zu werden
Nach fünf Jahren begann ich als Fahrer zu arbeiten, aber ich verlor den Antrieb, den ich bei der Verfolgung von Technologie hatte.
Ich war gleich nach meinem College-Abschluss auf der Suche nach einem Job. Ich hatte immer das Gefühl, dass ich ein ausgezeichneter Absolvent bin und auf jeden Fall einen guten Job finden würde.
Andere können Mikrocontroller entwickeln, auch wenn sie jeden Tag im Schlaf durchfallen. Ich habe immer das Gefühl, dass ich zumindest Linux-Anwendungen und sogar Treiber erledigen kann.
Also habe ich meinen Lebenslauf nur bei großen Unternehmen eingereicht, und der Preis war enorm hoch, wenn es um das Gehalt ging.
Ich glaube fest an mein Herz: Solange überall Gold glänzt, wird es eines Tages auch von anderen gesehen.
Aber die Realität ist, dass hervorragende Absolventen nutzlos sind, wenn man es nicht kann.
Also habe ich meine Erwartungen nach und nach gesenkt und es wäre in Ordnung, wenn ich einen Job in der Mikrocontroller-Entwicklung bekommen könnte.
Ich dachte, es gäbe nur eine einzige Chance, mich von meinem idealen Job abzuheben, aber später wurde mir klar, dass die Arbeit den Leuten nur die weniger ideale Version von mir zeigen lässt.
Dies ist die erste Lektion, die sich die Gesellschaft selbst beibringt.
Nachdem ich einige Berufserfahrungen gesammelt habe, möchte ich in die Linux-Anwendungsentwicklung einsteigen. Schließlich kann die Entwicklung von Mikrocontrollern auf einen Blick erledigt werden.
Nachdem ich tatsächlich Linux-Anwendungen erstellt hatte, stellte ich fest, dass es mehr um geschäftliche Anforderungen ging.
Ich dachte ursprünglich, dass ich beim Umstieg von Mikrocontrollern auf Linux-Anwendungen mehr über den Technologie-Stack lernen könnte.
Aber die Realität ist, dass verschiedene Schnittstellen und Pakete geändert wurden, um den Bedürfnissen und der Benutzererfahrung gerecht zu werden. Haben Sie eine sinnvolle Technologie erlernt? Es scheint, dass Sie sie nicht „beherrscht von der C-Sprache“ haben.
Allmählich verlor ich meine Erwartungen und begann, Kompromisse einzugehen. Ich muss einfach nur Geschäftslogik schreiben.
Die erste Lektion nach der Linux-Anwendungsentwicklung besteht darin, Kompromisse beim Geschäftscode einzugehen.
Als ich wirklich die Low-Level-Treiberentwicklung erreichte, von der ich geträumt hatte, wurde mir klar, dass die Funktionen, die ich zuvor ausgeführt hatte, zu ungestüm waren.
Früher, als ich auf der Anwendungsebene arbeitete, konnte ein fertiges Produkt in einem Projektzyklus von vielleicht zwei oder drei Monaten gesehen werden.
Ich habe die unterste Ebene entwickelt. In einem Monat habe ich vielleicht nur einen Treiber fertiggestellt. Bis zum Endprodukt ist es noch ein langer Weg, und ein Ende ist nicht in Sicht.
Nach vielen Low-Level-Entwicklungen habe ich festgestellt, dass in ein oder zwei Monaten im Grunde nichts erledigt werden kann und ich nur ein paar Treiber fertigstellen kann. Das unterscheidet sich stark von der Anwendungsentwicklung, die mehrere Monate dauert, bis sie Gestalt annimmt.
Aber es hat einen Vorteil. Obwohl ich in ein oder zwei Monaten nur an einem oder zwei Treibern gearbeitet habe, ist mein Verständnis dieser Technologie sehr tiefgreifend.
Mir ist bewusst, wie wichtig die zugrunde liegende Entwicklung und die Niederschlagstechnologie sind.
Das ist die erste Lektion nach der Ausbildung zum Antriebstechniker: Lernen Sie, sich niederzulassen.
Das obige ist der detaillierte Inhalt vonDie erste Lektion nach der Ausbildung zum Antriebstechniker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!