He intentado codificar. Lo entiendo, pero no soy bueno en eso. Todavía quiero estar asociado con la tecnología. ¿Qué opciones de carrera tengo?

Antes que nada, quiero felicitarte por tratar siempre de ser mejor. ¡Me alegra ver que no te has rendido! Sin duda, la codificación es importante. Pero convertirse en un buen ingeniero es mucho más importante que solo ser un codificador, suponiendo que esté estudiando ingeniería. Francamente, no pasas el 100% de tu tiempo en el trabajo codificando. También trabaja en la investigación de un problema, elaborando un diseño que sea consistente con el diseño existente, simple, eficiente, comprensible, etc. También trabajará en la elaboración de un plan de prueba. Distinguir entre un buen diseño y un mal diseño, sin complicar demasiado el problema existente, probar cada rincón y esquina es igual o, a veces, más importante que la codificación sola.

Teniendo en cuenta todas estas cosas, ¡decide dónde encajas mejor! ¿Crees que eres mejor diseñando o presentando requisitos que codificando? ¿Crees que puedes entender una funcionalidad lo suficientemente bien como para encontrar mejores formas de probarla? No es necesario ser un programador para sobrevivir en la industria. Hay muchas más formas de asociarse con la tecnología que la codificación sola.

Hazte una pregunta. ¿Le resulta difícil ser más rápido o mejor en un lenguaje de programación en particular? Por ejemplo, si cree que no puede avanzar en C ++ o Java, pruebe Python, que es muy legible. No te rindas hasta que dejes de disfrutar el proceso. Además, nunca se sabe cómo codifican los demás. Es posible que asumas que los demás son mejores que por frustración.

Pero, si se da cuenta de que no desea codificar en absoluto, puede realizar un trabajo de prueba y sobresalir en él. ¡Aún podría trabajar duro y comprender las especificaciones funcionales y probar los productos de esa manera que los desarrolladores tampoco pensarían! Una vez que sienta que ha aprendido lo suficiente, puede pasar a la función de Gestión de productos.

Hay muchas maneras de tener éxito en esta industria. No te desmoralices con tus defectos. Trabaja en ellos. Si encuentra otras opciones más interesantes, siempre puede cambiar. Tenga en cuenta: seguirá estando asociado con la tecnología. Espero que esto ayude. Buena suerte :-).

Gracias por el A2A.

Me identifico con lo que sientes. Sin embargo, lo superé hace mucho tiempo, mi persistente interés y actitud me ayudaron en eso, aunque nunca me di cuenta.

Todavía hay muchas maneras de asociarse con la tecnología: la codificación está en el corazón de todo, sí. Pero el código no es lo que ves cuando abres una aplicación andorid. El código no es lo que ves cuando juegas tu juego favorito. Definitivamente no es código cuando inicia su PC e inicia sesión en Windows / Linux / Unix / cualquier sistema operativo que ejecute. La codificación es muy parecida al cirujano que realiza la cirugía: él / ella sabe cómo funcionan las cosas y qué necesita hacer, pero tiene un personal de apoyo para ayudar con la cirugía: anestesiólogo, enfermeras, etc.

Espero que vea hacia dónde conduzco: para darle ejemplos: hardware, blogs, revisión, redacciones técnicas, VLSI, etc.

¿Ya has construido tu propia PC? ¿Qué tal una solución NAS de bajo costo usando una Raspberry Pi? Puede bloguear sobre su interfaz de su Pi con una impresora 3D y obtener fondos para construir su propia empresa. Puede escribir sobre la tecnología de piratería para usar elementos cotidianos de formas nunca antes imaginadas.

Diablos, apenas rasqué la superficie de lo que es posible. Parece que está de acuerdo con la codificación: no es espectacularmente bueno, pero lo suficientemente decente como para saber reconocer aritmética de puntero o algoritmos cuando vea uno. No tiene que sobresalir en ellos, pero úselos para realizar otras tareas que desea hacer.

