Was sollte ein IT-Spezialist 2020 nicht tun?

Habr ist voll von Vorhersagen und Ratschlägen, was im nächsten Jahr zu tun ist - welche Sprachen zu lernen sind, in welchen Bereichen zu beschneiden ist, wie Sie mit Ihrer Gesundheit umgehen müssen. Klingt inspirierend! Aber jede Münze hat zwei Seiten, und wir stolpern nicht nur über etwas Neues, sondern größtenteils darüber, was wir jeden Tag tun. „Nun, warum hat mich niemand gewarnt!“, Rufen wir gereizt aus und wenden uns normalerweise uns selbst zu. Wir verursachen Feuer auf uns selbst - wir haben für Sie eine Liste zusammengestellt, was 2020 (und vielleicht immer) NICHT wert ist, getan zu werden.


Und die Schwerkraft wurde nicht gefragt.

Wir möchten die Anti-Empfehlungen sehr gerne in der Reihenfolge ordnen, von den wichtigsten bis zu den unbedeutendsten. Aber sie sind so weit verbreitet, gleichwertig und jedem vertraut, dass wir sie separat schreiben werden. Überprüfen Sie die Liste?

Sie müssen nicht zur IT gehen, wenn alles in Ordnung ist


Lernen Sie keine neuen Technologien, um Ihren Beruf zu ändern oder von vorne zu beginnen. In unserer Zeit können Sie wunderbar studieren, den Beruf wechseln, die Sphäre grundlegend verändern - und das sogar bis zur Pensionierung. Das ist eine coole, verführerische Sache. Wenn Sie jedoch über 28 bis 30 Jahre alt sind, sollten Sie nicht alles löschen, um in die IT zu gelangen oder zu einem neuen Stack zu wechseln (zum Beispiel schreiben Sie hochgeladene Systeme in Java und entscheiden sich plötzlich, in einem neuronalen Netzwerk in Python zu bleiben). Der Grund ist einfach: Es wird nicht einfach für Sie sein. Erstens gibt es einen starken Wettbewerb von Spezialisten, die seit Beginn ihrer Karriere auf diesem Stapel sitzen, zweitens müssen Sie wieder ein Junior mit einem niedrigen Gehalt werden, und drittens wird es Ihnen moralisch schwer fallen, sich der untersten Hierarchiestufe zu unterordnen. Wenn Sie sich also in die andere Richtung bewegen möchten, versuchen Sie, dies entweder im Einklang mit der aktuellen Arbeit und den aktuellen Aufgaben zu tun, oder entwickeln Sie neues Wissen als Hobby.

Stapel zu Stapel wechseln - nur noch Zeit zum Verlieren


Stürzen Sie sich nicht zwischen den Technologiepaketen für Ihre Entwicklung. Wenn Sie ein Projekt in einer Sprache schreiben, ein bestimmtes Framework und bestimmte Bibliotheken verwenden, sollten Sie nicht alles in die Hölle werfen und neu in Dart schreiben, nur weil es Ihnen interessant erschien. Machen Sie es sich zur Regel, eine Begründung für den Technologiewandel zu finden - nicht nur auf der Ebene der Mangelhaftigkeit, sondern auch auf der finanziellen und der technischen Ebene.



Keine Notwendigkeit, sich zu behaupten und Bronze


Sich auf einer Sprache oder Technologie auszuruhen und keine neue zu lernen, ist dasselbe Extrem wie den Stack mit jeder neuen Technologie zu ändern. Achten Sie darauf, neue Bibliotheken und Frameworks zu studieren, und seien Sie nicht stur, wenn Sie wissen, dass alles besser auf Sie zugeschnitten und ausschließlich von Ihnen entwickelt ist. Für fast jede Sprache werden ständig Aktualisierungen veröffentlicht, die Ihr Projekt manchmal erheblich verbessern können. Seien Sie nicht faul, der Dynamik Ihres Stacks zu folgen, und sobald Sie etwas Cooles und Nützliches finden, können Sie es in das Projekt ziehen!

Dein Kopf ist gut, immer gut


Denken Sie nicht mit den Köpfen anderer Leute, Ihre eigenen sind besser. Leider sitzen einige Entwickler und warten darauf, dass sie die Aufgabe des Codierens vom vorherigen Fehler bis zum Ende erhalten, ohne zu versuchen, etwas Eigenes in das Projekt einzuführen, eine neue Funktion zu entwickeln, zu testen und in der Produktion anzubieten. Warum sich die Mühe machen, wenn es den Leiter eines Teams oder eines Unternehmens gibt, der alles selbst entscheidet? Wenn Sie sich wiedererkennen, dann haben wir schlechte Nachrichten: Eine passive Position hilft weder in der Karriere noch in der Entwicklung. Sie haben die Möglichkeit, sich an einem Entwicklungsingenieur, nicht an einem Programmierer, in einem echten Kampfprojekt zu versuchen und zu verstehen, wohin Sie sich bewegen müssen, was fehlt, aber Sie verbringen Ihre Zeit lieber mit etwas anderem und tun genau das "von jetzt an". Solche in der modernen IT immer schlechter überleben, raus aus suspendierten Animationen.

