Archivos en la Categoría: Computación

Informática y Sistemas, un par de carreras cliché

Los humanistas se quejan: las humanidades son un área del
conocimiento que ha sido olvidada por los jóvenes. La mayoría se ha dedicado ahora a las ciencias. Pocos literatos, pocos filósofos y en general pocos pensadores ha dado el último medio siglo. Probablemente tengan razón. Al menos en México, cada que se abre una universidad, con más frecuencia resulta que es “politécnica”, las humanidades no son rentables; el mundo actual es tecnológico y cada vez hay menos espacio para ellas.
Pero si es cierto que los mejores talentos se están volviendo a las ciencias, también es cierto que no todas las áreas de la ciencia los están recibiendo. Las matriculas en ciencias exactas siguen siendo las más bajas de las universidades públicas y las universidades particulares ni siquiera las incluyen. La ciencia no es negocio y no puede competir en el libre mercado; la curiosidad necesita de la subvención del gobierno. La biología y la química tampoco están mejor, aunque comparada con la física, las matriculas rebosan. Recientemente he tenido que dar cursos de matemáticas y física a estudiantes que quieren entrar a la UNAM, el Instituto Politécnico Nacional y la UAM. De los alumnos a los que me ha tocado dar clases, (una mala muestra, es cierto) la mayoría quiere estudiar “Ciencias y Artes del Diseño”, economía, administración, etc. Al ver su sufrimiento con los conceptos más simples de aritmética (suma de quebrados, incluso suma de números enteros) puedo entender que ellos eligen su profesión con la máxima sempiterna medio en broma medio en serio: “quiero estudiar algo que no tenga que ver nada con matemáticas”. En México los jóvenes quieren ser administradores de empresas, psicólogos, abogados, contadores, médicos o ingenieros. Los que prefieren la ingeniería en particular quieren ser ingeniero en sistemas, o, en su caso, licenciado en informática. No hay universidad que abra sin alguna de esas carreras; tan grande es la demanda que se han creado “universidades”, “institutos” y un sin número de escuelas, más o menos “patito”, para aprovecharla. La mayoría, incluso, usan el término más popular y familiar de “computación”. Con la cantidad de recursos humanos que en México se están formando, en pocos años tendríamos que ser una potencia en ciencias de la computación.
Desconozco la razón por la cual algunas profesiones se vuelven modas. Los niños sueñan con ser bomberos, pilotos, choferes de autobuses, policías. Nunca he escuchado a un niño decir “quiero ser ingeniero en sistemas”, o “quiero estudiar computación”. Sin embargo, ese niño casi seguro terminará estudiando, o deseando estudiar, “computación”. Las computadoras son interesantes, manipulables, programables, ubicuas y, algunas, muy bonitas. El objeto pasó de ser sacralizado en los 80 y 90 (la máxima de la educación básica era: “tenemos que dar clases de inglés y computación”) a ser más o menos vulgarizado en la del 2000-2010. Hoy los jóvenes se relacionan, se informan, y se comunican por medio de las computadoras. Yo mismo paso la mayor parte de mi tiempo libre sentado frente a un monitor y estudio una ingeniería en desarrollo de software; así que soy parte del cliché que critico. Pero esa misma popularización ha dado origen a una confusión muy grande. Para mucha gente computación significa internet e interntet significa tan sólo facebook. Ni más ni menos. Uno de mis alumnos, bueno e interesado en la física, aunque no especialmente hábil me comentó alguna vez: “quiero estudiar sistemas porque admiro mucho a Steve Jobs”. Desde luego, Steve Jobs fue un tipo audaz, competitivo y muy listo, pero decir que te gusta la computación y admiras a Jobs es como decir que te gusta el futbol y admiras mucho a Jorge Vergara. Simplemente no hay comparación posible. Si te gusta el futbol tendrías que admirar a Pelé, a Maradona, tal vez a Messi o a Neymar; pero no a los dueños del Barcelona o el Real Madrid. De igual manera yo supongo que los computólogos admiran a Pascal, a Knuth, o a Turing, y los administradores de sistemas a Stallman, a Ritchie, o a Kernighan. Pero estos nombres no les suenan ni de lejos. La razón por la cual esa gran cantidad de jóvenes quiere estudiar esas carreras es un terrible y desgraciado equívoco: ellos no piensan en algoritmos, ni esperan que los hagan “pensar” con materias como álgebra lineal o cálculo integral. Algunos, incluso, egresan sin saber programar, porque es un área de su carrera que no les gusta. Simplemente porque ese no era el uso que acostumbraban darle a la computadora. Estoy seguro de que si en este país se abriera la ingeniería en “teléfonos celulares” o, mejor aún, en “iphones, ipads y macs”, también se saturaría, pero no avanzaríamos en tecnología de la información, como no avanzamos hoy en computación a pesar de que mucha gente joven pasa la mayor parte del tiempo frente a una computadora.
Tan familiar, pero tan errada en su uso y nociva por el desperdicio de talentos que esa confusión provoca, ha llegado a ser la palabra computación, que en un conocido show televisivo, para ayudar a una persona caída en desgraciada, al final se le da a elegir: “¿Qué quieres, una beca para estudiar computación o un carrito sandwichero? Bien pueden añadirle al menú: también tenemos informática y sistemas.

