¿La industria no tiene lugar para programadores apasionados? [cerrado]

25

He estado internado en un lugar donde mi gerente cree que si estás en un,

  • compañía de productos , generalmente pasa tiempo ajustando el producto y algunas veces agregando algunas funciones, o
  • empresa de servicios , entonces sigues haciendo cosas repetitivas

lo que me hace sentir que la industria no es lugar para alguien a quien le gusta crear noticias y resolver problemas difíciles.

Entonces, ¿no es la industria un lugar para un programador apasionado? ¿Cambia esto de un país a otro?


Actualice para borrar algunas cosas que pueden entenderse de manera diferente a lo que significaban.

Ajustar aquí es asegurarse de que su producto tenga tablas con el número de filas y columnas que el cliente desee, etc. Personalícelo para el cliente.

La nueva "característica" no es una nueva funcionalidad aquí. Solo cambios a nivel estético. Y es a veces.

Sin embargo, no estoy seguro de qué quería decir con repetitivo. Era como, tienes que hacer la interfaz de usuario una y otra vez cada vez. (Sin embargo, no veo repetición allí. Si se necesita una interfaz de usuario diferente, entonces se debe diseñar una interfaz de usuario diferente . Si puede usar la anterior, de todos modos no necesita hacer mucho).

Cazador de la selva
fuente
1
@ ¿En qué país te encuentras ...?
rgksugan
16
Seguramente, algunas personas que trabajan en una empresa de productos modifican el producto y algunas personas en una empresa de servicios realizan tareas repetitivas. Pero entonces, alguien debe construir el producto primero.
user281377
1
@Sugan: India @ammoQ: Quería decir que construirlo sería una tarea repetitiva. Lo mismo una y otra vez.
Jungle Hunter
44
@Jungle Hunter, no estoy de acuerdo, ciertamente hay un lugar para la pasión. He tenido la suerte de estar siempre obligado a resolver problemas complejos y crear cosas nuevas, incluso si se tratara de un soporte de producto puro, los errores antiguos profundamente ocultos en un código heredado de 30 años me dieron bastante diversión. Y siempre tuve que crear cosas nuevas, debido a la falta de las herramientas adecuadas para resolver problemas difíciles específicos.
SK-logic
1
@Jungle Hunter: trabajo para una pequeña empresa de servicios (sitios web, ¡sí!). La mayoría de los muchachos aquí están haciendo exactamente lo que usted describe, pero he estado presionando a mi gerente para que me permita trabajar internamente en la empresa, y estuvieron de acuerdo. Ahora estoy trabajando en la automatización y simplificando nuestro sistema, ambos temas que me brindan una gran alegría y deberían ayudar a aliviar el lado repetitivo para todos los demás. Siempre hay espacio para alguien apasionado, pero a veces hay que presionar un poco. Y a veces necesitas encontrar un lugar nuevo.
Matthew Scharley

Respuestas:

58

Tu gerente necesita un psiquiatra;) O debes estar atento a las ranas pequeñas.

Hubo una vez un grupo de ranas diminutas , ... ... que organizaron una competencia.

El objetivo era llegar a la cima de una torre muy alta.

Una gran multitud se había reunido alrededor de la torre para ver la carrera y animar a los concursantes ...

La carrera comenzó ...

Honestamente: nadie en la multitud realmente creía que las ranas pequeñas llegarían a la cima de la torre.

Escuchaste declaraciones como: “¡Oh, MUY difícil! NUNCA llegarán a la cima ”.

o:

“No hay posibilidad de que tengan éxito. ¡La torre es demasiado alta!

Las ranas diminutas comenzaron a colapsar. Uno por uno ... ... Excepto para aquellos que en un nuevo ritmo subían más y más ...

La multitud continuó gritando "¡¡¡Es muy difícil !!! ¡Nadie lo logrará!

Más ranas diminutas se cansaron y se rindieron ...

... Pero UNO continuó más y más y más alto ... ¡Este no se rendiría!

Al final, todos los demás habían dejado de escalar la torre. ¡Excepto por la pequeña rana que después de un gran esfuerzo fue la única que alcanzó la cima!

ENTONCES, todas las otras ranas pequeñas naturalmente querían saber cómo esta rana logró hacerlo.

Un concursante le preguntó a la pequeña rana cómo el que tuvo éxito había encontrado la fuerza para alcanzar la meta.

Resultó ... ¡Que el ganador fue SORDO!

La sabiduría de esta historia es:

Nunca escuches las tendencias de otras personas a ser negativas o pesimistas ... ... porque te quitan tus sueños y deseos más maravillosos.

