Aquí hay algunas habilidades que siguen pagando , diariamente, para mí. Tal vez ya haya adquirido algunas de estas habilidades “no académicas”:
- Aprenda a escribir con teclado si aún no lo ha hecho. El teclado es tu instrumento: tócalo bien.
- Aprenda los atajos de teclado comunes para cada programa de utilidad (spreasheeet, editor de texto, IDE) que use. Cuantos menos viajes al mouse, más alto nivel continuamente mantiene su pensamiento.
- Aprenda a superar los límites de todo para que se encuentre con esos límites antes de que lo hagan sus aplicaciones. ¿Cuántos archivos rompen su sistema de archivos? ¿Cuánto hace que su base de datos queme toda la RAM y comience a intercambiarse en disco, haciendo que su rendimiento se vaya por un precipicio? Aprenda cuán grande es su búfer de copiar / pegar; Puede que te sorprenda.
- Aprenda a colocar sus datos directamente en una hoja de cálculo desde el búfer de copiar / pegar sin abrir un archivo. A continuación, le mostramos cómo hacerlo: muestre sus datos en un editor de texto, cambie el separador de columnas al carácter TAB (\ t en un reemplazo de expresión regular), seleccione / todo /, cópielo todo en el búfer de copiar / pegar, péguelo en una hoja de cálculo en blanco abierta . Luego elimine todo , configure los tipos de datos de las columnas que salieron como “General” donde necesita “Texto” o de lo contrario, luego péguelo todo de nuevo. Ahí lo tiene: ¡ Datos correctamente escritos sin usar un asistente de importación !
- Aprenda un buen editor de texto sin formato , con búsqueda y reemplazo de expresiones regulares y selección rectangular / copiar / pegar . Haga que realice búsquedas recursivas en el sistema de archivos usando expresiones regulares en un directorio de uno o dos niveles / más alto que el directorio actual del archivo que tiene abierto para que pueda buscar algo relacionado en el código “cercano”.
- Aprenda a reconocer UTF8 cuando lo vea en una consola no compatible con UTF8.
- Aprenda la marca de orden de bytes para Unicode y cómo se ve cuando abre un archivo en un entorno no compatible con UTF8.
- Cuantos más errores hayas escrito (y corregido), mejor serás un programador.
¡Buena suerte en tu viaje!
(Editado para errores de tipeo, estructura, contenido)
- ¿Qué tengo que aprender para obtener trabajo de software?
- ¿Es demasiado tarde para aprender matemáticas a los 28 años? ¿Sería mejor ir a la escuela?
- ¿Cuáles son las características de un mal director de ingeniería de software?
- ¿A qué compañía te unirías si te ofrecieran un trabajo como ingeniero de software recién graduado: Google o Microsoft?
- ¿Cómo cambiar la tecnología?