Heim  >  Artikel  >  Backend-Entwicklung  >  Wie beurteilen Sie Menschen, die denken, Programmieren sei einfach?

Wie beurteilen Sie Menschen, die denken, Programmieren sei einfach?

WBOY
WBOYOriginal
2016-12-01 00:01:191313Durchsuche

Ich bin kürzlich in ein relativ kleines Start-up-Unternehmen eingetreten. Der Chef ist eine Person, die sich nicht mit Technologie auskennt. Dann haben wir beide das Projekt gemäß den Anforderungen des Chefs abgeschlossen und begann uns zu fragen, warum es so einfach war, etwas zu erstellen, und es begann nur an zwei Dienstagen. Ich bin das Backend und das Frontend und muss bei den Anforderungen, der Architektur und dem Design des Ganzen helfen System. In der späteren Phase wurden viele Dinge berücksichtigt, einschließlich der Verwendung von Webpack, jq, vue.js und js für das Frontend. Verwenden Sie PHP- und Laravel-Frameworks für das Backend und verwenden Sie Composer-Verwaltungspakete, um Neuerfindungen zu minimieren, z. B. Easywechat von Overtrue usw., um die Entwicklungszeit so weit wie möglich zu verkürzen, und der Fortschritt kann vom Git-Versionscontroller verfolgt werden. Aber ich hatte das Gefühl, dass der Chef das technische Personal nicht respektierte und ich es nicht ertragen konnte. Wie sollte ich die Leute behandeln, die denken, Programmieren sei einfach?

Antwortinhalt:

Es gibt viele Arten von Menschen, die denken, Programmieren sei einfach. Manche Menschen verstehen es nicht nur selbst, sondern verfügen auch über gute Grundkenntnisse und solide Fähigkeiten. Natürlich sollten Sie solche Leute in aller Bescheidenheit um Rat fragen man trifft sie selten.

Was den Typ Chef betrifft, den Sie haben, ist er wahrscheinlich der legendäre, der alles bereit hat und nur einen Programmierer braucht? Normalerweise ist es in dieser Situation besser, über Gehaltserhöhungen oder ähnliches zu sprechen; wenn Sie über solide Fähigkeiten verfügen, können Sie auch darüber sprechen, ein paar Untergebene zu finden, aber wenn das nicht funktioniert, kündigen Sie einfach. Wenn das Gehalt sehr hoch ist, hängt es davon ab, ob Sie den Preis wert sind. Wenn das Gehalt sehr niedrig ist, hängt es davon ab, ob es sich lohnt, es zu tun.

Es ist normal, dass diejenigen, die in Unternehmertum investieren, nicht viel von Technologie halten, denn in den meisten Fällen müssen die Technologie-Stacks, die diese Leute brauchen, nicht unbedingt zu komplex sein, und Sie sind nicht unersetzlich, andere werden es immer sein Ich denke, es ist gut, einfach Programmierer zu finden, und es sind ihr Kapital und ihre Ideen, die Geld verdienen. Wenn Sie es selbst nicht verstehen, können Sie diese Ansicht nur ändern, wenn Sie selbst eine Niederlage erlitten haben.

Ich hoffe, dass Ihr Weggang sein Verlust sein wird. In Ihrem Fall sollten Sie sich vor Arbeitsbeginn auf einen Bauzeitraum und einen Plan geeinigt haben. Was Ihren Chef interessiert, sind der Zeitpunkt und die Ergebnisse, nicht die von Ihnen verwendete Technologie. Er kann natürlich nicht einschätzen, dass er nicht gefragt hat du noch, und es ist seine Schuld. . Lassen Sie diese geldbezogenen Faktoren beiseite.

Ich hatte einen Mitbewohner im College, der immer dachte, der Code, den ich geschrieben habe, sei einfach, aber er wusste nicht, dass das, was er schrieb, in meinen Augen schlimmer als Scheiße war. Er verfügt über ungefähr ein halbes Jahr Erfahrung in ACM, hat aber keine Auszeichnungen erhalten. Er kennt sich ein wenig mit Backend, Java und Python aus andere fortgeschrittene Substantive, ohne mathematische Grundlage, aber mit Interesse an diesen Dingen. Er erzählte mir einmal, dass Computer in seinen Augen nur drei Dinge hätten: Datenbanken, Computernetzwerkprinzipien und Betriebssysteme. Ich habe auch versucht, ihn zu korrigieren und ihm gesagt, dass Grafiken, PLT, Algorithmen, Compiler, Distribution und andere Dinge auch sehr interessant seien, aber es war alles umsonst. Er zeigt mir oft Dinge wie Identifikationscodes vor.

