Enero 24, 2018, 06:21:18 am

Autor Tema: Así que quieres ser un Programador...  (Leído 40298 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Mace Windu

  • Yo vivo en CPH
  • ***
  • Mensajes: 538
  • Sexo: Masculino
  • May the force be with you
    • Ver Perfil
Así que quieres ser un Programador...
« en: Marzo 10, 2009, 09:12:39 am »
Así que quieres ser un Programador...

Traducción libre por J. F. Díaz del artículo original So you want to be a Programmer... que apareció en la revista electrónica AnalogX.



Introducción

¿Así que piensas que todo esto de la programación es muy bonito, y te gustaría ser parte de ello, eh? Una cosa que a menudo me gusta decirle a la gente justo fuera de la puerta es esto; si amas la programación, entonces este es el mejor trabajo que puedas tener; sería difícil para mí imaginar realmente al4go que pudiera hacer que no fuera crear. Por otro lado, si solo te gusta la programación, o si eres indiferente, este es el peor trabajo que posiblemente podrías encontrar debido a que estás entrando en una arena competitiva donde la obsesión es casi un prerrequisito.

El desarrollo de software es casi como una carrera, donde tu vida está en la línea, estás corriendo tan rápido como puedes, y no tienes idea de cómo luce el terreno en frente tuyo; pero con un abandono casi total te lanzas hacia adelante tan rápido sin importar si te enfrentas a una sabana abierta o a un acantilado. Oh, y si tropiezas, se acabó, y todo es tu culpa. ¿Suena un poco temerario? Debería, pero no dejes que te desaliente; Solo no quiero pintarte ningún maravilloso cuadro de libro de historietas donde tecleas felizmente en verdes campos con abultadas nubes blancas en un cielo azul cristal... La realidad es que probablemente esté lloviendo, y tu máquina continúe estrellándose debido a ello; pero este mismo sentido de incertidumbre, desafío, y presión es lo que lo hace tan encantador y divertido.

¿Aún continúas leyendo? Guau, ¡Supongo que eres serio sobre esto! Okey, ahora que te he dado un vistazo de lo que está adelante, hablemos algo sobre tecnología, luego hablemos acerca de la diversión.

¿Qué se requiere para ser un programador?

No creo que hayan características específicas que te excluyan de ser un programador, honestamente pienso que cualquiera con un poco (okey, quizá un montón) de deseo puede hacerlo, es sólo cuestión de cuánto tiempo quieres invertir. Dicho esto, creo que hay varias equivocaciones comunes sobre las habilidades que son un gran 10. Primero, no necesitas ser alguna suerte de sabio de las matemáticas para ser un programador; ciertamente es importante para comprender los fundamentos, y para sentirse cómodo con el álgebra, pero eso es todo. Por supuesto, hay excepciones a esto; por ejemplo, si estás interesado en los gráficos o la programación de juegos, tener fuertes habilidades matemáticas definitivamente te servirán de mucho. Otra equivocación común es que necesitas ser algún tipo de mostruo de la lógica como el Sr. Spock [de la serie Star Trek]; también he encontrado que esto tampoco es generalmente cierto, aunque de nuevo, ciertamente no daña el tener un sentido de 'orden'. Así, ¿qué otras características son deseables? Ser motivado por el desafío es definitivamente un GRAN 10, puesto que básicamente estás entrando en un juego donde eres desafiado en cada esquina.

También es muy importante ser implacable en la persecución de tu meta, pero al mismo tiempo ser capaz de permanecer lo suficientemente flexible como para no ser cegado por los límites percibidos. Finalmente, ¡creo que un útil desorden obsesivo-compulsivo corona bien las cosas, dándote extra motivación para llevar las cosas más allá de donde ninguna persona cuerda las llevaría! Smiley

¿Qué hay de la escuela (la universidad)?

La universidad es un grandioso lugar para aprender sobre los campos, pero la tecnología no es uno de ellos. No me malinterpretes, no estoy diciendo que no creo que la escuela sea importante; al contrario, PIENSO que la escuela es importante, pero no para aprender programación. En lo que deberías enfocarte realmente en la escuela es en aprender a trabajar junto a otros en proyectos, en particular aprender cómo otras personas se acercan a los problemas y cómo ellos difieren de tu aproximación. La universidad también te fuerza a hacer cosas que normalmente no podrías considerar hacer; por ejemplo, recuerdo cuando tomé 'Diseño de Compiladores', que pensé para mí mismo "¡Muchacho, esto es algo inservible! ¡Nunca voy a necesitar hacer esto!", y adivina qué, la mayor parte del tiempo estaba en lo correcto (¡aunque en realidad he tenido que hacer eso en el mundo real!) PERO, lo que aprendí es cómo resolver un conjunto completamente diferente de problemas, y este conocimiento se translada a MUCHAS aplicaciones distintas.

Otra ventaja que obtienes de la universidad es la implementación de redes; no estoy hablando de ese cable ethernet en tu dormitorio, estoy hablando de conocer otras personas que comparten tus intereses, y estarán un día trabajando en la misma industria que tú. La industria de la programación en muchos aspectos es muy parecida a la industria de la cinematografía; cuando alguien se ve involucrado en un buen proyecto, ellos invitan a sus amigos a participar. Si no los conoces, no vas a conseguir ser invitado (contratado), y la universidad en muchos casos es donde los conoces. Otro aspecto que no puede ser descuidado es todo el lado educativo de las cosas; quiero decir, vamos, ellos te enseñan un poquito más que los tecnológicos, cosas como historia, psicología, etc... Y aunque esas cosas pueden no PARECER relacionarse directamente con la programación, te sorprendería de algunas fuentes de inspiración que he tenido.

¿Por dónde debería empezar?

Primero, recomendaría mojar tus pies antes de tomar algunas decisiones trascendentales para tu vida aquí; como dije antes, esta línea de trabajo puede ser divertida, pero también puede ser realmente miserable, así que no solo saltes adentro. La primer cosa por hacer es ir a tu librería local, y comprar un libro sobre programación... Pero hay tantos libros, ¿y qué hay con todos esos diferentes lenguajes? Yo recomendaría apegarte a uno de los siguientes lenguajes: C o C++, Visual Basic, Pascal (Delphi), o Java. Aléjate de cualquier otro, puesto que probablemente no van a darte el mismo nivel de flexibilidad que te darán los antes mencionados, además esos lenguajes tendrás la mayor cantidad de libros de los cuales escoger. Pero hagas lo que hagas, ¡no selecciones un lenguaje por ahora! Sólo estamos probando las aguas, ¿correcto? No estamos escribiendo el próximo Microsoft Office, así que eso no es importante todavía; y sin importar lo que cualquiera diga, esos lenguaje son todos muy similares, y muy poderosos, con aplicaciones comerciales que están escritas con cualquiera de ellos. Okey, así que necesitamos seleccionar un libro, ahora aquí está el método que recomiendo...

Elige 2 libros sobre cada uno de los lenguajes que he mencionado arriba, y encuentra un lugar donde puedas Chequearlos en la tienda. Ve libro por libro, y solo zambúllete a través de él, mirando en particular los ejemplos de programación (código fuente) que contienen. Una vez que obtengas una rápida percepción del lenguaje que trata el libro, continúa con el próximo; asegúrate de no invertir más de un par de minutos con cualquiera de ellos. Después que hayas terminado esto, elige el libro del que tienes los mejores presentimientos; cualquier lenguaje que el libro detalle debería ser uno con el que empieces. Ahora, regresa al estante de libros, y elige un par de libros que cubran el lenguaje que has escogido... Toma cada libro y lee parte del primer capítulo; ¿tiene sentido para tí? Si no lo tiene, arroja el libro y continúa con el próximo; si es así, entonces salta a cerca de la mitad del libro, y lee el comienzo de un capítulo de ahí - ¿aún tienen sentido? No trates de comprender exactamente lo que están intentando explicar, pero observa si aún parece tener sentido para ti. Si es así, entonces ya tienes para tí un ganador; continúa eliminando libros usando este método hasta que tengas uno con el que estés realmente feliz, y prepárate para algo de lectura.

Las herramientas del comercio...

Enfrentémoslo, las herramientas correctas pueden hacer el trabajo mucho más fácil; y en ningún lugar esto es tan cierto como en el desarrollo de software. Un upside es que Microsoft ha creado indiscutiblemente el mejor ambiente de desarrollo de los alrededores: Microsoft Developers Studio. Así, si estás usando C o C++, Visual Basic, o Java, esta va a ser probablemente la plataforma que estarás usando. Hay algunas alternativas gratuitas por ahí para alguno de esos lenguajes, así que podrías querer Chequearlas, pero en su mayor parte ellas no están ni siquiera cerca de donde está DevStudio.

Hay otra herramienta que es muy importante, y esa es el editor de código, o en lo que realmente haces toda tu programación. DevStudio viene con un editor interconstruido, y esto es lo por lo que la mayoría de la gente decide usarlo; Personalmente no me gusta estar atado a un ambiente de desarrollo específico, así que prefiero usar un editor llamado MultiEdit, el cual he usado por varios años, y puedo recomendarlo sinceramente a cualquiera que desee una grandiosa alternativa a DevStudio.

Siendo el eterno optimista...

Se dice que el más grande optimista en el mundo es el desarrollador de software - nadie en su sano juicio posiblemente pensaría que sólo el escribir CUALQUIER programa sería posible cuando ves la 'gran escena'. Por ejemplo, mira todos los programas que se ejecutan en el website de AnalogX; ¿cuánto te tomaría escribirlos todos? ¿Es una perspectiva muy dantesca, verdad? Así que ¿cómo lo hice? ¿Algún tipo de dirección superhumana me mantuvo conectando programas, aunque se pensara que parecía imposible? De ninguna manera, ¡aún el más grande optimista tiene sus límites! La clave es ver las cosas no como un todo, sino por partes; por ejemplo, ¿cuánto te tomaría hacer uno de los programas de mi sitio? ¿No parece tan imposible, verdad?

En gran medida, de eso es lo que trata todo el diseño de software; dividiendo un proyecto en pequeñas piezas bien diseñadas... Si no inviertes suficiente tiempo, no vas a ser capaz de comerte todo el pastel, o peor, ¡te atragantarás con una de esas piezas! Smiley Cuando empiezas a hacer tu primer programa 'real' (es decir, uno que realmente haga algo que la gente podría querer), asegúrate de invertir una razonable cantidad de tiempo planeando cómo vas a hacer las cosas, en qué orden, y qué quieres al final que sea el resultado. Si haces esto, encontrarás que las cosas va mucho más rápido de lo que pensaste que sería posible, y mucho más fácil de lo que podrías haber anticipado.

¡Todo es acerca de trabajo en equipo !

Si estás planeando ser un programador solitario, piénsalo de nuevo, 99.9% de los proyectos involucran EQUIPOS, y como tal necesitas acostumbrarte a trabajar en ellos, y confiar en otros en un proyecto. Una vez que has bajado las armas después de terminar tus propios proyectos pequeños, probablemente sea tiempo para empezar a buscar cómo involucrarte en un equipo de proyecto de algún tipo. Esto podría ser un juego, un demo, o lo que sea; solo asegúrate que sea algo en lo que estés interesado, y que todos los demás también. Hay varias formas de encontrar proyectos; puedes unirte a algunos existentes, buscar alrededor equipos que apenas se estén formando, o incluso empezar el tuyo propio. La cosa importante a observar al aprender de esto es cómo trabajar con otros...

Envuelva...

Espero que esto te haya dado algunas ideas de lo que se requiere para ser un programador, no solo desde un punto de vista tecnológico, sino también desde un punto de vista psicológico. Personalmente encuentro la programación muy gratificante - no hay nada como ver a alguien usar algo que hayas escrito para hacer su vida un poquito mejor. Así, si decides darle persecusión al desarrollo de software, te deseo suerte, y espero que en el futuro tenga la oportunidad de descargar de la Red algo que TU escribiste, desde TU sitio AnalogX!  :)


