notodocodigo

desarrollo - notodocodigo - Programación - Technology

Manifiesto CODDDE a la hora de elegir lenguajes de programación

  1. Optimizada para los casos de uso del cliente  sobre nuestras preferencias tecnológicas. Es decir, que pueda cumplir los requisitos del cliente y su uso esté dentro de lo habitual del scope del proyecto. Por ejemplo, elegimos Ruby on Rails para hacer un proyecto web, Python para un proyecto de datos y C para un juego 3d windows.
  2. Priorizar la capacidad de iteración del producto sobre el rendimiento. En matemáticas muy básicas si la hora de desarrollo te cuesta 30-60 €/hora y un servidor te cuesta 25€/mes es evidente que es mucho más importante que tus desarrolladores puedan evolucionar el producto rápidamente a que el performance de la tecnología sea óptimo.
  3. Priorizar la legibilidad del código sobre la optimización. Los programadores de un proyecto cambian por tanto es más importante que el código sea legible a que optmizes 1ms la operación (si son 500ms posiblemente algo estés haciendo mal).
  4. Priorizar el uso de APIs de terceros sobre el desarrollo de nuevas funcionalidades. Si alguien se ha tomado la molestia de hacer algo que puedes utilizar a modo API o servicio, es mucho más probable que sea mejor que utilices ese servicio a que pidas a tus desarrolladores que lo desarrollen para ti (esto no aplica a funcionalidades core).
Read More
notodocodigo - Technology - Work

Conseguir trabajo remoto

Listado de enlaces donde se puede buscar y conseguir trabajos en remoto:

 

https://angel.co/job-collections/remote

https://authenticjobs.com/

https://gradberry.com/

https://goremote.io/

https://www.flexjobs.com/

https://jobs.github.com/

http://hnhiring.me/ – filter “remote”

http://jobmote.com/

https://jobspresso.co/browsejobs/

https://landing.jobs/

https://app.liquidtalent.com/explore/jobs

https://nofluffjobs.com/#criteria=remote

https://remote.co/remote-jobs-search/

https://remotecoder.io/

http://remotejobs.it/

https://www.remotelyawesomejobs.com/

https://remoteok.io/

http://jobs.remotive.io/?category=engineering

http://careers.stackoverflow.com/

https://www.wfh.io/categories/1-remote-software-development/jobs

https://weworkremotely.com/categories/2-programming/jobs

http://www.workingnomads.co/jobs

Read More
desarrollo - notodocodigo - Work

Guía para el desarrollo de software profesional

En este libro se recogen los principios más básicos para el desarrollo de software profesional. Explica de forma muy clara y concisa todo el proceso: preparación, desarrollo, mantenimiento y cierre. En cada una de las etapas recoge metodologías y desafíos. Por tanto, desde nuestra opinión es realmente completo.

 

http://mixmastamyk.bitbucket.org/pro_soft_dev/index.html

Read More
notodocodigo

Objetivo: ser rechazado 100 veces al año

Hoy hemos leído un artículo muy interesante, no es sobre programación ni código pero si que es una forma de hacer que nuestro proyecto funcione:

http://lithub.com/why-you-should-aim-for-100-rejections-a-year/

 

En el artículo explica cómo tener el objetivo de fallar 100 veces al año es muy beneficioso. Te abre todas las puertas que pensabas que tenías cerradas.

Read More