Benutzer sind unheimliche Menschen


Überschätzen Sie nicht die Benutzer Ihrer Software: Wenn Sie nicht für Programmierer schreiben, gehen Sie davon aus, dass das Programm auf ein undurchdringliches Missverständnis stößt. In den ersten Tagen oder Wochen wird der Benutzer Ihre Software hassen, weil "die alte nicht so dumm war". Um dies zu vermeiden, machen Sie einige coole Dokumentationen und Schulungsunterlagen. Wenn Sie das Programm installieren oder kaufen, raten Sie sehr aufdringlich, die Handbücher zu lesen, bevor Sie mit dem Programm arbeiten, und nicht nach dem Absturz der Datenbank, dem Verlust des Passworts und der Selbstkontrolle.



Unterschätzen Sie auch die Benutzer nicht: Sie sind schlauer, schlauer und neugieriger als Sie denken. Wenn Sie der Meinung sind, dass dieser Fehler im Format der Variablen, der beim 138. Drücken der Eingabetaste mit einem Intervall von einer Sekunde ausgeführt wird, nicht angezeigt wird, irren Sie sich - er wird angezeigt und wirkt sich auf die Funktionsweise Ihrer Anwendung auf die bizarrste Weise aus. Die Amateurregel geht auf: Er ist es, der mit dem Testen am besten zurechtkommt. Aber aus irgendeinem Grund mögen Benutzer es nicht, Fehler in der Produktion zu finden - es gibt keine Solidarität in ihnen. Je sicherer Sie mit Ihrer Software sind, desto besser. Am Ende ist es besser, die Veröffentlichung einiger Funktionen zu verzögern, als sie einer laufenden Anwendung hinzuzufügen und sie plötzlich unbearbeitet zu machen.



Hör auf zu googeln!


Beenden Sie den Zugriff nur auf Google. Wir werden nicht einmal streiten - im Bereich der Entwicklung kann eine direkte Anfrage an die Suchmaschine viel finden. Je tiefer Sie in die Suche nach Informationen eintauchen, desto mehr "Side" -Daten erhalten und lernen Sie, denn Sie lernen etwas Neues, das nicht mit Ihrer Anfrage zusammenhängt, aber wahrscheinlich in Zukunft benötigt wird. Wenden Sie sich vollständigen Materialien, Büchern, Artikeln usw. zu. Sprachen und Bibliotheken verfügen über Spezifikationen, Communitys und Vorgehensweisen. Auf diese Weise erhalten Sie die zuverlässigste Möglichkeit, Programmierkenntnisse zu entwickeln. Lesen Sie einfach die Dokumentation und suchen Sie nicht nach lokalen Lösungen und Codefragmenten anderer. Was ist, wenn Ihre Entscheidung besser, schneller und cooler ist?

Vertraue aber überprüfe


Verwenden Sie keine Bibliotheken und Frameworks, die von Drittentwicklern erstellt wurden, ohne den Code zu überprüfen oder für Ihre eigenen Zwecke anzupassen. Sie haben keinen Grund, diesem Autor von Code, den Sie überhaupt nicht kennen, bedingungslos zu vertrauen. Ja, verschiedene vorsätzliche böswillige Elemente im Code von Drittanbietern sind nicht so verbreitet und Paranoia ist nicht lohnenswert. Das blinde Kopieren fertiger Teile der Software in Ihr Projekt kann jedoch zu unvorhersehbaren Konsequenzen führen. Lesen und analysieren Sie den Code daher unbedingt vor der Verwendung und führen Sie nach der Implementierung des Codes Tests durch.

Machen Sie Backups!


Keine Backups mehr erstellen oder auf denselben Servern von Drittanbietern aufbewahren, auf denen Ihr Projekt gehostet wird. Lustige und vergebliche Ratschläge? Aber mehr als 700 Chat-Teilnehmer des Telegramms, die mit dem Stopp eines bekannten Rechenzentrums in eine unangenehme Situation geraten waren, dachten nicht daran - was nicht da war: von Heimtierprojekten bis zu großen staatlichen Websites. Organe und Körperschaften 1C und Abrechnung. Ein wesentlicher Teil - ohne Backups oder mit Backups am selben Ort. Verteilen Sie also die Risiken und speichern Sie das Backup mindestens auf dem Haupthosting, auf einem zuverlässigen VDS und auf Ihrem lokalen Server. Am Ende wird es viel billiger rauskommen.

Hör auf, deine eigenen zum Nachteil des Projekts zu bringen


Tun Sie nicht, was Sie in einem Arbeitsentwurf wollen, sondern tun Sie, was die Kunden brauchen. Ja, es ist unglaublich interessant und cool, ein eigenes neuronales Netzwerk zu erstellen, es zu trainieren und in Ihre Software zu implementieren. Wenn Ihre Kunden jedoch einen einfachen Kontaktmanager benötigen, ist dies ein teurer Überschuss. Sehen Sie, wie das Projekt funktioniert, lesen Sie die Dokumentation, lesen Sie Kundenrezensionen und -anwendungen und implementieren Sie, was dem Projektgeschäft einen Mehrwert bringt. Wenn Sie etwas wissenschaftliches oder super kompliziertes erstellen möchten, beginnen Sie mit Ihrem eigenen Projekt.

