¿Cuáles son los hacks imprescindibles para un desarrollador de software?

Algunos de los siguientes hechos pueden ser considerados:

  1. Si es nuevo en la programación, comience con C ++, aprenda los conceptos de Programación Orientada a Objetos. Estas son las cosas más importantes que deben practicar todos los que sean o vayan a ser desarrolladores de software en la modernidad. Le dará mucha información incluso si no va a trabajar en C ++.
  2. Hay muchas tecnologías e idiomas para aprender y evolucionar, sería bueno si inicia el viaje de programación en un sistema Linux. Más adelante, puede pasar fácilmente a Windows o MacOS. Aprenderás bastante bien y podrás evolucionar con el tiempo. Esté en linux por al menos 2-3 años a menos que tenga que trabajar en objetivo-C o dotNet. Puedes usar MacOS y Windows también al mismo tiempo si lo prefieres.
  3. Javascript es algo que debe aprender en estos tiempos, sin importar lo que esté trabajando, Javascript lo ayudará.
  4. Lo que he contado en los puntos anteriores, seamos un poco modernos y lleguemos al escenario actual, debe aprender algo conocido como JSON, tarde o temprano lo tratará. Aunque es bastante fácil pero debes aprender.
  5. Algunos de los nuevos aprendices se volvieron posesivos con respecto al lenguaje y las tecnologías, está bien ser uno de ellos, pero recuerde que no debe ser más compulsivo con sus datos y cree que sabe, descubra lo que otros dicen, intente eso y aprenda más. Te hará más conocedor de tus idiomas actuales.
  6. No es el momento como antes, donde puedes seguir trabajando solo en tus cosas y no mirar lo que está haciendo el mundo. Debe actualizarse con los proyectos en desarrollo en Github o en cualquier otro que se encuentre en su nicho de tecnologías.
  7. Participe en la comunidad de la informática, no puede participar en el desarrollo de software solo para ganar dinero y su vida. Tienes que disfrutar lo que haces o lo que disfrutas, toma esto como quieras pero es importante.
  8. Aprenda a usar Github o bitbucket lo antes posible para mantener sus códigos y mantenerlos fácilmente.
  9. Comprender el requisito es muy importante para ser un gran desarrollador, no debe limitarse a solo entender el requisito e implementarlo, sino también aprender la lógica empresarial. Sería asombroso si pudiera comprender el mecanismo de cómo su código va a generar ganancias para la persona que paga por el código.
  10. Eres un buen programador no significa que seas un buen desarrollador de software. Al menos, aprenda a hacer un MVP (Producto mínimo viable) completamente por su cuenta en su conjunto de tecnologías.
  11. Continúe expandiendo sus habilidades tanto como pueda, esto no debe significar que pase por alto su salud o aspectos de la vida.

Solo haz las cosas que se supone que debes hacer y relájate. No pienses demasiado, relájate y siéntate frío. Bebe un poco de vino o toma una taza de café, si lo prefieres.

Bueno, la lista puede ser interminable, pero algunas de ellas son:

  1. Intenta aprender un sistema de control de versiones como Git, svn o mercurial
  2. Aprende a usar un depurador . Hay muchos proyectos, pruebas y tareas que pude completar solo porque sabía cómo usar GDB
  3. Debería sentirse cómodo con ciertos comandos como grep, sed, ssh (a veces le ayuda, cuando las máquinas están en una ubicación remota)
  4. Debes tener algo de experiencia con algún IDE (puede ser Emac, Vim, Eclipse, incluso un bloc de notas ++ es suficiente, pero solo sé cómodo)
  5. Aprende algunos marcos . Aceleran todo el proceso de desarrollo.
  6. Conozca su estructura de datos y OOPS . Una vez que estuve trabajando en mi proyecto paralelo y por alguna razón, la estructura de datos que diseñé resultó ser incorrecta y me llevó una semana completar el proyecto completo. Así que ten cuidado.
  7. Aprenda al menos un DBMS , puede ser, MYSQL o cualquier cosa,
  8. Sigue la regla de KISS (Keep It Simple, stupid) y marca mis palabras si alguna vez rompes esta regla, las consecuencias serían graves. Una vez que tuve que diseñar una base de datos y en un intento de ahorrar algo de espacio y reducir el tiempo necesario para la operación de unión (para mostrar qué tan rápido es todo), eliminé algunas columnas que eran esenciales. Resultado: inconsistencia de datos. Aunque el conjunto de datos era pequeño, pude corregir mis errores, pero aprendí la regla de manera difícil. Así que siempre sigue a KISS
  9. Conozca sobre el desbordamiento de pila 😛 (El punto es cuando se enfrenta a un problema, en algún lugar, alguien habría enfrentado el mismo problema, si no el mismo, al menos similar en cierto sentido). Ese es el atajo más grande que jamás encontrarás
  10. Por último pero no menos importante. Escriba comentarios especialmente si está aplicando algún hack o si está resolviendo algún error (luego mencione el número de error como está escrito en el rastreador).

