Escribo códigos durante 10 horas por día, pero sigo sintiendo que no tengo la capacidad suficiente para trabajar en una empresa. ¿Por qué?

Escribir código es genial. Parece que te apasiona la codificación. Sin embargo, las industrias tienden a buscar el tipo de programación que conoces. Hay una diferencia entre la codificación y la programación: la primera se centra en la sintaxis del lenguaje, mientras que la segunda incluye la capacidad de trabajar a través de problemas. ¿Qué tipo de idiomas sabes? ¿Son las herramientas típicas utilizadas por esas compañías para resolver sus problemas?

Podrías practicar la programación en C durante horas al día y aún ser rechazado por decir un puesto de ciencia de datos. Mientras tanto, otro tipo hábil asiste a la entrevista y obtiene el puesto en su lugar a pesar de que codifica solo la mitad. ¿Por qué? Está trabajando en proyectos relevantes en Python, R, SAS. Él conoce las Bibliotecas de Aprendizaje Profundo como Tensorflow, Keras y es fuerte en conceptos fundamentales en esa especialización.

Parece que lo estás haciendo al revés: tratando de adaptar los lenguajes de programación que conoces a un campo. Intentaría encontrar mi nicho de campo y luego centrarme en las herramientas que se utilizan para resolver problemas en dicho campo. Las empresas buscan personas que sean las más adecuadas para ellos, no Houdini.

Tengo una solución para eso. La externalización de su proyecto reduciría significativamente su tiempo de producción, puede usar sitios web independientes donde puede pagarle a las personas cantidades relativamente bajas para que hagan un montón de trabajo por usted, automatizando su negocio por usted mismo. Te voy a dar un consejo bastante decente. Piensa a largo plazo.

– Tener un trabajo es una excelente manera de comenzar a generar algo de flujo de efectivo, pero debe usarlo para comenzar un negocio. Un trabajo no es escalable. Solo tiene 24 horas en un día, y ni siquiera va a trabajar más de 12 horas en un día. Tener acceso a Internet es todo lo que necesita, puede ver que la atención es ahora la nueva forma de tener éxito. Cuanta más exposición tenga su marca (ya sea de publicaciones, redes sociales, sitios web, etc.), más oportunidades tendrá de monetizar su tráfico. Cuando atraes la atención de muchas personas y creas un producto, es probable que hagas una venta. ESTO ES ESCALABLE. Cualquier cosa que publique en Internet aumenta, obteniendo continuamente más y más tráfico que le da la oportunidad de realizar una venta.

Dicho esto, es bastante difícil obtener tráfico rápidamente, pero si ha oído hablar de Amazon FBA, puede vender productos en su sitio web y básicamente robar su tráfico para su propio beneficio. Esta es mi principal fuente de ingresos, está en línea y por la cantidad de esfuerzo que puse, es bastante fácil. (nada se enriquece rápidamente, requiere trabajo), pero en términos de todas las formas de ganar dinero en línea, en mi opinión, este es probablemente el más rápido y fácil de generar ingresos a tiempo completo.

– Para informarle sin abrumarlo con información, lo que hago es obtener productos de China a granel (DIRT CHEAP), digamos que compro 200 unidades por el precio de $ 1, y lo envío a los centros de distribución de Amazon y enumero esos productos por $ 15, obtengo una ganancia de $ 10 por unidad que vendo. Tengo muchos días en los que gano $ 150 por día, a veces me levanto por la mañana con una ganancia de $ 50, etc. Esta es la mejor tendencia en este momento, he buscado muchas formas diferentes de ganar dinero, mientras que la mayoría de ellos son tonterías, aplicaciones de efectivo, etc. El marketing de afiliación funciona, pero como dije antes, necesitas tráfico y eso es difícil de conseguir para una persona promedio.

Lo más subestimado y la MEJOR parte para mí es; ese tráfico ganado con esfuerzo se le proporciona GRATIS, la gente ya sabe acerca de Amazon, pero la gente no sabe acerca de su sitio web / blog / etc. Hay formas más fáciles de obtener más exposición con su producto. Puede clasificar su producto en la página 1 de manera bastante fácil y hacerlo hará que su producto sea visto por cientos de miles de clientes listos para comprar. Tengo 20 años y lo estoy logrando, estoy seguro de que tú también puedes hacerlo. Si está interesado, puedo mostrarle cómo iniciar un negocio de Amazon y lo que personalmente hago para que crezca. Amazon no está saturado, pero dicho esto requiere trabajo, por lo que si estás dispuesto a trabajar en esto, esto reemplazará tus ingresos a tiempo completo. Espero haber ayudado.

Decir “escribo códigos” es un poco genérico. Podrías escribir código Morse y la frase aún se aplica. Supongamos que estás hablando de código de programación de computadoras. Todavía VEEEERY genérico. ¿Estás escribiendo en C, C ++, Pascal, C # , Java, PHP, Javascript … De todos modos, cualquier idioma que esté escribiendo podría obtener un trabajo si conoce los conceptos básicos que se presentan en cada idioma (condicionales, iteradores, etc.). Entonces, no se trata de las horas que codifica, o el lenguaje en el que codifica, se trata de su conocimiento en la creación de aplicaciones o funcionalidades utilizando las operaciones básicas de la programación de computadoras. Aun así, hay muchas personas que saben muy poco sobre eso y tienen un trabajo. Quizás no son los mejores programadores, pero son funcionales, hacen el trabajo.

