Estamos viviendo una etapa de revolución tecnológica , una etapa que se vuelve una oportunidad para poder crear cosas novedosas e innovadoras en especial en el campo del software.
La revolución industrial y tecnológica en la que estamos viviendo implica que vamos a tener que evolucionar en nuestros conocimientos y como profesionales independiente del campo en el cual nos desempeñemos, por ejemplo un contador va tener que aprender herramientas de Inteligencia de negocios, de la misma forma un doctor tendrá que aprender a gestionar la información de sus pacientes, y esto se lo logra gracias a herramientas de software donde de alguna manera tendremos que PROGRAMAR, para obtener mejores resultados. Pero que beneficios podria obtener al aprender a programar.
La posibilidad de poder crear tus propias aplicaciones.
Desarrollar y explotar tu creatividad, ejercitando tu cerebro y haciendolo pensar de manera lógica.
Tener la posibilidad de trabajar como desarrollador freelance.
Poder acceder a un empleo como desarrollador.
En nuestro centro de capacitación CEIMSCAP vas a poder aprender a programar sin importar si ya conoces o no sabes absolutamente nada de programación.
SCRATCH
APP INVENTOR
JAVASCRIPT
HTML
PHP
JAVA
ARDUINO
PASPBERRY
C
C++
Y muchos lenguajes más, somos tu alternativa para que ingreses en el emocionante mundo de la programación.
Javascript es el lenguaje de programación del lado del cliente que en los ultimos años ha tenido una evolución muy rapida.
En este momento hablar de #JQUERY es como retroceder a la era de piedra considerando que JQUERY es una libreria y no un framework, en la actualidad tenemos una gran variedad de frameworks #javascript, basicos y avanzados, creados para mejorar la experiencia del usuario y tener la posibilidad de crear interfaces de usuario web complejas con una funcionalidad muy parecida a una aplicación nativa.
Si pensamos desarrollar nuestras aplicaciones web utilizando unicamente #javascript, nuestros dias como desarrolladores estarian contados.
ANGULAR Creado por el gigante GOOGLE, nos permite crear aplicaciones SPA
REACT Creado por FACEBOOK, utiliza un virtual DOOM para referenciar de manera mas eficiente los componentes.
Angular es el framework mas demandado en la actualidad por muchas empresas, de tal manera que te aconsejamos aprender sobre el mismo, aunque la curva de aprendizaje es un poco compleja, una vez que lo aprendas a utilizar tendras mejores oportunidades de conseguir empleo como desarrollador.
Estamos elaborando un curso de #Angular , preparate para seguirlo.
Te ha pasado uno de estos sintomas al momento de estar trabajando con tu computador
Computador lento. Has notado que tu computador o portátil funciona más lento de lo normal o que su desempeño no es igual al que estás acostumbrado, puede ser que su disco duro esté sobrecargado con demasiados archivos, o también puede tener algún tipo de malware, virus o spyware infectándolo. Quizás solo necesites tener más memoria RAM instalada o desinstalar programas innecesarios. Un mantenimiento preventivo generalmente será lo que se necesita para que tu computador funcione tan rápido como nuevo otra vez.
El computador se reinicia automáticamente o se apaga. Te ha pasado que estas trabajando y de repente el computador o portátil se apaga o se reinicia sin motivo alguno, esto en la mayoría de los casos, se debe a la presencia de algún tipo de virus que impide su correcto funcionamiento o bien podrían ser daños en la fuente de poder, drivers mal instalados o alguna obstrucción en la ventilación que hace que el PC o portátil se recaliente y se apague. Normalmente en estos casos es recomendable realizar una revisión para determinar si se requiere un mantenimiento correctivo o el cambio de algún elemento del hardware.
Aparecen pantallas de error, pantalla azul y los programas se cierran solos. Nuevamente para este síntoma, aparecen los virus como la causa más probable. Es un síntoma de error grave del sistema y puede también ser por un conflicto con algún programa o hardware instalado, por una actualización de sistema que no se realizó correctamente o por haber apagado el PC inadecuadamente. En todos los casos, nuestra información es la más vulnerable por lo que recomendamos realizar un backup periódicamente para evitar perderla si este problema se llega a presentar
El computador no enciende. Es un problema muy común y generalmente se relaciona con la alimentación de energía, la fuente de poder pudo verse afectada y es por esta razón que no está enviando energía al computador para que este se encienda. De igual forma y antes de lanzarte a dar un diagnóstico acelerado, comprueba que efectivamente hayas encendido el pc, revisa las conexiones y los cables y por supuesto, verifica que tengas energía en tu casa u oficina.
El portátil enciende pero no da video. Su causa se relaciona con el chip de video, el cual pudo verse afectado por falta de mantenimiento, exceso de uso en condiciones inapropiadas que impidieran el flujo de ventilación (entrada y salida de aire).
Si te sucedio uno de estos sintomso, entonces tu computadora necesita de un mantenimiento preventivo o en el peor de los casos un mantenimiento correctivo.
¿Has escuchado hablar el termino CLEAN CODE?, ¿tienes alguna idea de lo que se refiere y de la importancia del mismo a la hora de escribir código para nuestras aplicaciones?, en esta serie de posts vamos a tratar de ir aportando algunos tips que nos ayudaran a elaborar un CODIGO LIMPIO.
En un proyecto de software, el cual ya tiene varias lineas de código escritas, se vuelve mucho más costoso dar un mantenimiento al mismo cuando no se codificó considerando la calidad del mismo.
Es importante recordar que a la hora de escribir código independientemente del lenguaje de programación con el que estemos trabajando, en algún momento de nuestra vida, esas líneas escritas por nosotros van a ser leídas por otra persona o programador, va a ser reutilizado por otra persona, y en algunos casos va a ser refactorizado; de tal manera que se vuelve muy importante escribir un código que cumpla con las siguientes características.
Sea
elegante y eficaz.
La
lógica debe ser directa para evitar errores ocultos.
Tiene
dependencias mínimas para facilitar el mantenimiento.
Minimizar
el número de entidades como clases, métodos, funciones.
Evitar
duplicidad de código.
Existen muchas más características aplicables a un código limpio, hemos tratado de mencionar algunas de las más importantes.
Existe un lema en los boy scouts norteamericanos, esta regla la podemos aplicar a nuestra profesión.
Dejar el campamento más limpio de lo que has
encontrado.
Si todos entregamos el código más limpio de lo que
recibimos seria el éxito; esto no quiere decir que hagamos una limpieza
completa, si cambiamos el nombre de una variable, dividimos una función extensa,
optimizamos una estructura if , ayudaría bastante a limpiar el código.
NOMBRES CON SENTIDO.
El nombre
que le coloquemos a una variable, función, método o clase debe estar acorde a
la intención de la misma, debe indicar el porqué de su existencia, que hace y como
se usa. Si un nombre contiene un comentario revela que no tiene ningún sentido.
int p; //variable para guardar el valor de la
suma del peso de una persona
Esta
variable debería indicar lo que se quiere medir y la unidad de medida.
float sumatoriaPesoKilosPersona;
int sumaDiasFaltantes;
El mismo
criterio aplica al nombre de una función o método.
void acumula(){
}
En este
ejemplo la palabra acumula es muy ambigua, no nos dice cuál es la intención del
método, quedaría mas explicito de esta manera.
void acumulaDiasFestivos(){
}
Poner nombres que indiquen la intención del codigo es lo primordial, es lo que nos ayuda a tener una mejor visión de lo que trata de hacer nuestro código. Analizemos las siguientes líneas.
public List analizador(List<Persona> lista){ List<Persona> listaAux=new ArrayList<Persona>(); for(Persona p:lista){ if (p.edad>40) listaAux.add(p); } return listaAux; }
Que pista nos proporciona las siguientes lineas acerca de la intencion de la función, pues ninguna
List<Persona> lista
List<Persona> listaAux=new ArrayList();
for(Persona p:lista) El método no es nada complejo, pero que informacion viene en el parametro con el nombre lista ? Que información va a gestionar listaAux? El objeto p se refiere a que?
Si a esta función de ejemplo le hacemos unos pequeños cambios, observamos que es mas entendible la intención de la misma.
public List analizador(List<Persona> empleados){ List<Persona> empleadosAnalizados=new ArrayList<Persona>(); for(Persona empleado:empleados){ if (empleado.edad>40) empleadosAnalizados.add(empleado); } return empleadosAnalizados; }
Recuerden unos pequeños cambios no necesariamente en la lógica de la función (refactorización) , si no en la intencion del nombre de la variable nos permite crear un codigo más entendible, más explicito, un CLEAN CODE.
Participa del curso
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumiremos que estás de acuerdo.Estoy de acuerdo