Puede haber pocos más. Lo añadiré más adelante.

Gracias por A2A

Esto es un hack en un proceso de aprendizaje.

Lleva mucho tiempo aprender un lenguaje de scripting y una API y luego crear algo útil utilizando ambos.
Tomemos un ejemplo de aplicación de facebook usando PHP.

1. Debes aprender PHP.
2.Usted debe aprender la API de Facebook.

hacer estas dos cosas por separado y luego crear algo útil con ellas que se pueda desplegar es difícil, requiere mucho tiempo y necesita mucha determinación.
Ahora si eres impaciente como yo. Puedes hacer algo como esto.

Si desea crear su propia aplicación de Facebook con la funcionalidad más simple, como publicar en el muro del usuario o subir fotos para el usuario, simplemente visite el siguiente enlace

Facebook SDK para PHP

Hay una sección de ejemplo en la página anterior. Ahora puedes pensar qué puedes hacer con eso.

1. Vaya de forma gratuita al hospedaje en sitios como 000webhost, cree su cuenta gratuita en minutos,
2. Implemente (cargue en el directorio raíz) el código de ejemplo dado en la página anterior.
3. Suba el SDK de PHP para Facebook (bueno, debe saber al menos cómo cambiará la ruta de los archivos de inclusión)
4. Registre su aplicación en Facebook, que solicite un enlace a la aplicación y ese será el enlace a su cuenta de alojamiento gratuito.
5. Una vez que haya enviado correctamente los datos de la aplicación, recibirá la ID de la aplicación y el token de acceso para su aplicación.
6. configura tu aplicación usando el código que se proporciona aquí (sí, te están ayudando mucho)

Empezando

7. Y ahora recargue su enlace url y listo su aplicación está lista. Pídele a tu amigo que use la aplicación. Se le pedirá que otorgue permisos y, una vez hecho esto, dígale que visite el enlace de su aplicación en la URL de alojamiento. Eso simplemente publicará su mensaje de prueba en su muro.

Todas estas cosas se pueden hacer en menos de dos horas.

Ahora bien, esto no es tan emocionante leer tanto como hacer. cuando ves tu código creando publicaciones en el muro de la gente, la sensación es simplemente genial. y todas las actividades anteriores se pueden realizar en menos de 2 horas. Sin saber demasiado sobre PHP o la API de facebook. Pero admito que debes entender la web para hacer esto. Cómo funciona la web, y qué diablos es API.

Algo similar es posible con otras API como Twitter, txtWeb y muchos otros sitios web interesantes. estos sitios web proporcionan a sus API muestras o ejemplos, y creo que aprender con un ejemplo es la mejor manera de aprender.

Tecnologías para aprender (si tienes prisa y quieres aprender y explorar cosas fascinantes).

1. Tire de los sistemas de mensajes como txtWeb: Internet en SMS
2. APIs (facebook, twitter, youtube, vimeo)
3. marcos como PopcornJS Media Framework
4. Marcos de aplicaciones móviles como mosync, que ofrece el desarrollo de aplicaciones móviles con HTML5 y C ++ y son compatibles con una gran cantidad de dispositivos que utilizan teléfonos con Android, iOS, Symbian, Blackberry y Java.
5. XAMPP para aprender sobre la web en el sistema local.

Atajos de teclado
De acuerdo con la definición de hackear, el desarrollador de software realmente necesita conocerlo.
Y lo más importante es el concepto OOP que será útil en cualquier idioma o plataforma.

@Una vez que comience a leer esta Lista de lectura de @A Software Developer y los libros que se mencionan en ella, empezará a conocer sus “trucos imprescindibles”.

Para un desarrollador de software, uno debe ser muy útil con MS-Excel. Él / ella también debe tener conocimientos básicos en comandos de MS-DOS. Debe tener buenas habilidades analíticas, técnicas y computacionales. Debería ser capaz de poner cada situación bajo imaginación y debería ser capaz de construir mentalmente la trama para visualizar y analizar todo el caso.

  • Recibe el manifiesto ágil de memoria.
  • Saber cuándo parar
  • Nunca haga un proyecto con el cliente que no participa activamente.