Con la regla 80/20, ¿en qué debería centrarme para convertirme en un desarrollador web de nivel básico?

El año es 2070. Después de más de 50 años de estudio, FINALMENTE ha terminado de aprender todo lo que todos en Internet le pidieron que aprendiera para ser contratado como desarrollador web de nivel básico.

Este es un gran problema en todo el mundo. Hay muchas declaraciones contradictorias de todo tipo de personas y es difícil saber en quién confiar.

Todos los días en Quora, alguien nuevo declara que PHP está muerto. Javascript está muerto. ¡Será reemplazado mañana!

Ese es el problema antes de ser contratado. No sabes qué aprender, a quién escuchar y “esas personas” en Internet trabajan para grandes empresas. Así que deben estar en lo cierto, ¿verdad?

Pero solo porque alguien haya sido contratado no significa que haya hecho una muestra de todo el mercado laboral. Pueden ser recontratados pero eso es solo porque tienen experiencia.

Tienes que pensar en lo que se requiere para pasar por la puerta.

Creo que es mejor decidir primero lo que quieres hacer y luego aprender cómo hacerlo. Hazlo importante.

Pero lo más importante es simple.

Aprende a disfrutarlo y serás lo suficientemente bueno como para que alguien quiera contratarte.

Si te metes en la larga cola de las cosas, es posible que encuentres un nicho más saludable que los gobernados por el popular BS. La razón es que muchos de los “debería aprender” que se mencionan a menudo son proyectos favoritos en ciertas organizaciones, en los que podría tratarse de que ciertos gerentes de proyectos obtengan felicitaciones en lugar de brindar soluciones con las que querrá trabajar y que lo ayudarán en particular a hacer negocios. .

Entonces, si quieres un trabajo en una de esas compañías, aprendes lo mismo que todos los demás están aprendiendo. Pero, tienes que aprenderlo muy bien de tal manera que siempre estés emitiendo tu mejor juicio sobre cómo se deben hacer las cosas.

Me he encontrado con personas que no tienen ninguna espina a la hora de aceptar un poco de basura entre ciertos grupos de personas. Solo muestran fortaleza cuando defienden selecciones de herramientas irracionales derivadas de la elección de las cosas populares. Estas son personas con las que no puedes razonar o hablar sobre cómo hacer un proyecto real. Fracasan miserablemente cuando se trata de crear algo nuevo.

Entonces, si quieres hacer lo que todos los demás están haciendo y convertirse en algo así como alimentos procesados, entonces, sobre todo, aprende todas las herramientas que la gente te dice que uses.

Pero, podrías pensar un poco más y explorar un poco más lejos. Entonces, no usarás las herramientas en el escenario 80/20. Pero, no tendrás competencia. Es posible que sus clientes sean personas poco comunes a las que les gustan las soluciones sólidas reales con las que pueden relacionarse. En otras palabras, están un poco más involucrados con la creación y aprecian el esfuerzo.

Pero, estarás en un nicho.

¿Es tan malo?

Bueno, Amazon ha creado la posibilidad de vender libros que nunca antes hubieran sido publicados por una editorial principal. Pero, aquellos que aman escribir y contar una buena historia pueden tener vidas muy decentes en sus nichos que ocurren en algún lugar de la larga cola.

Desarrollar para otros puede ser lo mismo.

Entonces, a medida que creces en tu nicho, ¿qué sucede cuando te encuentras popularizándote? Entonces, quizás tengas que ser el 80/20 de lo que creaste. Si puede averiguar cómo mantener el dinero de toda la actividad, entonces es bueno para usted.

Depende de la zona.

Front-end, hoy diría:

  • Saber vainilla CSS
  • Tener 1–2 marcos de estilo en frío (por ejemplo, Bootstrap y SASS)
  • Tener al menos un marco JS moderno en frío (p. Ej., React o Aurelia .. Sigo usando Angular, pero se está pasando de moda porque tardaron demasiado en salir v2)
  • Conocido al menos jQuery básico.
  • Ser bueno con HTML (no duro)
  • Conozca al menos algunos entresijos de la compatibilidad del navegador (soy débil en esto)

El back-end depende del trabajo, pero yo diría:

  • Siéntase cómodo con al menos 2, tal vez 3, idiomas de extremo posterior semi-populares
  • Sé sólido con uno de esos.
  • Entender MVC y varios modelos
  • Siéntase cómodo con REST (es probable que SOAP sea más problemático de lo que vale 80–20)
  • Sepa cómo conectarse a las APIs.
  • Sepa cómo conectarse a DBs
  • Saber cómo sacar cosas de DBs y trabajar con ellas
  • Comprenda la diferencia entre SQL y NoSQL y los pros y los contras de alto nivel
  • Conocer estructuras de datos y algoritmos básicos.
  • Comprenda qué es un servidor y al menos los conceptos básicos para configurar algo en la nube.

Lo más importante, hacer cosas en su área deseada.

Para la parte frontal, realmente debería centrarse en armar una buena cartera. Esto tendrá dos propósitos: aprenderá mucho y entenderá cómo crear cosas de una manera integral, y tendrá algo sólido que mostrar a los posibles empleadores. Creo que esto vale un poco más para la parte delantera que para la parte posterior.

En la parte posterior, haga lo mismo, haga cosas en su área, pero hágalo más por el aprendizaje y la habilidad que por conseguir un trabajo. Para obtener un trabajo, únase al algoritmo. Escoja y mejore sus habilidades en el vacío.

En términos del lenguaje final, esto realmente depende del área. Para las startups, Ruby, Python y Node son bastante populares. Para la empresa, Java sigue siendo un elemento básico para la estabilidad y los contratos de soporte de Oracle y toda la maquinaria en torno a eso.

En mi opinión, hay más cosas con las que básicamente debes mantenerte al día en el extremo delantero que en el extremo trasero. Hay pros y contras a esto.

Fuente ¿Qué es el principio 80/20?

¿Cuál es la regla 80/20 y podría hacer que desaparezca el 80% de su trabajo?

Si ha estudiado economía o negocios como su tema principal, entonces debe estar familiarizado con el principio 80/20 de Pareto, que probablemente dice que el 20% de las cosas cubre el 80% del mercado.

“El principio 80/20 es uno de los grandes secretos de personas y organizaciones altamente efectivas”.

El hombre detrás del concepto

Vilfredo Federico Damaso Pareto, nacido en Italia en 1848. Se convertiría en un importante filósofo y economista. Esta leyenda notó una vez que el 20% de la planta de su arveja generalmente le proporcionaría el 80% del producto resultante, el vegetal. Esta observación lo hizo pensar en una manera desigual de distribución; más tarde descubrió que esta distribución rara no se limitaba a su jardín. Pensó en investigar sobre la riqueza y descubrió que el 80% de la tierra en Italia era propiedad de solo el 20% de la población. También descubrió que el 20% de las poblaciones tiene el 80% del dinero.

visitar Kaknut | #the_quirky_one

Buena pregunta. Debes centrarte en JavaScript, principalmente. HTML, CSS y un preprocesador como Less serían su enfoque secundario. jQuery y AngularJS serían una tercera área.

También deberías aprender Nodo suficiente para hacer cosas básicas.