¿Debo renunciar a mi trabajo en una sofisticada startup tecnológica de Berlín?

Claramente, las personas con las que está trabajando tienen buenos conocimientos sobre el sistema y, por lo tanto, los hacen más capaces de manejar el trabajo. Puede que no te estén tomando en serio en este momento. Pero lo harán, cuando te pruebes a ti mismo.

Por lo que podría inferir, le gustaría su trabajo si le hubieran proporcionado más responsabilidades. Sigue trabajando honestamente y reconocerán tu talento. Así es como funciona en todas partes.

Acerca de comenzar su empresa, averigüe qué hay actualmente en demanda y vea si quiere verse haciendo eso 10 años más adelante. Si ha descubierto esto, comience a aprender todo lo que pueda sobre esa industria / negocio. En caso de que su trabajo actual se alinee con eso, siga trabajando aquí. Pídale a sus personas mayores más responsabilidad. Eres un poco joven para una startup. Alguna experiencia no dolería.

En caso de que quiera hacer algo completamente diferente, intente encontrar un trabajo en ese sentido. También debe obtener un título en ese campo, si es posible. Para los empresarios, siempre es mejor tener una idea sobre marketing y ventas. Estas cosas te ayudarían mucho en el futuro. Inscríbase en clases de marketing y ventas. Aprender el idioma de los negocios es muy importante para administrar un negocio. Por supuesto, puedes contratar personas. Pero si comprende estas cosas, puede guiar fácilmente a los demás.

¡Todo lo mejor!

1.- Tienes (creo) una idea equivocada sobre cómo funcionan las startups. El código rápido y sucio parece ser la regla, no la excepción. (Y esto no significa que tengas un trabajo así).
2.- Trabajar en el mantenimiento del código le muestra qué evitar en su nuevo código ideal. Una forma difícil de aprender, pero no tan mala como te puedas imaginar. Aprender de los errores de otros ayuda a dos a evitar los propios.
3.- Aprendes un cierto entorno de desarrollo (uno de muchos): material para decisiones futuras, seguro.
actividad como 4.- Tu gerente te empuja más allá de ti mismo: Sé agradecido. Conocer tus propias limitaciones es bueno. (Una vez que eres consciente de ellos, es suficiente).
5.- Dos años y medio. hacer esto puede ser lo suficientemente bueno. Pero, ¿has alcanzado tu propio pico allí? Quiero decir (en palabras de Phillip Oldham): ¿ya eres un “evangelista para el cambio”? Entonces es hora de buscar el siguiente nivel, afuera.
6.- ¿Tiene un plan de negocios claro para su próxima fase? ¿Eres capaz de convertir una ocupación colateral a tiempo parcial en un trabajo independiente a tiempo completo y hacerlo financieramente? Si la respuesta es sí, ya sabes qué hacer.

Compartiré los primeros pensamientos que me vinieron a la mente al leer su pregunta. Claramente, esto no constituirá una respuesta completa, pero quién sabe, puede ayudar a proporcionar una perspectiva.

Para empezar, una serie de declaraciones en su pregunta se destacaron para mí:

– “Tengo 21 años y / o desarrollador de Ruby on Rails y esta es mi sexta startup”
– “quería obtener un puesto a tiempo completo como desarrollador de Rails”
– “Cuando busqué el trabajo, realmente no sabía lo que estaba buscando”
– “el código es muy viejo …” y “… es realmente malo en muchos lugares”
– “Definitivamente quiero encontrar en los próximos años”
– “¿Realmente necesito esas habilidades como futuro emprendedor?”

No soy un desarrollador / experto en tecnología, por lo que no puedo evaluar si sus comentarios sobre la base del código de su empleador actual son verdaderos / razonables. Sin embargo, tengo la sensación de que abordas tu rol / desafío actual con un cierto grado de juicio y un nivel significativo de estar ‘sin resolver’ personalmente. Teniendo en cuenta su edad, tal vez no sea sorprendente que esté lleno de pasión y desánimo … pero parece que su nivel o inquietud pueden obstaculizar su objetivo final de ser fundador / emprendedor.

