win10 programador poner modo desarrollador aparece windows

windows - poner - ¿Qué habilidades debería tener un programador hoy en día?



no aparece modo programador windows 10 (9)

Aprenda el desarrollo basado en pruebas y las pruebas unitarias y tenga un conocimiento sólido de algunas bibliotecas de JavaScript.

He estado programando usando PHP, Javascript y he sido diseñador durante algunos años en una empresa. Estoy pensando en irme. Me pregunto qué habilidades necesito tener hoy en día para tener éxito.


En el desarrollo web, al menos (donde he trabajado en su mayoría) a menudo hay una división entre las habilidades de front-end y back-end.

Estoy hablando de codificación aquí, entonces por "front-end" quiero decir cosas como css y javascript. A menudo hay una línea difusa entre el diseño y la codificación, por lo que las personas que trabajan en el front-end a menudo tienen un poco de habilidad de codificación, un poco de habilidad de diseño.

Back-end tiende a ser más java, o .net (más común para la web, al menos por los anuncios de trabajo que he visto) con un poco de python, ruby, php y otros. Es probable que las habilidades en este último te lleven más a menudo a un lugar más pequeño. Ha sido mi observación que las habilidades de back-end probablemente paguen un poco mejor. Es recomendable que busque un lugar en el que haga un poco de la parte frontal y un poco de la parte posterior y busque la transición a hacer más trabajo de programación.

Por supuesto, el "éxito" es algo muy personal, así que por favor ignore todo lo escrito anteriormente y tenga la mejor de las suertes.

Para algunos datos reales, aquí hay un sitio que clasifica idiomas por popularidad en las ofertas de trabajo (hay otros) http://www.langpop.com/


Todo lo que necesita es un estudio terminado y la capacidad de aprender cosas nuevas fácilmente. No pueden esperar que sepas todo lo que te dicen que hagas. Pero si puedes aprender bien, va a estar bien.

Eso es lo que me dijeron en la universidad. Creo que es verdad.


Una cartera de su trabajo, muchas fotos, descripciones muy breves. PHP no es tan popular en el mundo corporativo, pero sí existe. Es posible que desee considerar aprender JSP o C # ASP.NET para mantener sus opciones abiertas.

Las diferentes empresas tienen diferentes necesidades, las tiendas de diseño web se centrarán en gran medida en el diseño y en la rapidez con la que se puede crear un sitio (generalmente utilizando un marco). Las aplicaciones corporativas se ocuparán de aspectos como la corrección de errores, las pruebas, la compatibilidad con varios idiomas y el uso de controles de terceros.


Si ya conoces PHP y Javascript, asegúrate de que tus habilidades de CSS y MySQL son hasta cero. Los cuatro hacen un buen paquete.


Creo que uno de los mejores activos que puede tener un desarrollador es saber cómo usar Google. Quédate conmigo aquí.

He trabajado con personas que simplemente no saben cómo buscar soluciones preexistentes. Cuando me enfrento a cualquier proyecto de software, descubrí que la mitad del problema se resuelve simplemente sabiendo qué escribir en Google. Sé de la existencia de muchas tecnologías diferentes, de cómo se pretende que sean utilizadas y de charlas generales sobre ellas que he leído en los blogs de otras personas, pero nunca las he usado y quizás nunca las usaré. Pero cuando surge un problema que concuerda con su descripción, sé qué palabras mágicas escribir en Google y qué aprender a continuación para ese proyecto en particular.

La otra mitad del problema es decidir qué quitar de esos resultados de Google. CodeProject es un sitio fantástico para explorar y, a veces, aparecerá un artículo que aborda su problema de frente. A veces, podrás usar el código provisto directamente en tu proyecto (lo hice con un control de dígitos LED de Windows Forms que obtuve allí), pero la mayoría de las veces, simplemente te quitas las ideas del artículo y úsalo como una guía para aplicar a tu proyecto. Algunas veces mirará un artículo y decidirá que la persona no sabe de lo que están hablando. Ser capaz de evaluar la calidad de, utilizar, adaptar o simplemente inspirarse de los artículos de blog existentes, bibliotecas y fragmentos es un activo invaluable. No tienes que entenderlo todo, no puedes saberlo todo, tienes que dibujar la "línea mágica" en algún lado, pero es importante que puedas distinguir lo que se ve bien escrito y lo que parece una bofetada. -dida y propensa a errores.