¡Los que tienes en tu corazón!

Siempre piensa en el poder que tienen las palabras. ¡Porque todo lo que escuches y leas afectará tus acciones!

Por lo tanto:

Siempre sé…

¡POSITIVO!

Y sobre todo:

¡Sé sordo cuando las personas te digan que no puedes cumplir tus sueños! Hola:

¡Puedo hacer esto!

Esa versión de esta conocida historia se puede encontrar aquí en su contexto.

Noche oscura
fuente
1
@Jungle: ¡por supuesto! No escuches a ese gerente.
14
Las ranas no tenían gerentes de otra manera ...
Ranger
1
Bonita historia. Siempre recordaré a la pequeña rana sorda. Como siempre recordaré al patito que quería ser astronauta
lesmana
1
siempre sea positivo porque las palabras son hechizos mágicos que una vez pronunciados afectan el tejido mismo de la realidad.
Ape-inago
1
Hay una versión real de la historia en es.wikipedia.org/wiki/George_Dantzig#Mathematical_statistics
Pacerier
12

Para mí, "agregar algunas funciones" puede ser creativo . Para el servicio, debe ser apasionado si desea mantener contentos a los clientes. En cualquiera de las compañías, enfrentará muchos problemas y algunos de ellos serán difíciles de resolver.

He estado trabajando en los Estados Unidos, Canadá, China y Hong Kong. En mi experiencia personal, no importa para qué tipo de empresa trabaje, no hay falta de desafíos, la necesidad de ser creativo, y debe ser apasionado si desea hacer un buen trabajo y entregar un buen software.

Oh ho
fuente
¿Qué hay de la India?
Jungle Hunter
1
@Jungle Hunter: India parece ser un caso especial. Puede que le resulte una lectura interesante
Matthew Scharley,
@Jungle Hunter: no tengo experiencia en India. Además de un trabajo diario, un programador puede colocar su pasión más allá de la frontera de un país. Viniendo de los viejos tiempos de vender shareware de Palm en PalmGear hace más de 10 años, ahora puedo vender aplicaciones en la enorme AppStore para dispositivos iOS. Si no buscas ganancias, compartir códigos en github trae nuevos amigos y reconocimientos. Un gran patio de recreo, ¡salud!
ohho
@Matthew: Esa es una lectura muy interesante.
Jungle Hunter
Gracias por ese consejo. Estoy tratando de encontrar programadores apasionados con los que pueda colaborar en mi área. =)
Jungle Hunter
8

Aquí hay algunas entrevistas con 9 personas que trabajan para diferentes compañías en todo el mundo. Ninguno funciona para Microsoft, aunque las entrevistas tuvieron lugar en un edificio de Microsoft y el entrevistador es un empleado de Microsoft. Creo que puedes escuchar la pasión que todos (incluido Charles, el entrevistador) tienen por su trabajo. Algunos crean aplicaciones grandes, otras pequeñas y otras ofrecen servicios. C ++ es un hilo común, pero así es como tengo enlaces a todos estos.

Las personas que aman lo que hacen, llegan lejos. Parece que has conocido a un jefe sin mucha pasión. Eso está bien, para tu jefe. Como ya sabe, puede encontrar inspiración en más lugares que solo la oficina del jefe.

Kate Gregory
fuente
Esa puede ser la mejor evidencia de que mi gerente está equivocado. : D
Jungle Hunter
5

Creo que estás viendo el tema incorrectamente.

Las empresas tienen el trabajo de ganar dinero a sus dueños. Eso puede tomar muchas formas, pero para la mayoría de las compañías de software implica hacer crecer un mercado para ser adquirido o ser rentable en su esfuerzo principal.

Las descripciones de las compañías de productos y servicios son un poco superficiales, pero eso no significa que estén equivocadas. Los grupos de servicios tienden a realizar trabajos repetitivos debido a la elección del mercado y la optimización para obtener la mayor cantidad de dinero para un trabajo. Los grupos de productos fabrican y mejoran productos. Una vez que son maduros, tienden a mantener y realizar mejoras limitadas. Eso no significa que todos los trabajos sean iguales, pero hay patrones en ese tipo de empresas que puede encontrar.

He estado en ambos lados del ProServer y en el lado de desarrollo de productos del negocio. Prefiero este último por una variedad de razones, pero ninguno de los lados limitó mi creatividad o pasión. La creatividad y la pasión se trata más de lo que aportas al puesto. No es algo que la compañía te dé. Dicho esto, la cultura corporativa puede tener un gran impacto en la felicidad de un individuo.

