Welche Art von nichttechnischem Training schlagen Sie einem Programmierer vor? Ein Beispiel könnte ein öffentlich sprechender Kurs, Präsentationsfähigkeiten, Englisch, Geschäftsschreiben oder alles sein, was nicht mit Programmierung oder Softwareentwicklung selbst zu tun hat.
22
Grafische Gestaltung. Versuchen Sie dies zunächst einmal: http://net.tutsplus.com/articles/lectures/design-for-developers/ .
Ein Stück Software (und jedes Produkt im Allgemeinen) muss nicht nur benutzerfreundlich und funktional sein, sondern auch "hübsch", um verkauft werden zu können, und das ist die traurige Wahrheit.
quelle
Geschäft
Das größte Problem, das ich bei Leuten gesehen habe, die gerade mein Studium beendet haben (einschließlich meiner selbst vor ein paar Jahren), ist, dass sie coole Anwendungen schreiben wollen, egal ob sie dem Unternehmen helfen, Geld zu verdienen oder nicht. Um wirklich ein Rockstar-Entwickler in aller Munde zu sein, muss man ein großartiger Entwickler sein (damit die anderen Entwickler es bemerken) und das Unternehmen entweder Geld verdienen oder sparen (damit die Geschäftsleute es bemerken)! Wenn Sie beides können, stellen Sie sich nicht nur auf großartige Karrieremöglichkeiten ein, sondern die Geschäftsleute beginnen, Ihnen zuzuhören! Warum? Weil Sie Wert schaffen. Sogar Startups, die Spaßanwendungen schreiben, konzentrieren sich darauf, irgendwann etwas zu schaffen, das rentabel ist.
quelle
Durchsetzungsvermögen - Um hier festzuhalten , dass "Behauptung" in keiner Weise mit "Aggression" zusammenhängt.
Während dies unter die allgemeine Skala der "Soft Skills" fällt, habe ich festgestellt, dass dieses Training besonders für Programmierer von großem Nutzen ist.
Mindestens meiner Erfahrung nach bin ich auf zu viele Programmierer gestoßen, die lieber eine Konfrontation mit jemandem über Themen vermeiden möchten, über die sie aufgrund ihrer Natur möglicherweise sogar besser informiert sind, was sich nachteilig auf das gesamte Team auswirkt.
Ein solcher Kurs konzentriert sich hauptsächlich auf Leute, die ihre Meinung kundtun und ihnen einige grundlegende Tipps geben, wie Sie sicherstellen können, dass Ihre Standpunkte / Meinungen nicht zu kurz kommen, nur weil das Team eine große Klappe hat über.
quelle
Logik. Algebra. Statistiken. Infinitesimalrechnung. Englisch. Kritisches Denken. Physik? Verhaltensanalyse?
Es kommt darauf an, worauf Sie sich einlassen wollen und worin Sie von Natur aus gut sind. Es gibt Tonnen von Kursen, von denen Sie in gewisser Weise profitieren werden. In vielen Antworten wurden Kommunikationskurse vorgeschlagen, die Sie anscheinend bereits kennen - ansonsten sollten Sie sich gründlich überlegen, wie Sie die Programmierung anwenden und die Kurse belegen, die Ihr Ziel ergänzen.
quelle
Typografie
Typografie ist ein übersehener Bereich, der sehr wichtig ist! Wenn Sie sich mit Typografie auskennen, können Sie besser verstehen, wie Sie benutzerfreundlichere Software erstellen und sie auch noch gut aussehen lassen. Auch wenn Sie keinen Kurs belegen, ist es großartig, sich darüber zu informieren und Ihnen einen Vorteil zu verschaffen.
Großartige Typografie-Bücher:
Mit Typ denken
Die Elemente des typografischen Stils
Online-Artikel:
http://en.wikipedia.org/wiki/Typography
http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/
quelle
Psychologie.
Softwareentwickler müssen verstehen, was Menschen motiviert und warum sie so handeln, wie sie es tun.
quelle
Abhängig davon, was Sie unter "nicht-technisch" verstehen, stimme ich über technische Schreibfähigkeiten ab. Mark Freedman spricht zu Recht von (zwischenmenschlichen) Kommunikationsfähigkeiten, doch technische Schreibfähigkeiten sind auch für Entwickler wichtig.
Wenn nicht anders angegeben, ist jeder Kommentar, den Sie Ihrem Code hinzufügen, ein Ausschnitt aus dem technischen Schreiben. Unabhängig davon, wie gut Ihre gesprochenen Kommunikationsfähigkeiten sind, ist eine schriftliche Erklärung der Anforderungen, die andere verstehen können, sehr wichtig - ohne sie, auch wenn die anfängliche gesprochene Kommunikation perfekt war, nehmen Sie und Ihre Chefs / Kunden die Wahrnehmung dessen wahr Das, was Sie tun sollen, wird im Laufe der Zeit unweigerlich in verschiedene Richtungen driften.
quelle
Persönlichkeitstests und Profilerstellung
Es ist wichtig, Persönlichkeiten, Tendenzen und die Chemie zu verstehen. Es kann Ihnen dabei helfen, zu verstehen, wie Sie individuell und als Team produktiver werden können.
Weiterlesen:
http://en.wikipedia.org/wiki/Personality_test
Myers-Briggs Typ Indikator
Keirsey Temperament Sorter
DISC-Profile
quelle
Grundlegende Finanzkurse - Die Kategorie ist ein bisschen breit, aber die Chancen stehen gut, dass die meisten Entwickler, die für ein großes Unternehmen arbeiten, das keine Software als Produkt produziert, Code schreiben müssen, der Finanzberechnungen vornimmt. Wenn Sie die Karriereleiter nach oben schieben, werden Sie möglicherweise aufgefordert, grundlegende Budgets für Ihre Gruppe zu erstellen. Schließlich vermitteln sie Ihnen nützliche Informationen für Ihr Haushaltsbudget, sodass Sie wissen, wo Sie Geld für kurzfristige Gewinne und langfristige Stabilität (dh für Ihr Rentenkonto) anlegen müssen.
quelle
Nach meiner Meinung Malen und Kochen. Dadurch werden wir geduldiger und können uns entspannen.
quelle
quelle
Wirtschaft und Business, weil aus diesem Grund Programmierer Jobs haben. Darüber hinaus werden nicht-technische Manager und Geschäftsinhaber durch das Verständnis dieser Aspekte fast immer geblendet, da sie es so gewohnt sind, nur technische Beiträge von Programmierern und Systemadministratoren zu hören.
quelle
Es bewegt sich zwischen technisch und nicht-technisch, aber wenn Ihre Schule etwas in der Art von Mensch-Computer-Interaktion (HCI) oder etwas anderem im Zusammenhang mit dem Design von Benutzeroberflächen anbietet, springen Sie darauf. Das sind einige wertvolle Sachen.
quelle
Ich bin überrascht, dass niemand von einer Verbesserung der Englischkenntnisse sprach.
Ich bin immer wieder überrascht, wie viele Lebensläufe / Lebensläufe ich bekomme, die fast unlesbar sind.
Wenn Sie als reiner Techniker beginnen, ist es unwahrscheinlich, dass Sie Ihre Karriere mit den gleichen Fähigkeiten beenden. Es wird eine Zeit kommen, in der Sie einen Bericht (oder viele Berichte) schreiben müssen, in denen viele Wörter zu Papier gebracht werden müssen.
Das Problem, auf das Sie stoßen können, ist, einen Kurs zu finden, der gut genug ist, um ihn zu belegen.
quelle
Gesetz
Es gibt viele Themen, die ein Computerfachmann kennen sollte. In der Tat erfordert unser Beruf, wie die meisten Unternehmensberatungsberufe, ein umfassendes Wissen in allen Bereichen, denen wir begegnen und die wir analysieren.
Das Gesetz ist jedoch dasjenige, das ich als Notwendigkeit herausgreifen würde.
Unser Beruf steht an der Front eines sich schnell ändernden Rechtsrahmens, geistiges Eigentum ist das bekannte Beispiel, aber es gibt jede Menge rechtlicher Probleme, die täglich auftauchen. Einhaltung gesetzlicher Bestimmungen, gültige und ungültige Vertragsklauseln, Kreditrecht, wenn Sie im E-Commerce tätig sind, Datenschutz.
Ich denke, alle IT-Profis und sicherlich auch leitende Software-Ingenieure sollten eine juristische Grundausbildung haben und das geltende Recht in ihrem Bereich befolgen. Meine Universität hatte es auf dem Pflichtlehrplan für Masterstudenten zum Rechnen, es kommt regelmäßig zum Einsatz. Die übliche Antwort lautet: "Die Rechtsabteilung kümmert sich darum." Ja, sie sind sich möglicherweise nicht bewusst, dass ein von Software erstelltes Problem vorliegt, es sei denn, die Mitarbeiter dort sind ausreichend sensibilisiert, um sie darüber zu informieren. Außerdem hat normalerweise die Quelle das Problem Kopf auf den Hackklotz.
quelle
Einschätzung
Wir hassen es, weil so wenige von uns es verstehen. Verstehe es und es ist nicht annähernd so schmerzhaft.
quelle
Ich werde die Bedeutung der schriftlichen und mündlichen Kommunikationsfähigkeiten zwar nicht bestreiten, aber wenn Sie die Möglichkeit haben, einen Kurs über die Interaktion zwischen Mensch und Computer zu belegen, werden Sie dies für von unschätzbarem Wert halten. Einige der schwierigsten Probleme, die ich bei der Arbeit sehe, bestehen normalerweise darin, herauszufinden, was der Benutzer möchte, wenn er sich selbst nicht einmal kennt. Es ist meiner Meinung nach sehr schwierig, intuitive Benutzeroberflächen zu entwickeln, die gut und genau so funktionieren, wie der Benutzer es erwartet.
quelle
quelle
Ich habe im Sommer 2010 am Kurs "Internationale Kommunikation" teilgenommen. Es ging um verschiedene Themen: wie man kommuniziert, wie ein Objekt unterschiedliche Gefühle für verschiedene Menschen hervorruft, wie man nett ist, wie man beim Thema bleibt / das Thema wechselt, damit andere es akzeptieren. Es hilft mir sogar in meinem täglichen Leben.
quelle
Einige Antworten hier schlagen Grafikdesign oder Typografie mit der Annahme vor, dass dies bei der Erstellung besserer GUIs und der Bereitstellung einer besseren Benutzererfahrung hilfreich ist.
Einige Universitäten bieten sogar Kurse in GUI-Ergonomie an, was möglicherweise noch besser ist, obwohl ich nicht sicher bin, wie "nicht-technisch" Sie dies berücksichtigen können;)
quelle
Debatte.
Es hilft Ihnen zu lernen, wie Sie ein Argument recherchieren und entwickeln, das Ihnen enorm dabei hilft, Ihre Ideen von der Organisation, für die Sie arbeiten, zu übernehmen.
quelle
Es hängt davon ab, was Sie mit Ihrem Leben anfangen wollen, denke ich. Aber hier sind einige gute allgemeine:
quelle
Anständige Work-Life-Balance- Kurse, Workshops oder sogar Bücher können hilfreich sein, um die Wichtigkeit hervorzuheben und uns alle daran zu erinnern, wie wichtig es auf lange Sicht ist, ein ausgeglichenes Leben zu führen, damit wir nicht enden ausgebrannt, geschieden und an einer schweren depressiven Störung leidend allein und entlassen.
In wirtschaftlich schlechten Zeiten kann es sogar noch wichtiger sein, weil wir unter enormem Druck stehen, dieses Gleichgewicht für das zu betrügen, was typisch ist eine falsche Hoffnung auf Sicherheit (wenn die Situation wirklich ist , dass prekäre, wird es meistens schließlich scheitert sowieso).
Vermeiden Sie Schulungen oder Seminare, die zu knifflig oder auf schnelle Lösungen ausgerichtet sind, aber meiner Meinung nach ist eine einfache, auf gesunden Menschenverstand ausgerichtete Balance die beste Wahl.
quelle
1 Musik
2 Sprach- und Kommunikationskenntnisse + Alle von stackexchange implementierten Konzeptseiten sind eine Teilnahme wert
quelle
Marketing Werbung
Programmierer, die die Apps WP7, iOS, Android ... ausführen. Kann Ihre Verkaufszahlen steigern.
quelle
Fotografie.....
Zumindest für mich, weil es mich glücklich macht, und manchmal denke ich ernsthaft, dass dies ein alternativer Träger ist.
Sprechen Sie also allgemeiner, mit Ausnahme von Computern, an denen Sie interessiert sind.
PS: Andere Sprachen zu lernen ist überhaupt keine schlechte Idee.
quelle