¿Cómo sabes si tienes la habilidad suficiente si no lo intentas? Cuando comiences a trabajar serás un principiante, un junior. Eso significa que se espera que cometas errores. Esto se debe a que aprenderá cómo hacer el trabajo. Y eso es algo que solo aprendes trabajando. Así que deja de poner excusas y consigue un trabajo, si es eso lo que quieres.

Hay 2 tipos de buenos codificadores:

  1. Desarrolladores que entienden cómo funcionan las cosas. Juega con cosas y encuentra una mejor solución cuando es necesario. Siempre están buscando cosas interesantes.
  2. Desarrolladores que analizan patrones en una base de código existente y resuelven problemas basados ​​en soluciones previas implementadas por otros buenos programadores de categoría (1). Por supuesto, estos desarrolladores están haciendo su trabajo, pero tienen una vaga comprensión de lo que realmente está sucediendo. Por lo general, no les importa mucho nada tan pronto como funciona.

Si estás en la categoría (2), NECESITAS hacer más trabajo. Pregunte constantemente por qué necesitamos ese bloque de código cuando copie el pegado de otros recursos en línea u otras partes de las bases de código existentes. Una vez que comprenda cómo funcionan las cosas, será un mejor programador.

Siempre he pensado que un buen programador es un buen hacker. Porque los hackers tienen una gran observación y siempre preguntan “¿por qué?” Y cambian las cosas solo para ver qué sucede. Espero que esto haya ayudado.

Probablemente eres el tipo de persona que las empresas quieren. Tienes una verdadera pasión por la codificación.

Después de que haya aprendido la sintaxis de un idioma, podrían pasar años antes de que se sienta seguro de diseñar programas y comprender las tecnologías clave relevantes para su trabajo, pero las empresas a menudo emplean a personas que luchan para escribir programas enteros, a excepción de pequeños y simples unos. No dejes que te detenga.

Muchos empleadores están bastante impresionados si incluso puede escribir programas muy pequeños y cortos y explicarlos bien. Un sorprendente número de candidatos al trabajo aparentemente no puede hacer eso.

Si ya está trabajando en una empresa, tal vez solo está sufriendo el hecho de que las personas tienden a ser promovidas a su nivel de incompetencia y se sienten un poco como fraudes. Aparentemente, esto también es muy común.

Tienes suficiente conocimiento para el programador junior, muy probablemente.

Sin embargo, para llegar a otro nivel, debe aprender sobre ingeniería de software, patrones (que pueden diferir según lo que programe e incluso pueden llamarse de manera diferente), pruebas, trabajo en equipo y cosas por el estilo. Sin embargo, no podrás aprender todo si trabajas solo.

Simplemente porque te sientes así. La mente trabaja de maneras extremadamente asombrosas, comienza a creer, tu autoestima se lo merece. Las horas no importan después de un punto, la calidad y la originalidad sí lo hacen, prepara eso, aprovecha eso, serás imparable.

Puede ser que no sea la mejor manera de hacerlo. Por lo general, sucede si uno se ve obligado a realizar una actividad sin una base o base sólida.
Incluso si experimenta aumentos pero le faltará la confianza para completar las tareas de forma independiente.
Si la plataforma tecnológica en la que está trabajando tiene muchos componentes, entonces es mejor elegir solo algunos de ellos y construir una base a su alrededor. Pida tareas a su alrededor y también ayude a otros en esa área en particular. Ayudará a construir confianza y su capacidad para trabajar en el área.

Bueno, tu dime. ¿Qué te hace pensar que no eres apto para trabajar en una empresa?

Podría ser que en realidad estar empleado no se trata solo de escribir código. Usted maneja plazos, cambios de prioridades, recursos faltantes de otro departamento, etc.

La programación por sí sola no es tan difícil; es todo el trabajo de un programador que es.

Si una empresa lo contrata será por permanecer frente a una computadora durante al menos 8 horas. Durante estas 8 horas, tendrá que codificar al menos durante 3 a 6 horas sin parar. Como puede ver, si puede escribir código durante 10 horas por día, ¡es perfecto para el trabajo!

Entonces, ¿por qué sientes que no tienes suficiente habilidad? Probablemente porque estás contando en horas. Una empresa real, que se preocupa por los negocios, no te pedirá que codifiques 10 horas o 3 horas por día, sino que hagas las cosas.

En cambio, debe enumerar lo que sabe y lo que puede hacer y verificar si coincide con lo que necesita una empresa. Su “capacidad” se basa en la cantidad de proyectos que realizó (incluso en el personal) y su conocimiento de las tecnologías que utilizó … la cantidad de horas no tiene sentido.

Tienes que hacerte sentir que vales la pena. No te defraudes, anímate, sé positivo.