Lo saque de inferno hacker lo posteo rufiopunkrock, me pareció un excelente articulo.
Aquí lo publicó WaesWaes, pero con el fallo del backup se perdió, por lo que lo traigo de nuevo.


Salu2
« Última modificación: Agosto 02, 2011, 11:24:44 pm por WaesWaes »

Desconectado bolanta48

  • Me das tu IP?
  • *
  • Mensajes: 160
  • Sexo: Masculino
  • La unica lucha que se pierde es la que se abandona
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #1 en: Marzo 10, 2009, 08:36:41 pm »
Muy buen post!, Yo ya lo habia leido, pero anyways esta bien claro lo que quiere dejar dicho.
 ;)

Saludos,

Desconectado Pifias

  • Me das tu IP?
  • *
  • Mensajes: 24
  • si no tiene posibilidad salir mal, tbn saldra mal
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #2 en: Marzo 11, 2009, 04:19:54 am »
BUenas... muchas gracias por la lectura... bueno lo que describes llevado al campo del Hardware...  lo llevo a rajatabla... la programación me he intentado iniciar mas de una vez... pero sin exito, he leido bien todo, menos lo de la universidad... no tengo posibilidades en esta vida de ir alla, ya que soy emigrante casi sin papeles, y mis trabajos son muy eventuales, pero el haber puesto de mi parte me ha hecho un nombre en ciertas empresas.