Ahora, como dices en detalle: puedes ingresar, invertir tu energía y dominar la codificación (no es una mala idea) O puedes aumentar tus habilidades de codificación existentes para dar a luz ideas que ya tienes en mente (posiblemente mejor) que el anterior).

Bueno, aquí hay una opinión diferente sobre el asunto …

Aunque estoy de acuerdo en que la perseverancia sin duda mostrará resultados y lo ayudará a alcanzar un cierto dominio de codificación. Quiero decir que la codificación no es para todos (como cualquier otra cosa), sin embargo, no es lo único que se puede hacer en esta esfera. Hay muchos campos que puede seguir dentro de la disciplina de Ciencia y Tecnología de la Información.

Quizás programar no es lo tuyo. Esta bien. ¿Experimentó con otras áreas como Administración de bases de datos, Rendimiento, Pruebas, Seguridad, Redes, Experiencia de usuario, Gestión de proyectos técnicos, Análisis de negocios o sistemas, etc. Y estos son en su mayoría aspectos diferentes de la Ingeniería de software, que es solo una parte del espectro de Tecnología .

De hecho, a menos que te guste la codificación, recomendaría no forzarte a buscarla para una carrera. Le recomiendo que encuentre algo que, naturalmente, está dispuesto a hacer. Creo que si tiene que esforzarse demasiado, entonces es posible que simplemente no haya elegido lo correcto para usted.

Y digamos que se esforzó más y tuvo un mejor desempeño en la codificación; ¿cuánto crees que disfrutarás trabajando en esa capacidad todos los días? años tras años? probablemente no mucho … Y considere, ¿qué tan bien competirá con los demás? … En su lugar, investigue en línea, hable con el centro de carreras de su escuela, su asesor o los miembros de su facultad para comprender sus opciones.

Nota: Aquí supongo que usted ha sido introducido y capacitado adecuadamente en la codificación, aplicado usted mismo, pero descubrió que no es lo suyo.

Estoy de acuerdo con todas las respuestas que dicen: sigue intentándolo, no te rindas.

Una cosa que he aprendido es que hay muchas maneras diferentes de aprender a codificar, ¡especialmente hoy! Actualmente estamos en la edad de oro de aprender a codificar. Consulte esta página para obtener ideas. ¿Cómo aprendo a codificar?

La programación es muy importante para muchos trabajos, carreras, campos en el futuro, incluso para áreas fuera de la ingeniería de software. Incluso un poco de fluidez de codificación es mejor que ninguna, y más confianza y capacidad es mejor.

Este es el consejo que les doy a mis amigos cuando preguntan sobre sus hijos y aprenden a programar.

No te rindas de inmediato. La codificación es como tocar un instrumento musical. Se necesita un poco de práctica para desarrollar las habilidades.

Práctica. Práctica. Práctica.

Hola,
todos comienzan con cero conocimientos sobre cualquier nueva habilidad.
He sido desarrollador de Java durante 16 años.
Cuando leí por primera vez un libro de JavaScript de danny goodman
Me dije a mí mismo “qué demonios es esto” No entiendo nada.
entonces pasé un tiempo significativo en el libro c de Kernigan Ritchie.
entonces todo se hizo evidente. Pase varias horas al día practicando deliberadamente ejemplos de programación. De complejidad simple a media.
puedes convertirte en maestro en pocos años.
Saludos
vinodh

Tengo buenas noticias para ti. La tecnología es un campo enorme, del cual la codificación es solo una pequeña parte. Si bien la redacción de programas a menudo forma parte del trabajo en otras áreas tecnológicas, generalmente no es una actividad de tiempo completo y, por lo general, no requiere experiencia en programación de Google.

Podrías estudiar física
y / o química
y / o biología
y / o ingeniería mecánica / diseño
y / o diseño de circuito
y / o diseño experimental y análisis
y / o construcción de equipos
y / o desarrollo de nuevos medicamentos, cultivos, agroquímicos, …
y / o fabricación de chips, circuitos integrados, células solares, …

Creo que incluso en Silicon Valley puede encontrar trabajos para los que la codificación no es el requisito principal.

Debería pasar los próximos 40 años de su vida haciendo cosas que disfruta. ¡Buena suerte!

