Quel type de formation non technique proposez-vous pour un programmeur? Par exemple, un cours de prise de parole en public, des compétences de présentation, l'anglais, la rédaction commerciale ou tout ce qui n'est pas lié à la programmation ou au génie logiciel lui-même.
22
Desgin graphique. Essayez ceci pour commencer: http://net.tutsplus.com/articles/lectures/design-for-developers/ .
Un logiciel (et tout produit en général) doit non seulement être utilisable et fonctionnel, mais aussi «joli» pour pouvoir être vendu, et c'est la triste vérité.
la source
Affaires
Le plus gros problème que j'ai vu avec les gens qui sortent directement de l'université (y compris moi-même il y a quelques années), c'est qu'ils veulent écrire des applications intéressantes, qu'elles aident l'entreprise à gagner de l'argent ou non. Afin d'être vraiment un développeur rockstar aux yeux de tout le monde, vous devez être un excellent développeur (pour que les autres développeurs le remarquent) et faire ou économiser de l'argent à la société (pour que les gens d'affaires le remarquent)! Lorsque vous pouvez faire les deux, vous vous préparez non seulement à de grandes opportunités de carrière, mais les gens d'affaires commenceront à vous ÉCOUTER! Pourquoi? Parce que vous apportez de la valeur. Même les startups qui écrivent l'objectif principal des applications amusantes sont de créer à terme quelque chose de rentable.
la source
Compétences d'affirmation de soi - Pour noter ici que «l'affirmation» ne se rapporte en aucune façon à «l'agression».
Bien que cela relève de la gamme générale des «compétences générales», j'ai trouvé cette formation très bénéfique, en particulier pour les programmeurs.
Au moins d'après mon expérience, je viens de rencontrer trop de programmeurs qui préfèrent éviter une confrontation avec quelqu'un sur des sujets dont ils pourraient même être mieux informés en raison de leur nature, ce qui nuit à l'équipe dans son ensemble.
Un tel cours se concentre principalement sur les personnes qui font entendre leur point de vue et leur donnent quelques conseils de base sur la façon de s'assurer que vos points de vue / opinions ne soient pas étouffés simplement à cause d'une grande bouche dans l'équipe qui peut être meilleure que d'autres pour exprimer son point de vue. à travers.
la source
Logique. Algèbre. Statistiques. Calcul. Anglais. Pensée critique. La physique? Analyse comportementale?
Cela dépend de ce que vous voulez entrer et de ce que vous êtes naturellement bon. Il y a des tonnes de cours qui vous seront utiles d'une manière ou d'une autre. De nombreuses réponses ont suggéré des cours de communication, que vous semblez déjà connaître - à part cela, réfléchissez longuement à la façon dont vous souhaitez appliquer la programmation et suivre les cours qui complètent votre objectif.
la source
Typographie
La typographie est un domaine négligé qui est très important! Comprendre la typographie peut vous aider à comprendre comment créer des logiciels plus utilisables et les rendre plus beaux! Même si vous ne prenez pas de cours, c'est génial de lire et peut vous donner un avantage.
Grands livres de typographie:
Penser avec le type
Les éléments du style typographique
Articles en ligne:
http://en.wikipedia.org/wiki/Typography
http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/
la source
Psychologie.
Les développeurs de logiciels doivent comprendre ce qui motive les gens et pourquoi ils agissent comme ils le font.
la source
Selon ce que vous entendez par «non technique», je vote des compétences en rédaction technique. Mark Freedman a raison de mentionner les compétences en communication (interpersonnelle), mais les compétences en rédaction technique sont également importantes pour un développeur.
Si rien d'autre, chaque commentaire que vous ajoutez à votre code est un extrait de rédaction technique. Aussi, quelle que soit la qualité de vos compétences en communication orale, une explication écrite de ce que vous comprenez les exigences que les autres peuvent comprendre est très importante - sans cela, même si la communication orale initiale était parfaite, la vôtre et vos patrons / clients perceptions de ce que vous êtes censé faire dérivera inévitablement dans différentes directions au fil du temps.
la source
Test de personnalité et profilage
Comprendre les personnalités, les tendances et la chimie est important. Il peut vous aider à comprendre comment être plus productif individuellement et en équipe.
Lire la suite:
http://en.wikipedia.org/wiki/Personality_test
Indicateur de type Myers-Briggs
Trieur de tempérament Keirsey
Profils DISC
la source
Cours financiers de base - La catégorie est un peu large, mais les chances sont bonnes que la plupart des développeurs qui travaillent pour une grande entreprise qui ne produit pas de logiciels devront écrire un code qui préforme les calculs financiers. De même, lorsque vous commencez à gravir les échelons de carrière, vous pourriez être appelé à produire des budgets de base pour votre groupe. Enfin, ils ont tendance à vous apprendre également des informations utiles pour les budgets de votre ménage afin que vous sachiez où investir de l'argent pour des gains à court terme et la stabilité à long terme (c'est-à-dire pour votre compte de retraite).
la source
Selon moi, peinture et cuisine. Cela nous rend plus patients et nous permet de nous détendre.
la source
la source
Économie et affaires, car c'est pourquoi les programmeurs ont des emplois. De plus, leur compréhension éblouira presque toujours les gestionnaires non techniques et les propriétaires d'entreprise, car ils sont tellement habitués à n'entendre que des discours techniques de programmeurs et d'administrateurs de systèmes.
la source
Il danse sur la ligne entre technique et non technique, mais si votre école propose quelque chose comme l'interaction homme-machine (HCI) ou tout autre élément lié à la conception de l'interface utilisateur, sautez dessus. Voilà des trucs précieux là.
la source
Je suis surpris que personne n'ait mentionné l'amélioration des compétences en anglais.
Je suis constamment surpris du nombre de CV / CV que je reçois qui sont presque illisibles.
Si vous débutez en tant que pur technicien, il est peu probable que vous terminiez votre carrière en utilisant les mêmes compétences. Il arrivera un moment où vous aurez besoin de rédiger un rapport (ou beaucoup de rapports) qui nécessite beaucoup de mots à mettre sur papier.
Le problème que vous pourriez rencontrer est de trouver un cours suffisamment bon à suivre.
la source
Loi
Il existe de nombreux sujets qu'un professionnel de l'informatique devrait connaître, en effet notre profession, comme la plupart des professions de conseil aux entreprises, nécessite une large étendue de connaissances dans tous les domaines que nous rencontrons et analysons.
Cependant, la loi est celle que je soulignerais comme une nécessité.
Notre profession est en première ligne d'un cadre juridique en évolution rapide, la propriété intellectuelle en est l'exemple bien connu, mais il y a toutes sortes de problèmes juridiques qui surgissent au quotidien. Conformité réglementaire, clauses contractuelles valides et invalides, droit du crédit, si vous travaillez dans le commerce électronique, protection des données.
Je pense que tous les professionnels de l'informatique, et certainement les ingénieurs logiciels seniors devraient avoir une formation juridique de base et suivre la loi applicable dans leurs domaines. Mon université l'avait sur le programme obligatoire pour les étudiants de master en informatique, il est utile régulièrement. La riposte habituelle est que «le service juridique s'en occupe», oui, eh bien, ils peuvent ne pas être au courant qu'un problème créé par un logiciel existe à moins que le personnel là-bas ne soit suffisamment informé pour le notifier - en plus, c'est généralement la source qui a leur la tête sur le bloc de coupe.
la source
Estimation
Nous le détestons parce que si peu d'entre nous le comprennent. Comprenez-le et ce n'est pas si douloureux.
la source
Bien que je ne conteste pas l'importance des compétences en communication écrite et verbale, si vous avez la chance de suivre un cours sur l'interaction homme-machine, je pense que vous le trouverez inestimable. Certains des problèmes les plus difficiles que je vois au travail impliquent généralement d'essayer de comprendre ce que veut l'utilisateur lorsque l'utilisateur ne se connaît même pas. Développer des interfaces utilisateur intuitives qui fonctionnent bien et exactement comme l'utilisateur s'y attend est vraiment difficile à mon avis.
la source
la source
J'ai suivi le cours «Communication internationale» à l'été 2010. Il s'agissait de divers sujets: comment vous communiquez, comment un objet peut susciter des sentiments opposés pour différentes personnes, comment être gentil, comment rester sur le sujet / changer de sujet pour que les autres acceptent. Cela m'aide même dans ma vie quotidienne.
la source
Certaines réponses suggèrent ici la conception graphique ou la typographie en supposant que cela aidera à créer de meilleures interfaces graphiques et à offrir une meilleure expérience utilisateur.
Certaines universités proposent des cours d' ergonomie graphique qui pourraient être encore meilleurs pour cela, bien que je ne sois pas sûr de savoir comment 'non technique' vous pouvez considérer cela;)
la source
Débat.
Il vous aide à apprendre à rechercher et à développer un argument qui vous aidera énormément à faire adopter vos idées par l'organisation pour laquelle vous travaillez.
la source
Cela dépend de ce que vous voulez faire de votre vie, je pense. Mais voici quelques bonnes généralités:
la source
Des cours, des ateliers ou même des livres sur l' équilibre entre vie professionnelle et vie privée de qualité décente peuvent être utiles pour souligner l'importance et nous rappeler (à nous tous) à quel point il est important à long terme de maintenir une vie équilibrée afin de ne pas finir épuisé, divorcé et souffrant de trouble dépressif majeur seul et mis à pied.
En période de mauvaise conjoncture économique, cela peut être encore plus important, en raison de la pression énorme pour nous tromper de cet équilibre pour ce qui est généralement un faux espoir de sécurité (si la situation est vraiment aussi précaire, elle échouera finalement de toute façon).
Évitez toute formation ou tout séminaire trop compliqué ou orienté vers une solution rapide, mais un simple équilibre de bon sens est le meilleur pari à mon avis.
la source
1 Musique
2 Compétences linguistiques et communication + Tous les sites de concept mis en œuvre par stackexchange valent la peine d'y participer
la source
Publicité Marketing
Les programmeurs qui font les applications WP7, iOS, Android .... Peut augmenter vos chiffres de vente.
la source
La photographie.....
Au moins pour moi car cela me rend heureux, et parfois je pense sérieusement à cela comme un transporteur alternatif.
Donc, de façon plus générale, tout ce qui ne vous intéresse pas, à part les ordinateurs.
PS: Apprendre une autre langue n'est pas du tout une mauvaise idée.
la source