La programación ya me hacia ilusión aprenderla desde hace años, se algo de VB y C... pero lo justo para dar el pego, hacer programa de base de datos y poco mas...

Referente a los libros... bueno son muy caros.. por no decir que son ediciones antiguas, prefiero machacarme los ojos en un par de cursos de nuestro foro...

Llevo tiempo intentado ponerme a tono en C, pero tengo la intuición que si aprendo VB antes, me sera sencillo aprender C.

Bajare el Microsoft Developers Studio y empezare a trastearle...  :cool:

muchas gracias por tu tiempo (no lo pongo en mayusculas que me regañan)  n:

Muy rica esta lectura....  GRACIAS

Un saludo  :borrachos:
Es doblar una esquina y ya de frente no ves nada... vigila tu espalda Newbie... ya que puede estar amenazada... porque hay armas que carga el diablo... pero siempre es el hombre quien las dispara... motivado por la codicia, el rencor y la ignorancia....

Desconectado ice-cube

  • Me das tu IP?
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #3 en: Marzo 15, 2009, 12:15:37 pm »
muy buen menseje gracias por los datos ;) ;)

Desconectado DarthFaca

  • Me das tu IP?
  • *
  • Mensajes: 159
  • Sexo: Masculino
  • From Argentina.
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #4 en: Marzo 23, 2009, 12:43:59 pm »
hace mas ya d un año q soy miembro de PH ynunk habia entrado a mirar esta parte del foro.. ahora q la descubri acabo d darme cuenta cuanto tiempo desperdicie.. jaja muy buen material... sinceramente felicito a los moderadores ..