Entonces, para ese fin, mi mejor consejo es que cargue su lector de RSS con feeds de personas que están trabajando en las tecnologías que le interesan. No tiene que leer cada publicación individual, pero se sorprendería. en cuánto puede recoger simplemente haciendo zoom por todos ellos y echando un vistazo a los titulares cada día.

Para mí, cosas como el lenguaje de programación no son realmente tan importantes. Empecé con C ++, incursioné en Java, trabajé durante dos años en PHP y viví y respiré C # por otros dos. Puedes aprender un lenguaje de programación en una semana. Sin embargo, aprender los marcos y las expresiones idiomáticas comúnmente utilizadas en ese idioma puede llevar años, por lo que para cualquier marco de este tipo puede estar seguro de que habrá algunos trabajos en algún lugar relacionados con él. Después de saltar por un rato, encontrarás uno que te guste (el mío es el mundo .NET), pero aún así podrás conocer a los demás. Así que elige tu veneno, pero sigue leyendo para mantenerte al tanto de lo que hay afuera. Un programador bien indexado puede convertirse fácilmente en uno completo porque sabrá cómo abordar nuevos problemas que surjan fuera de su zona de confort.

Espero que algo de eso tenga sentido.


Realmente depende de lo que pretendas hacer.

Creo que las siguientes habilidades son importantes para todo tipo de "programadores" independientemente del idioma que elijan.

  1. Estimación precisa. Darle a tu jefe estimaciones precisas facilita su trabajo, lo que hace que tu vida sea mucho más fácil.
  2. Comunicación. Poder comunicarse de manera efectiva con todas las personas con las que trabaja es imprescindible.
  3. Saber cuándo pedir ayuda. Como usted escribió, no puede saber todo. Preferiría que un desarrollador le pidiera ayuda a un colega, que pasar días buscando una solución.
  4. Patrones de diseño. Todo desarrollador debe comprender los patrones básicos de diseño.
  5. Conozca un buen lenguaje de scripting. Perl, Python, Ruby, Bash, Powershell ... elige.

Básicamente, debes entender que la programación no es una profesión de holgazán, aunque es demasiado sedentaria. Requiere pensamiento , y requiere práctica , y requiere paciencia . Si crees que puedes aprender un montón de acercamientos de libros de cocina y de repente ser un programador, estás tristemente equivocado.

(Aunque, desafortunadamente, muchos gerentes están convencidos de que hay soluciones de libros de cocina y basan su contratación en las palabras de moda que puede recitar. Pero usted preguntó qué habilidades debe tener un programador, no qué necesita saber para ser contratado).


Pareces ser curioso e interesado en aprender. Esa es la calificación n. ° 1; las cosas cambian rápidamente en este campo, y solo los aprendices de toda la vida sobreviven.

El siguiente paso sería buscar puestos de trabajo en su área ( Monster , Craigslist , Joel On Software Jobs Board , etc.) y realizar un seguimiento de las habilidades que ve venir mucho. Esa es probablemente una representación bastante buena de lo que está "caliente", al menos cerca de ti.

Luego, puede verificar aquí el desbordamiento de la pila por etiquetas (por ejemplo, PHP y javascript ) y ver si el tipo de preguntas que las personas hacen tienen sentido básico para usted (no es que necesite conocer todas las respuestas, pero si suena como el griego, probablemente no estés listo para conseguir un trabajo en ese tema).

Para responder más directamente a su pregunta: hay sitios web disponibles para PHP y JavaScript, aunque una gran dosis de CSS y Ajax probablemente no dañaría si va en esa dirección. Un fondo de diseño le ayudará si desea un trabajo tipo "webmaster" general, pero tenga en cuenta que a menudo NO son trabajos orientados a la programación, porque la mayoría de las cosas que puede hacer en un sitio web promedio se hace mejor con un CMS estándar ( no es necesario que reinvente la rueda a menos que el sitio web que está haciendo sea altamente funcional de alguna manera). Como han dicho otros carteles, C # / .NET probablemente sea bueno si quieres algo más corporativo.

La verdadera pregunta es: ¿qué tipo de trabajo te gusta hacer? ¿Qué te hace feliz? Encuentra eso y hazlo bien, y obtendrás un trabajo. :)