Si quiere estar siempre trabajando en algo nuevo y 'emocionante', escriba el código para sus propios proyectos divertidos. Los proyectos empresariales no siempre son geniales y emocionantes.

Jim Rush
fuente
5

La pasión es agradable, pero también necesita saber cuándo dejar ir, cuándo es suficiente y es hora de cerrar las cosas y enviar el producto. Si eres demasiado apasionado, nunca puedes dejarlo ir, nunca está lo suficientemente pulido, nunca está hecho, y el producto nunca se enviará.

He visto más de un proyecto quebrado por eso. La gente estableció las prioridades equivocadas, quería que las cosas fueran perfectas en lugar de lo suficientemente buenas, quería todo bajo el sol cuando el presupuesto solo permitía una bebida con una cereza muy pequeña. y, por supuesto, superaron el tiempo y el presupuesto antes de que nada estuviera listo para entregar al cliente.

jwenting
fuente
No es solo una cuestión de envío. Esta es una compañía de productos con un producto de 15 años. Que siguen modificando y a veces agregan características. Trabajo principal, personalízalo para el cliente.
Jungle Hunter
la misma cosa. Si se toma demasiado tiempo retocando cada actualización ...
jwenting
Por supuesto, el envío es importante. Mi comentario no significaba solo una cuestión de envío.
Jungle Hunter
5

Puedes ser apasionado y creativo y trabajar como desarrollador. PERÍODO.

Si su rol actual no lo permite, y no lo está disfrutando, continúe, siempre hay algo más que le puede apasionar. Debe comprender por sí mismo lo que le apasiona y encontrar un papel que cumpla con la mayoría de esos requisitos (aunque sea un poco pragmático al respecto ...)

Nim
fuente
Es bueno saber @Nim, que crees que es la empresa, no la industria. =)
Jungle Hunter
5

Todo el propósito de las computadoras es hacer tareas repetitivas para nosotros. Si eres un desarrollador y sigues haciendo tareas repetitivas, lo estás haciendo mal. Tienes que destilar las tareas repetitivas en una abstracción superior, no repetitiva. De esa manera, no solo es creativo, sino que también produce más valor comercial y puede ganar más dinero.

nikie
fuente
4

Tu jefe ha hecho algunas presunciones incorrectas

  • Las compañías de productos siempre se han dedicado a crear innovaciones, para que tengan una ventaja en el mercado. Todo depende de la compañía en la que se encuentre. Algunas compañías esperan que todos sus empleados sean lo suficientemente apasionados como para innovar (por ejemplo, el 20% del tiempo de Google). Algunas compañías de productos contratan a chicos y chicas con doctorados para crear ideas y les dan un equipo para implementarlas. Descubrí que en cada compañía hay un equipo donde todos los niños brillantes pasan el rato juntos.

  • Las compañías de servicios ahora han estado cambiando su modelo (debido a la reciente recesión). Ahora tienen una participación en las ganancias en lugar de las tarifas de servicio / desarrollo. Por lo tanto, tienen que innovar o su beneficio se verá afectado.

Lamentablemente sí importa en el país. Como usted es de la India, he visto que las compañías de productos 'extraterritoriales' hacen un trabajo aburrido en la India. Para que puedan centrarse en innovar. Debido a que es más barato y admitámoslo, hay muy pocos casos de 'productos' innovadores que salgan de la India (en comparación con EE. UU. O Japón). Probablemente porque la creatividad es prácticamente asesinada en la escuela. La escena está cambiando, lo admito, pero no tan rápido como debería.

También echa un vistazo a esta presentación . Ser apasionado = innovación inteligente. Puede crear el mejor producto, pero nadie lo usa. Eso significa un gran agujero en el bolsillo de su empresa. por ejemplo, Google Wave, Windows CE y ejem Yahoo respuestas

Reno
fuente
Estoy de acuerdo con lo que digas sobre India. Inicialmente pensé que estaba loco, pero conocí a algunas personas que lo saben mejor. :) Pero entonces, ¿cuál será su consejo para alguien a quien le gustaría trabajar en un entorno innovador? ¿Llegar a los Estados Unidos? ¿Cómo?
Jungle Hunter
@JungleHunter Únete o forma una nueva empresa. Es arriesgado, pero tendrás toda la libertad que deseas para ser innovador. Encontrar la persona adecuada para trabajar es clave aquí.
Reno
4

Hay muchas oportunidades como desarrollador de software interno en todo tipo de empresas, en todo tipo de industrias. Muchas organizaciones prefieren contratar un pequeño equipo de desarrolladores para proporcionar soluciones personalizadas y propias en lugar de gastar dinero y esfuerzo en la administración de licencias para software generalizado. Esto les permite concentrarse en sus propios requisitos y obtener una ventaja competitiva en otras compañías que usan las mismas herramientas.