Tabla de conversión de Decimal a Binario, Octal y Hexadecimal

Decimal Binario Octal   Hexadecimal     Decimal Binario Octal   Hexadecimal

1	1	1	1		2	10	2	2		
3	11	3	3		4	100	4	4		
5	101	5	5		6	110	6	6		
7	111	7	7		8	1000	10	8		
9	1001	11	9		10	1010	12	A		
11	1011	13	B		12	1100	14	C		
13	1101	15	D		14	1110	16	E		
15	1111	17	F		16	10000	20	10		
17	10001	21	11		18	10010	22	12		
19	10011	23	13		20	10100	24	14		
21	10101	25	15		22	10110	26	16		
23	10111	27	17		24	11000	30	18		
25	11001	31	19		26	11010	32	1A		
27	11011	33	1B		28	11100	34	1C		
29	11101	35	1D		30	11110	36	1E		


31	11111	37	1F		32	100000	40	20		
33	100001	41	21		34	100010	42	22		
35	100011	43	23		36	100100	44	24		
37	100101	45	25		38	100110	46	26		
39	100111	47	27		40	101000	50	28		
41	101001	51	29		42	101010	52	2A		
43	101011	53	2B		44	101100	54	2C		
45	101101	55	2D		46	101110	56	2E		
47	101111	57	2F		48	110000	60	30		
49	110001	61	31		50	110010	62	32		
51	110011	63	33		52	110100	64	34		
53	110101	65	35		54	110110	66	36		
55	110111	67	37		56	111000	70	38		
57	111001	71	39		58	111010	72	3A		
59	111011	73	3B		60	111100	74	3C		


61	111101	75	3D		62	111110	76	3E		
63	111111	77	3F		64	1000000	100	40		
65	1000001	101	41		66	1000010	102	42		
67	1000011	103	43		68	1000100	104	44		
69	1000101	105	45		70	1000110	106	46		
71	1000111	107	47		72	1001000	110	48		
73	1001001	111	49		74	1001010	112	4A		
75	1001011	113	4B		76	1001100	114	4C		
77	1001101	115	4D		78	1001110	116	4E		
79	1001111	117	4F		80	1010000	120	50		
81	1010001	121	51		82	1010010	122	52		
83	1010011	123	53		84	1010100	124	54		
85	1010101	125	55		86	1010110	126	56		
87	1010111	127	57		88	1011000	130	58		
89	1011001	131	59		90	1011010	132	5A		


91	1011011	133	5B		92	1011100	134	5C		
93	1011101	135	5D		94	1011110	136	5E		
95	1011111	137	5F		96	1100000	140	60		
97	1100001	141	61		98	1100010	142	62		
99	1100011	143	63		100	1100100	144	64		

Los números fueron generados con este programa en Java.