un abrazo y me voy a poner a bajar los tutos.. espero q no les moleste jaja mucho con mis dudas adios !!

Facundo

Desconectado Amadias

  • Me das tu IP?
  • *
  • Mensajes: 3
  • Sexo: Masculino
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #5 en: Abril 07, 2009, 08:31:39 am »
Antes de nada, muchas gracias, estoy comenzando por fin algo que queria desde hacia mucho tiempo, aprender programacion. Ya me inicie en la criptografia y sigo en ello pero me fascinaba este mundillo y por eso voy a comenzar.
Gracia y espero que no os canseis de seguir con esta iniciativas.

Desconectado Jackerst

  • Yo vivo en CPH
  • ***
  • Mensajes: 478
  • Sexo: Masculino
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #6 en: Abril 16, 2009, 02:25:18 am »
Muchisisisimas gracias Mace-Windu. ;)
Me has inspirado y me has dado fuerzas para serguir programando y aprendiedo a programar.
Un gran abrazo espiritual (no te j*** ke voi a tener ke buscarte y luego darte un abrazo. Para eso ya habre aprendido a programar en C++)(JAJAJAJA).

Desconectado leodelomas

  • CPQUE??
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #7 en: Mayo 12, 2009, 05:41:20 pm »
Hola, ante todo felicitar por el foro, para los amantes de la informatica es muy util. Bueno mi post lo dice todo en el titulo. Estoy por iniciarme en el mundo de la programacion y tengo varios cursos para empezar el mes que viene, y los que me interesan estan Desarrollador de aplicaciones Java, y Desarrollador .Net. Querian q me despejen dudas en cuanto a que elegir, en funcion a su dificultad de aprendizaje, y las salidas laborales q hay hoy en dia y para futuro. Despues voy a empezar una formacion profesional de 2 años de desarrollador de aplicaciones informaticas, y tenia pensado de poder aguantar economicamente mis estudios con el curso q halla estudiado antes (Java o .Net). No se que elegir entre las dos. Muchas gracias si alguien pudiera ayudarme. Chau

Desconectado Mace Windu

  • Yo vivo en CPH
  • ***
  • Mensajes: 538
  • Sexo: Masculino
  • May the force be with you
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #8 en: Mayo 13, 2009, 07:19:33 am »

¿Para qué plataforma vas a desarrollar?

Desconectado blazter79

  • Me das tu IP?
  • *
  • Mensajes: 41
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #9 en: Junio 15, 2009, 02:36:37 pm »
buenas me gusta todo sobre tecnologia y esto encuentro que debe estar muy bien saber a programar aunque yo soy seminuevo en esto porque suelo leer cosas sobre un poco todo...
pero tu que me recomiendas comprarme un libro y leer sobre programacion?
otra duda que tipo de programacion me recomiendas java c++....?
gracias.
PD:aunque no deje muchos mensajes leo y me paso casi todos los dias por aqui .jejej