Los programadores apasionados (como yo) tienen mucho espacio para producir software nuevo y original de mes a mes con comentarios directos de los usuarios comerciales y un claro impacto en la productividad y los ingresos. Es un gran lugar para estar, solo necesita pensar un poco más lateralmente cuando busca oportunidades de trabajo.


Por ejemplo, actualmente creo un software de modelado financiero y de desastres para una compañía en la industria de reaseguros. Anteriormente trabajé para un inicio de conversión de residuos en energía implementando modelos matemáticos, físicos y químicos. Todo esto ha pagado muy bien y ha sido muy propicio para mi pasión por la programación y la creatividad.

¡Buena suerte!

Alain
fuente
Estoy completamente de acuerdo con tu punto de vista. Puede ser un programador interno en una organización que no sea de software y tener muchas maneras de mostrar su creatividad. Trabajo en una empresa industrial como programador interno e inventamos muchas cosas divertidas. Y tienen que trabajar.
Nikko
2

No está equivocado, pero tienes que decidir qué perspectiva quieres mirar al desarrollo. No puedes presentarte a trabajar todos los días y crear una nueva aplicación. Una nueva función o un mejor diseño pueden ser un proceso igualmente creativo.

Una vez que pasas de construir algún tipo de prototipo o beta, estás ajustando y agregando nuevas características.

Si estás haciendo cosas repetitivas como programador, entonces no estás aprovechando la programación.

"Vamos a crear un nuevo sitio web donde las personas pueden iniciar sesión e ingresar cosas que se guardan en una base de datos y le permite cargar archivos y compartir cosas con otras personas y comentar sobre otras cosas que otras personas ingresan". ¿Dónde está la creatividad en eso? Creo que hay mucho; todo es relativo. Puedes ser alguien que rompe rocas o construye catedrales: la elección es tuya.

Editar: si el trabajo se limita a cambios cosméticos mínimos y no se le permite crear una forma de permitir que el usuario personalice estas cosas, es posible que desee comenzar un proyecto personal que sea más desafiante.

JeffO
fuente
No se trata de crear una nueva aplicación. Una nueva función o un mejor diseño definitivamente puede ser un proceso creativo. Pero ajustarlo para que tenga el número de columnas y filas que tiene el cliente no es una característica realmente nueva. Eso es lo que está pasando aquí.
Jungle Hunter
1

Lo que usted describe son corporaciones tradicionales. Todavía hay muchas nuevas empresas, empresas medianas y corporaciones de nuevas tecnologías. Muchos de los cuales tienen una mentalidad más orientada a la innovación.

vartec
fuente
Entonces, ¿una empresa de nueva generación debería ser el camino a seguir?
Jungle Hunter
@JH: sí, si quieres innovación, será mejor que trabajes para el inicio, aunque hay corporaciones como Google, que todavía tienen departamentos que hacen mucha innovación.
vartec
0

El problema clave aquí es USTED. Exige alguna "tarea real" que le permitirá "liberar su creatividad", lo que implica que no puede hacerlo hasta que se le asigne esa tarea.

Lo que realmente se necesita es que el trabajo esté bien hecho : ya sean botones bien ordenados en la interfaz de usuario, ya sea un registro bien pensado, ya sea que el programa se recupere después de un bloqueo o cualquier otra cosa que haga que los usuarios se sientan mejor y eviten la frustración (esto lo explica mejor, lo siento) y sentirse tonto al usar el programa.

No es lugar para programadores "apasionados", sólo hay que ser más positivo.

diente filoso
fuente
¿Crees que no he intentado pedir trabajo de verdad? Irónicamente, esto es exactamente lo que me dijeron cuando lo hice.
Jungle Hunter
@Jungle Hunter: Y así es como suele ser: su trabajo es más útil de lo que espera.
Sharptooth
¿Copiar y pegar capturas de pantalla e ingresar los valores de ellas en Excel? ¿Incluso cuando tienes una sólida experiencia en programación? (Por cierto, digo fuerte porque esa es la opinión de las empresas que me han ofrecido a tiempo completo. Esta pasantía está organizada por el instituto y no tenía nada que decir).
Jungle Hunter
1
@Jungle Hunter: si realmente es así como lo describe, bueno, eso sucede, simplemente pase la pasantía y obtenga un trabajo en otra compañía donde se necesita un desarrollador de software.
Sharptooth
Ese es el plan. =)
Jungle Hunter