Hay muchas realidades para iniciar un negocio, y mucho menos para ejecutarlo a lo largo del tiempo, al que usted, según su trayectoria profesional hasta el momento, simplemente no ha estado expuesto. Con su objetivo final en mente (fundar su propio negocio), le insto a que piense qué habilidades necesitará desarrollar más allá de simplemente escribir código; paciencia, empatía, colaboración, visión, perseverancia, honestidad, comunicación, etc. Diseñe una estrategia que funcione para usted como individuo que lo ayudará a desarrollar estas habilidades blandas además de las habilidades de codificación dura que tiene. Esto aún puede implicar que el rol en el que se encuentra actualmente / la compañía con la que se encuentra actualmente no es el adecuado para usted. Pero este también es un momento para la autorreflexión y para explorar realmente si este puede ser un momento “No eres tú, soy yo”.

¡Buena suerte!

20 años uni abandono y desarrollador de software por aquí, hola!

En primer lugar, creo que es realmente bueno que su desarrollador senior le dé muchos comentarios sobre su código. Hice una temporada en una startup y habría dado cualquier cosa por tener la opinión de otra persona. Al mismo tiempo, si siente que sus expectativas no son razonables, debe informarles. Preferiblemente, vencerlos. Di ‘Sé que la mejor manera es x, pero debido a y y z realmente no parece una opción, ¿qué te parece?’. Me gusta recordar que puedo ser bueno en lo que hago, o que creo que lo soy, pero al final del día puedo aprender algo de cualquiera, ya sea que sean ‘senior’ para mí o no.

El código heredado es horrible. Pero es una realidad de nuestra industria. Sería genial si todo se hiciera al estándar por primera vez, pero incluso entonces los estándares de codificación cambian y el código simplemente pasa de moda. Creo que vale la pena aprender los errores de lo viejo, para que puedas evitarlos con lo nuevo. Solo hay mucho que puedes aprender comenzando desde cero todo el tiempo.

Me pregunto si esto se trata más de la compañía que del código. ¿Respetas a tus colegas y lo que puedes aprender de ellos? No puedo evitar preguntarme si los otros desarrolladores han estado allí 5 años, entonces es muy probable que te sientas excluido de sus bromas internas, así como del conocimiento interno de la base del código. En cualquier empresa habrá un código heredado horrible, por lo que la gente hace la diferencia.

Creo que hay mucho que puedes aprender de estar en una empresa que te desafía y que también valora tu opinión, especialmente si quieres dirigir tu propia empresa algún día. Tal vez pueda cambiar su situación y aprovecharla al máximo, tal vez no pueda y deba reducir sus pérdidas ahora. ¡Te deseo lo mejor!

Al igual que tú, odio tomar decisiones también. En realidad, elegir siempre significa obtener algo y perder algo al mismo tiempo.
Más tarde, una vez leí un artículo sobre esto y el artículo es útil para mí. Ahora describiré el artículo de la manera más clara y simple posible (mi escritura en inglés no es buena y aprendo mucho ahora).
Las personas siempre pensamos que las cosas son complejas solo porque tal vez no sepamos para qué vivimos realmente. Tómese una hora o más para pensar en serio, es muy importante. Entonces podemos elegir fácilmente, tal como lo hace la computadora.
Por ejemplo, suponga que su objetivo final en su vida es “atrapar a Britney Spears con vida” (¡es una broma y amo a Britney!), Así que cuando se despierte por la mañana y quiera dormir más, debe preguntarse a sí mismo “Si es útil para ti atrapar a Britney?” Si no, entonces levántate ahora. Cuando tus amigos intentan persuadirte para que te diviertas en el pub por la noche, también debes preguntarte “¿es útil para atrapar a Britney?” si no, deberías decir que no. En realidad, ir a casa y hacer ejercicio puede ayudar mucho. ¡entonces hacerlo! Cuando se enfrenta a una elección, debe hacerlo rápidamente. Creo que es útil para mí. Te espero a ti también y buena suerte.
PD: Soy un estudiante de CS, lo que has hecho realmente me da envidia. ¡Aprender de ti!

