¿Qué tipo de curso de capacitación no técnica sugiere para un programador? Un ejemplo podría ser un curso de oratoria, habilidades de presentación, inglés, redacción comercial o cualquier cosa que no esté relacionada con la programación o la ingeniería de software.
22
Diseño gráfico. Pruebe esto para empezar: http://net.tutsplus.com/articles/lectures/design-for-developers/ .
Una pieza de software (y cualquier producto en general) no solo necesita ser utilizable y funcional, sino también "bonita" para poder vender, y esa es la triste verdad.
fuente
Negocio
El mayor problema que he visto con gente que acaba de salir de la universidad (incluyéndome a mí mismo hace unos años), es que quieren escribir aplicaciones geniales sin importar si ayudan al negocio a ganar dinero o no. ¡Para ser realmente un desarrollador de rockstar a los ojos de todos, debe ser un gran desarrollador (para que los demás desarrolladores lo noten) y ganar o ahorrar dinero a la empresa (para que la gente de negocios lo note)! Cuando puedes hacer ambas cosas, te preparas no solo para grandes oportunidades profesionales, ¡sino que la gente de negocios comenzará a ESCUCHARTE! ¿Por qué? Porque aportas valor. Incluso las nuevas empresas que escriben aplicaciones divertidas se enfocan principalmente en crear algo que sea rentable.
fuente
Habilidades de asertividad: para notar aquí que "aserción" NO se relaciona de ninguna manera con la "agresión".
Si bien esto se encuentra bajo la gama general de "habilidades blandas", he encontrado que esta capacitación es muy beneficiosa, especialmente cuando se trata de programadores.
Al menos en mi experiencia, acabo de encontrarme con demasiados programadores que prefieren evitar una confrontación con alguien sobre temas sobre los que incluso pueden estar mejor informados debido a su naturaleza y esto es perjudicial para el equipo en general.
Tal curso se centra principalmente en las personas que expresan su punto de vista y les dan algunos consejos básicos sobre cómo asegurarse de que sus puntos de vista / opiniones no se desvanezcan solo debido a una gran boca en el equipo que puede ser mejor que otros para expresar su punto de vista. a través de.
fuente
Lógica. Álgebra. Estadística. Cálculo. Inglés. Pensamiento crítico. ¿Física? Análisis de comportamiento?
Depende de lo que quieras obtener y de lo que eres naturalmente bueno. Hay toneladas de cursos que te beneficiarán de alguna manera. Muchas respuestas han sugerido cursos de comunicación, que parece que ya conoce, aparte de eso, piense detenidamente cómo quiere aplicar la programación y tome los cursos que complementen su objetivo.
fuente
Tipografía
¡La tipografía es un área pasada por alto que es muy importante! ¡Comprender la tipografía puede ayudarlo a comprender cómo hacer que el software sea más utilizable y que se vea bien! Incluso si no toma una clase, es excelente leer y le puede dar una ventaja.
Grandes libros de tipografía:
Pensando con tipo
Los elementos del estilo tipográfico
Artículos en línea:
http://en.wikipedia.org/wiki/Typography
http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/
fuente
Psicología.
Los desarrolladores de software necesitan comprender qué motiva a las personas y por qué actúan de la manera en que lo hacen.
fuente
Dependiendo de lo que entiendas por "no técnico", votaré por las habilidades técnicas de escritura. Mark Freedman tiene razón al mencionar las habilidades de comunicación (interpersonal), pero las habilidades técnicas de escritura también son importantes para un desarrollador.
Por lo menos, cada comentario que agregue a su código es un fragmento de escritura técnica. Además, no importa cuán buenas sean sus habilidades de comunicación oral, una explicación por escrito de lo que entiende los requisitos es que otros pueden entender es muy importante, sin ella, incluso si la comunicación oral inicial fue perfecta, la percepción de usted y sus jefes / clientes de lo que se supone que debes estar haciendo, inevitablemente, derivará en diferentes direcciones con el tiempo.
fuente
Pruebas de personalidad y perfiles
Comprender las personalidades, las tendencias y la química es importante. Puede ayudarlo a comprender cómo ser más productivo individualmente y en equipo.
Lee mas:
http://en.wikipedia.org/wiki/Personality_test
Indicador Myers-Briggs
Clasificador de Temperamento Keirsey
Perfiles de disco
fuente
Cursos financieros básicos : la categoría es un poco amplia, pero las probabilidades son bastante buenas de que la mayoría de los desarrolladores que trabajan para una gran empresa que no produce software como producto van a tener que escribir un código que preforma los cálculos financieros. Del mismo modo, a medida que comienza a ascender en la escala profesional, es posible que se le solicite que produzca presupuestos básicos para su grupo. Finalmente, tienden a enseñarle información útil para los presupuestos de su hogar también para que sepa dónde invertir dinero para obtener ganancias a corto plazo y estabilidad a largo plazo (es decir, para su cuenta de jubilación).
fuente
Según mi pintura y cocina. Nos hace ser más pacientes y nos permite relajarnos.
fuente
fuente
Economía y negocios, porque es por eso que los programadores tienen trabajo. Además, comprender esto casi siempre deslumbrará a los gerentes no técnicos y a los dueños de negocios porque están tan acostumbrados a escuchar solo palabras técnicas de programadores y administradores de sistemas.
fuente
Baila en la línea entre lo técnico y lo no técnico, pero si tu escuela ofrece algo similar a la interacción hombre-computadora (HCI) o cualquier otra cosa relacionada con el diseño de la interfaz de usuario, salta sobre ella. Eso es algo valioso allí mismo.
fuente
Me sorprende que nadie haya mencionado la mejora de las habilidades en inglés.
Me sorprende constantemente la cantidad de CV / currículums que recibo que son casi ilegibles.
Si comienza como un técnico puro, es poco probable que termine su carrera con el mismo conjunto de habilidades. Llegará un momento en que deberá escribir un informe (o muchos informes) que requiera que se escriban muchas palabras en papel.
El problema que puede encontrar es encontrar un curso lo suficientemente bueno como para tomar.
fuente
Ley
Hay muchos temas que un profesional de la computación debe conocer, de hecho nuestra profesión, como la mayoría de las profesiones de consultoría de negocios, requiere una gran cantidad de conocimiento en todos los dominios que encontramos y analizamos.
Sin embargo, la ley es la que destacaría como una necesidad.
Nuestra profesión está en la primera línea de un marco legal que cambia rápidamente, la propiedad intelectual es el ejemplo bien conocido, pero hay todo tipo de problemas legales que surgen día a día. Cumplimiento normativo, cláusulas contractuales válidas e inválidas, ley de crédito, si trabaja en comercio electrónico, protección de datos.
Creo que todos los profesionales de TI y, desde luego, los ingenieros de software superiores deberían tener una formación jurídica básica y seguir la legislación aplicable en sus áreas. Mi universidad lo tenía en el plan de estudios obligatorio para estudiantes de maestría en informática, es útil regularmente. La respuesta habitual es que "el departamento legal maneja eso", sí, es posible que no sepan que existe un problema creado por el software, a menos que el personal allí tenga suficiente conocimiento para notificarlo, además, generalmente es la fuente la que tiene su problema. cabeza en el tajo.
fuente
Estimacion
Lo odiamos porque muy pocos de nosotros lo entendemos. Entiéndelo y no es tan doloroso.
fuente
Si bien no cuestionaré la importancia de las habilidades de comunicación tanto escritas como verbales, si tienes la oportunidad de tomar un curso sobre interacción humano-computadora, creo que lo encontrarás invaluable. Algunos de los problemas más difíciles que veo en el trabajo generalmente implican tratar de averiguar qué quiere el usuario cuando el usuario ni siquiera se conoce a sí mismo. Desarrollar interfaces de usuario intuitivas que funcionen bien y exactamente como el usuario espera es realmente difícil en mi opinión.
fuente
fuente
Tomé el curso de "Comunicación internacional" en el verano de 2010. Se trataba de varios temas: cómo te comunicas, cómo un objeto puede generar sentimientos opuestos para diferentes personas, cómo ser amable, cómo mantenerte en el tema / cambiar de tema para que otros lo acepten. Incluso me ayuda en mi vida diaria.
fuente
Algunas respuestas aquí sugieren diseño gráfico o tipografía con la suposición de que esto ayudará a crear mejores GUI y proporcionar una mejor experiencia de usuario.
Algunas universidades realmente ofrecen cursos de ergonomía GUI que podrían ser aún mejores para eso, aunque no estoy seguro de cómo 'no técnico' puede considerar esto;)
fuente
Debate.
Le ayuda a aprender cómo investigar y desarrollar un argumento que lo ayudará enormemente a lograr que sus ideas sean adoptadas por la organización para la que trabaja.
fuente
Depende de lo que quieras hacer con tu vida, creo. Pero aquí hay algunos buenos generales:
fuente
Cualquier calidad decente equilibrio trabajo-vida de cursos, talleres, libros o incluso puede ser útil hacer hincapié en la importancia, y nosotros (todos nosotros) recordarle lo importante que es en el largo plazo para mantener una vida equilibrada, así que no terminan quemado, divorciado y que sufre de trastorno depresivo mayor solo y despedido.
En tiempos económicos pobres puede ser aún más importante, debido a la tremenda presión para engañarnos a nosotros mismos de este equilibrio por lo que típicamente es una falsa esperanza de seguridad (si la situación es realmente tan precaria, en su mayoría eventualmente fallará de todos modos).
Evite cualquier entrenamiento o seminario que sea demasiado ingenioso u orientado a la solución rápida, pero el equilibrio simple orientado al sentido común es la mejor apuesta en mi opinión.
fuente
1 Música
2 Habilidades de lenguaje y comunicación + Vale la pena participar en todo el sitio conceptual implementado por stackexchange
fuente
Anuncios de marketing
Programadores que hacen las aplicaciones WP7, iOS, Android ... Puede aumentar sus números de ventas.
fuente
Fotografía.....
Al menos para mí porque me hace feliz, y a veces pienso seriamente en esto como una compañía alternativa.
Hablando de manera más general, cualquier cosa aparte de las computadoras que le interesen.
PD: Aprender otro idioma no es una mala idea en absoluto.
fuente