Kein Code, sondern ein Bündel von Nerven


Schreiben Sie keinen unlesbaren und undokumentierten Code. Wir sind mit dieser Funktion vertraut: Der Entwickler schreibt den Code so, wie Gott ihn der Seele gibt, und verwirrt ihn absichtlich ein wenig, damit keiner der Kollegen herausfinden kann, was geschrieben steht - eine so eigenartige präventive Rache, bevor etwas passierte. Sie riskieren jedoch nicht nur das Unternehmen (das Sie für die Arbeit bezahlt), sondern auch sich selbst: Es ist wahrscheinlich, dass Sie sich nicht daran erinnern, was Sie mit dieser unbeabsichtigten Verschleierung sagen wollten. Dasselbe gilt für undokumentierten Code: Wenn Sie sich auf Ihre Logik für die Benennung von Variablen und Funktionen und ein gutes Gedächtnis verlassen, können Sie sich nach einigen Jahren möglicherweise nicht mehr erinnern, warum Sie diese bestimmte Schleife, Methode, Muster usw. gewählt haben. Das Dokumentieren des Kodex und seiner guten Struktur ist eine coole Dienstleistung für die Kollegen, den Arbeitgeber und vor allem für sich.



Halte es einfach, dumm


Komplizieren Sie nicht den Code, Entscheidungen und Projekte. Es ist nicht notwendig, eine komplexe Struktur zu fechten und Entitäten ohne besondere Bedeutung zu erzeugen. Je komplexer Ihr Code ist, desto mehr werden Sie zu seiner Geisel - es wird für Sie äußerst schwierig, ihn zu pflegen und zu entwickeln. Natürlich ist das berühmte KISS-Prinzip („Keep it simple, dumm“) nicht immer geeignet, aber es wurde nicht umsonst geschaffen: Die Einfachheit und Eleganz des Codes ist der Schlüssel für seine erfolgreiche Anwendung und Wiederverwendung.



Pass auf


Ignorieren Sie nicht die Sicherheit - im Jahr 2020 ist es buchstäblich kriminell. Auch wenn Ihr Unternehmen, Ihre Entwicklung und Sie nicht an Eindringlingen interessiert sind, können Sie von Problemen betroffen sein, die mit der Niederlage eines Netzwerksegments, einem Hosting-Anbieter, einem Angriff auf ein Rechenzentrum, dem Diebstahl von E-Mail-Passwörtern und dem unsicheren Verhalten von Mitarbeitern, die stehlen könnten, verbunden sind Daten aus dem Unternehmen, zurückziehen Kunden oder den Programmcode des gesamten Projekts. Versuchen Sie, die Projekte, mit denen Sie arbeiten, zu schützen, wenn dies in Ihrem Zuständigkeitsbereich liegt. Nun, beachten Sie die Informationssicherheit selbst, dies hat niemanden gestört.

Nicht in den Brunnen spucken


Lesen Sie nicht Ihren Arbeitgeber. Bislang hat die Kommunikation ein derart hohes Niveau erreicht, dass beispielsweise alle Personalabteilungen der Stadt in Abwesenheit mit einander vertraut sind und Informationen in Chatrooms und privaten Gruppen austauschen können (wie man bei der Jobsuche hilft und schreibt: „Vasily Ivanov, ein Systemarchitekt, hat alles getötet, bevor er gegangen ist Konten, gelöschte Backups und Trennung des Netzwerks, Wiederherstellung dauerte 3 Tage. Nehmen Sie es nicht zur Arbeit "). So spielt Ihr Verhalten ausschließlich gegen Sie - und manchmal hilft auch ein Umzug in eine andere Stadt oder Hauptstadt nichts. Selbst wenn du mit Groll gehst, gibt es keine bessere Rache, als ein nützlicher und cooler Angestellter eines Konkurrenten zu werden :-) Und vor allem völlig ungestraft.


Das lohnt sich auch nicht. Aber wie die Erfahrung zeigt, werden wir nicht aufhören

Im Allgemeinen, Freunde, lesen Sie die Tipps, aber tun Sie am besten, was Sie denken - denn echte Entdeckungen werden gemacht, wenn wir an den bereits entdeckten Wahrheiten zweifeln. Frohes neues Jahr, lassen Sie Ihre Projekte erfolgreich sein, eine Karriere nicht langweilig, Kollegen und Manager angemessen, und das Leben als Ganzes gelingt. Im Allgemeinen für das neue Jahr und für den neuen Code!

Mit Liebe,
RegionSoft Developer Studio-Team
Im neuen Jahr werden wir weiter für Sie arbeiten und das leistungsstarke RegionSoft CRM Desktop CRM-System sowie das einfache und komfortable Helpdesk- und Ticketsystem ZEDLine Support entwickeln .

Source: https://habr.com/ru/post/de482438/


All Articles