Die Schlussfolgerung, zu der ich gekommen bin, lautet: Besprechen Sie technische Probleme nicht mit Menschen, deren Sehkraft und Fähigkeiten geringer sind als Ihre (vor einiger Zeit gab es einen Arzt, der nicht wusste, wie er zum MIT kommen sollte, und darauf bestand). als er mir sagte, dass er es verwenden muss, um loszulegen) Python). Ihr Chef versteht möglicherweise nicht, wie cool oder schwierig diese Technologien sind. Er möchte einfach nur das tun, was Sie tun sollten. Mich würde interessieren, wie viel Arbeit für Ihr Projekt nötig ist?

Wie vertraut sind Sie mit Webpack, JQ und Vue.js Laravel Composer?
Wie vertraut ist das Frontend mit Webpack, JQ, Vue.js...
Nur ​​neugierig... Hier sind einige Tipps, denn berufstätige Programmierer werden hin und wieder auf solche Probleme stoßen

Der Chef kommt, um sich über den Fortschritt zu informieren
Wie geht man damit um?

Erstens Lächeln Sie und tun Sie so, als hätten Sie 100 Milliarden Zeilen geschrieben. Wie ein Veteran des Programmierens nahm er großzügig die Anforderungsdetails heraus (was, Sie haben keine?) und sagte ihm, dass einige scheinbar einfache Funktionen das Schreiben einer großen Menge Code erfordern ist keine Erklärung oder Entschuldigung, aber lassen Sie mich Ihnen etwas sagen
Nehmen Sie ein detailliertes Flussdiagramm der in der Entwicklung befindlichen Anforderungen und fügen Sie auch die Zeit hinzu, die Sie aufgewendet haben 🎜>
Was Sie jetzt am meisten tun sollten, ist, ihn über den logischen Ablauf der Entwicklung und alle Details zu informieren, die bei der Entwicklung berücksichtigt werden müssen, damit ihm klar wird, dass das Programm nicht so einfach ist, wie er es sich vorgestellt hat ... Mehr dazu später. Es ist ganz einfach Wie beurteilen Sie Menschen, die denken, Programmieren sei einfach?Wenn er dich zufällig nicht versteht, gibt es keine Möglichkeit, deinem Herzen zu folgen~ Die Antwort „Wie bewertet man Menschen, denen das Programmieren leicht fällt?“ wird Ihre aktuelle Situation nicht lösen.
Der Grund dafür ist, dass diese Person Ihr Chef ist und kein Passant, den Sie ignorieren können.

Was Sie lösen müssen, ist „wie man einem Chef gegenübersteht, der denkt, Programmieren sei einfach“.
Sie können Ihrem Chef Ihren aktuellen Arbeitsinhalt entsprechend seinen Bedürfnissen melden, damit dieser den Fortschritt und die Wichtigkeit Ihrer Arbeit erkennen kann.
Oder Sie finden ein Unternehmen, das die Technologie mehr respektiert, und Sie werden nicht das Problem haben, das Sie jetzt haben.

Ich weiß nicht, wie lange Sie schon arbeiten. Vielleicht müssen Sie wissen, dass „die Kommunikation mit Nicht-Technikern auch eine sehr wichtige Fähigkeit für technisches Personal ist.“ Wenn das stimmt, was Sie gesagt haben, hat es keinen Sinn nachzugeben. Ein Laie kann einen Experten nicht verstehen, aber er muss einen Experten respektieren. Ich schlage eine detaillierte Beschreibung des Entwicklungsplans des Gesamtsystems und eine detaillierte Aufschlüsselung der Funktionspunkte vor.
Beschreiben Sie klar und deutlich die Entwicklungszeit jedes Funktionspunkts, genau auf Menschentage, und fügen Sie dann Puffer hinzu.
Erklären Sie deutlich, wie lange es dauern wird, bis die Produktanforderungen erfüllt sind, und warum. Tatsächlich ist es dasselbe, als würde man den PM überzeugen. Der Chef ist hier der PM. Er schlägt der technischen Abteilung Produktanforderungen vor und führt wiederholte Diskussionen und Finalisierungen durch. Dann erstellen wir einen Entwicklungsplan basierend auf den Produktanforderungen. Wenn der Chef nicht einverstanden ist, besprechen wir es erneut. Ob es um die Kürzung der Produktfunktionen oder die Anpassung der Architektur geht.
Auf diese Weise kennt der Chef den konkreten Grund. Ich schlage vor, dass Sie es versuchen Spricht unser Chef nicht jeden Tag darüber, dass dies einfach und das einfach ist? Deshalb hörte ich ihn manchmal über viele grundlegende Aspekte mit kleinen Problemen sprechen. Ich weiß überhaupt nicht, wie ich kommunizieren soll. . .
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