Echaría un vistazo a otras cosas que le interesan, además de la tecnología, y veré cómo puede hacer eso para las empresas de tecnología.

Hay un montón de formas asombrosas de asociarse con la industria de la tecnología sin realmente codificar. Las empresas tecnológicas tienen grandes necesidades de departamentos de marketing, equipos de ventas, recursos humanos / reclutamiento, empresarios, analistas, etc. Lo más probable es que lo que sea que le interese, exista dentro de la tecnología.

Sé por mí mismo que siempre he estado muy interesado en la tecnología, pero crecí en una ciudad que no tiene una gran presencia tecnológica, por lo que no conocía muchas de las oportunidades disponibles para mí. Recibí mi título en inglés / escritura creativa y quería un trabajo que fuera en tecnología, pero que también trabajara mucho con la gente. Una vez que me mudé a Seattle, miré muchos trabajos diferentes y me di cuenta de que trabajar como reclutador en la agencia era el mejor lugar para poder tener un impacto en la industria de la tecnología, al tiempo que aprovechaba mis puntos fuertes.

Jugaré el porcentaje y te diré que renuncies mientras estás adelante. Saber lo que no eres bueno en algo es en sí mismo útil. El hecho de que pueda entender la codificación probablemente significa que puede ser bueno en algunas cosas complicadas, pero no en la codificación. Así que ahora averigua qué es lo que te gusta hacer y, por lo tanto, no te importa pasar una gran cantidad de tiempo trabajando en ello. Combinando eso con un poco de secuencias de comandos y estarás muy por delante de un grupo de personas, por ejemplo. Algunas personas se ganan la vida solo con scripts de Excel, otras por gestión de proyectos o ventas técnicas. Ponte entre ese grupo de personas y haz todo lo posible para ayudarles a aprender lo que acabas de aprender, y encontrarás la vida un poco más fácil.

No sé si es su ubicación actual y la cultura resultante y la presión de grupo lo que genera su pregunta, pero le aconsejaría que intente filtrar las influencias externas de la ecuación. La mayoría de las respuestas aquí lo alientan a persistir (y puedo ver en su pregunta que ya sabe que mejorará con el esfuerzo). Pero quieres ser bueno. Estoy seguro de que también es consciente de que “bueno” siempre es un término relativo, y si sigue superando los límites de su área de especialización, siempre encontrará cosas para mejorar. Es su decisión cuándo dejar de presionar y decidirse por “lo suficientemente bueno”.

Estás pidiendo opciones de carrera. La respuesta simplista, por supuesto, es: “lo que quieras”, pero eso no es lo que estabas buscando. Pero su pregunta es limitante, ya que aparentemente ha eliminado la opción de programar como pasatiempo. Creo que el factor clave es encontrar un problema o interés que le brinde un objetivo específico que pueda resolver con alguna programación aplicada. Cuando los objetivos coinciden con sus intereses, la programación parece menos ardua y, en el proceso, encontrará que sus habilidades mejoran.

Lo más importante que puede hacer es hablar con otros programadores y hacer que revisen su código y / o el código con usted.

Cada cinco minutos de conversación que tuve con Pradeep George Mathias, Dima Korolev, Brian Bi ha valido más que 30 minutos de lectura de libros de texto o códigos de otras personas. Particularmente cuando estoy atrapado.

Pruebe su mano en logística y despacho, que es una habilidad vital que hace posible nuestro mundo industrial. Tendrá que aprender a usar algún software, pero no necesita saber cómo escribir ese software.

Nada llega a la puerta de nadie a menos que esté correctamente enrutado y enviado.

Los egipcios no tenían computadoras, pero tenían habilidades de despacho y logística que les permitieron construir las Grandes Pirámides.

Nunca renuncies a nada tan fácilmente.
Mantente motivado.

EXPERIMENTAR
FALLAR
APRENDER
REPETIR

Lea y practique el código con más frecuencia.

Busque una empresa de tecnología y observe sus ofertas de trabajo, que le darán una idea de qué otros perfiles de trabajo están buscando.