Desconectado hack-tonyeltimido

  • Yo vivo en CPH
  • ***
  • Mensajes: 579
  • Sexo: Masculino
  • LoSt cOnTrOl
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #10 en: Junio 15, 2009, 02:58:20 pm »
Muy inspirador y alentador...

personalmente me ando iniciando con bach pero se que no es algo de lo que pueda vivir, solo para ir agarrando las riendas de este camino, mi cerebro ya empezo a funcionar, pues hace mas de 4 meses que deje la Uni y me sentia muy miserable...
Por lo pronto seguire con bach pero despues cambiare a c++

saludos
XD el foro cada ves cae mas abajo del nivel y prestigio que tenia, soliamos ser una de las comunidades mas conocidas,
XD con esto no digo que apesta si no que hoy en dia la gente prefiere las redes sociales y solo recurre a nosotros los marginados jejee por necesidad y mas que nada flojera

Desconectado kunedo

  • Me das tu IP?
  • *
  • Mensajes: 172
  • Sexo: Masculino
  • Tratando de aprender cada dia un poco mas.
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #11 en: Julio 06, 2009, 03:04:05 pm »
aaaaa¡¡ muy buena la lectura ya es la segunda vez que la leo pero esta vez la entendi mucho mejor
que pena que meta la cucharada pero es que tengo una duda en cuanto a eso.. me gustaria desarrollar para guindows en java que tanta salida laboral tiene esto??

Saludos
<b>The information provided for free</b>

Desconectado Mace Windu

  • Yo vivo en CPH
  • ***
  • Mensajes: 538
  • Sexo: Masculino
  • May the force be with you
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #12 en: Julio 06, 2009, 03:58:05 pm »

Tiene buena, pero para Windows es obvio que .NET manda ;).

Salu2

Desconectado kunedo

  • Me das tu IP?
  • *
  • Mensajes: 172
  • Sexo: Masculino
  • Tratando de aprender cada dia un poco mas.
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #13 en: Julio 07, 2009, 02:13:31 pm »

Que cursos o certificaciones serian buenas para manejar el .NET ??

Desconectado Mace Windu

  • Yo vivo en CPH
  • ***
  • Mensajes: 538
  • Sexo: Masculino
  • May the force be with you
    • Ver Perfil
Re: Así que quieres ser un Programador...
« Respuesta #14 en: Julio 07, 2009, 02:56:03 pm »

Empieza con You are not allowed to view links. Register or Login.

Salu2


xx
BUSCO PROGRAMADOR

Iniciado por ayllon

8 Respuestas
2304 Vistas
Último mensaje Marzo 31, 2007, 04:48:50 pm
por DarkIker
xx
Ayuda de un programador

Iniciado por avechuche

3 Respuestas
1437 Vistas
Último mensaje Noviembre 02, 2007, 02:00:08 am
por n0cks
xx
¿Programador o Administrador?

Iniciado por jamp

20 Respuestas
8729 Vistas
Último mensaje Agosto 27, 2010, 04:57:46 pm
por Drownx
question
~BUSCO PROGRAMADOR~

Iniciado por YARCHO

1 Respuestas
1008 Vistas
Último mensaje Febrero 16, 2011, 11:03:52 pm
por 5475UK1
xx
Credo del Programador...

Iniciado por vVegeta

12 Respuestas
2613 Vistas
Último mensaje Diciembre 14, 2007, 06:22:25 am
por seth
xx
Feliz Dia del Programador!

Iniciado por gryphes

0 Respuestas
702 Vistas
Último mensaje ſeptiembre 12, 2012, 07:00:01 am
por gryphes
xx
Se Busca Programador en Phyton

Iniciado por Anyeluz++

1 Respuestas
1253 Vistas
Último mensaje Diciembre 29, 2010, 07:06:31 pm
por Rcart
xx
Programador sin nada que hacer

Iniciado por rmjuw

12 Respuestas
4113 Vistas
Último mensaje Abril 23, 2011, 05:56:10 am
por carlooooos
question
necesito el consejo de un programador :)

Iniciado por crowsage

1 Respuestas
1101 Vistas
Último mensaje Julio 21, 2009, 01:21:43 pm
por clipto boxw
xx
Ley del programador (La verdad sin secretos)

Iniciado por cibergolen

2 Respuestas
1820 Vistas
Último mensaje Abril 06, 2010, 06:46:08 am
por Crosslance