La mayoría de los programadores trabajan la mayor parte del tiempo en código antiguo, código pésimo o en ambos. La mayoría de los gerentes te presionan para que trabajes de formas que preferirías que no. Así es la vida. Pensando en mis últimos cinco lugares de empleo, todos tenían bases de códigos grandes, viejas y pésimas. En cada lugar, los gerentes establecieron reglas extrañas que en su mayoría garantizaban que el código seguiría siendo pésimo. Así fue como llegó a ser así. Contaría algunas historias, pero insistirías en que estaba mintiendo. Por lo tanto, las cosas pueden no ser mejores en ningún otro lugar. Sólo diferente. Le sugiero que tome un pasatiempo relajante, como la meditación, el yoga o jugar con usted mismo. Cualquier cosa para aliviar el estrés del trabajo. He visto a programadores intentar beber o golpear a sus cónyuges. Intenta otra cosa.

Bueno, básicamente tienes 2 opciones:

1. Fianza. Si no lo “siente”, reduzca sus pérdidas y corra.

2. Trátelo como un desafío. Conviértete en evangelista para el cambio. Sea un programador “Boy Scout”: cada vez que toque el código, asegúrese de dejarlo en un estado mejor de lo que lo encontró. Busque oportunidades para refactorizar mientras corrige errores. Siempre que realice cambios, escriba primero las pruebas para saber que sus cambios funcionan como se esperaba. Obtenga algo de automatización allí.

La decisión se reduce realmente a cuánta influencia tienes. Si las tarjetas se apilan en su contra (desarrolladores a largo plazo que están contentos con los negocios habituales), no hay mucho que pueda hacer, así que solo tiene que pagar la fianza.

Sin embargo, si puede influir en las personas e impartir un cambio, este último será más gratificante a largo plazo. Ser el extraño te coloca en una posición única para entrar con una nueva perspectiva y cuestionar el status quo.

Aprenderá más refactorizando y arreglando lo que alguna vez aprenderá “jugando con el nuevo brillo”. Hay más en el desarrollo que simplemente generar un nuevo código. Tienes que aprender a mantenerlo también, a curarlo a medida que crece, no solo con tu mano sino también con las manos de los demás. Esto te hará un mejor desarrollador a largo plazo.

More Interesting

¿Cuáles son las perspectivas profesionales a largo plazo o la trayectoria profesional de un ambicioso analista de laboratorio en la industria farmacéutica?

¿Qué es lo peor y lo mejor que puede pasar si comienzas a trabajar en wipro?

¿Qué haría si se le pide que abandone su trabajo sin razones genuinas sino por la política que se desarrolla en la oficina?

¿Cuáles son algunos buenos proyectos que puede llevar a cabo un programador Java novato?

¿Hacer un curso de marketing a corto plazo realmente te ayudará a conseguir un buen trabajo o hacer una carrera en esta industria?

Si no obtuvo el trabajo, ¿la mayoría de los empleadores le devuelven la llamada para decirle que no obtuvo el trabajo después de la entrevista?

¿Debo abandonar mi curso universitario?

¿Cuánto tiempo puedes ser desarrollador?

¿Qué tiene más alcance, demanda, seguridad laboral, estabilidad y dinero en India, ingeniería o derecho?

¿Qué harías si quisieras que tu bachiller fuera más rápido para convertirse en profesor de francés (ser nativo de francés)?

¿Es multivision.net legítimo?

¿Qué pueden hacer los ingenieros informáticos en Qualcomm India? ¿Cuáles son los proyectos en los que están trabajando y cuál es el alcance del crecimiento profesional en informática mientras trabajan en Qualcomm?

¿Qué tan bueno es HealthAsyst en Bangalore?

¿Cuáles son algunos de los trabajos principales en Ingeniería de polímeros?

Quiero servir a mi país (India). Pero no tengo un campo en particular en mente. ¿Cuáles son mis opciones y qué puedo hacer a partir de ahora para seguirlas?