Trabajar cómo programador en Java

Buenas tardes.

Soy programador en Visual Basic y estoy aprendiendo Java. Mi pregunta es si cuando trabajas en alguna empresa como programador en Java se hace más o menos como en Visual Basic, o sea arrastrando controles a un formulario y luego escribiendo los eventos de cada control, o se hace todo con clases y a mano desde cero. Es que todos los cursos que veo es así, crear formularios y añadir botones desde código y no se realmente si al trabajar también los prorgamadores trabajan así o lo realizan más visual.

Un saludo.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Drag and Drop

Hay pluggins para los diferentes IDEs que te permiten "Arrastrar y soltar" aunque yo realmente no los he utilizado, en cuanto a si se trabaja asi, depende mucho el trabajo que tengas, pero si de un drag and drop va a depender si te vuelves desarrollador java o no, creo que debes reconciderar varias cosas en cuanto a tu profesion.

Imagen de adrianaaae

Pura costumbre

Bueno recuerdo que hace algunos años (dos mas o menos) pase por lo mismo, ya que de igual manera programaba en .Net pero cuando encontre trabajo de desarrollador de sw donde se utiliza java, le encontré el gusto y ahora programo en java, pero uno se acostumbra ha que casi todos son ventanitas y "drag and drop" con .Net.

En java hay formas de optimizar el tiempo de diseño por medio de IDES como Netbeans (ya que para esas cuestiones utilizo ese); pero estoy de acuerdo con @edu; un verdadero desarrollador no depende de que todo sea arrastrando y soltanto componentes sino en entender el problema, y buscarle una o varias posibles soluciones a partir de varios componentes que existen en java y sobre todo de entender el código y sus variantes (usos).

Y más por que en Java existen varios Frameworks que ayudan en el desarrollo. Como Spring, Hibernate, Maven y muchísimos más. Y pues sí hay que acostumbrarse a escribir código y entenderlo.

"Espero que encuentres el camino"

Saludos.

Imagen de Sr. Negativo

Re: Trabajar como programador Java

Mi pregunta es si cuando trabajas en alguna empresa como programador en Java se hace más o menos como en Visual Basic, o sea arrastrando controles a un formulario y luego escribiendo los eventos de cada control, o se hace todo con clases y a mano desde cero

A menos que desarrolles aplicaciones gráficas con  , y por lo general se usa IDEs como NetBeans(que trae herramientas similares a Visual Studio) y Eclipse(con plugins). También se emplean otras herramientas libres o con licencia.

Hoy en día se desarrollan en su mayoría aplicaciones web. Y como lo menciono @adrianaae se utilizan frameworks como Spring, Hibernate, etc. para "hacer las cosas de manera más sencilla".

Programar es resolver problemas, simplemente cambian los lenguajes, y se debe respetar la lógica.

Imagen de Nopalin

la neta? no eres programador

la neta? no eres programador solo usuario del IDE, te recomiendo busques otro tip de trabajo

Imagen de rodrigo salado anaya

Animo!!!

@jpablo2003 no te desanimes, existen proyectos que intentan facilitar escribir aplicaciones de escritorio como JavaFx[1] o Griffon[2] de una mejor forma que con Swing.

La verdad es que a mi también me molesto mucho crear aplicaciones de escritorio a código pelón, existe un video muy bueno de Bret Victor llamado "Inventing on Principle"[3], que hablan acerca de este tema, también Evan Czaplicki a estado jugando con algo de esas ideas, por ejemplo el la pagina de Elm-lang[4] vas a encontrar ejemplos muy interesantes de como desarrollar/crear software de una forma muy diferente, por ejemplo checa este ejemplo[5], incluso Swift de Apple tiene cosas que ya se esta acercando a lo que platica Bred V. por ejemplo checa este post[6].

Como te comento no te desanimes si se te hace muy complicado, al contrario siente emoción de aprender a resolver problemas de una forma diferente (eso pienso yo), estoy leyendo un libro muy bueno que no es de Java pero te ayudara a salirte de tu estado de confort divirtiendote, se llama "Foundation Game Design with HTML5 and JavaScript"[7], ahí viene un botón de google preview lee la introducción espero eso te motive y apoye lo que te comento.

Saludos.

1: http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html?ssSourceSiteId=otnes
2: http://griffon.github.io/griffon/guide/
3: http://vimeo.com/36579366
4: http://elm-lang.org/blog/Introducing-Elm-Reactor.elm
5: http://debug.elm-lang.org/edit/Thwomp.elm
6: http://www.macstories.net/mac/xcode-6-live-rendering-visual-view-debugging-and-swift/
7: http://www.apress.com/9781430247166

Imagen de rodrigo salado anaya

Otro buen recurso

Ah mira lo que me acabo de encontrar:

Y más ejemplos:

Pues depende. Eres

Pues depende. Eres programador Java haciendo aplicaciones de usuario, sí, es más o menos lo mismo.

Pero si eres programador java haciendo otro tipo de aplicaciones, web por ejemplo, trabajas más con el código directamente.

¿Eh?

... no eres programador solo usuario del IDE ...

Es decir, si eres usuario del IDE, entonces no eres programador. ¿Correcto?

Pues yo soy usuario de:

  • eclipse,
  • NetBeans,
  • IntelliJ IDEA,
  • etc.

Entonces... ¡no soy programador!

~~~

Imagen de adrianaaae

Es una metáfora

Más bien no se trata de que IDE utilices sino de entender el problema y resolverlo de la mejor manera posible.
Y pues tampoco el hecho de que utilices o no un IDE te hace programador/desarrollador.

Imagen de Cid

Incluso algunas web (JDeveloper con ADF)

Hace casi un año tome un curso de ADF y pues las aplicaciones web y moviles que hacen con JDeveloper las hacian con drag & drop, y si como en el caso de Swing tambien puedes meterles codigo, a los flujos, y a los EJB pero las aplicaciones más sencillas con bases de datos y demás fueron de arrastre suelte, configure y hechelo a volar, y he oido de algunos amigos que trabajan en un proyecto bancario que BTT según lo que me comentaron es algo parecido de seleccionar y arrastrar tu componente, meterle un poco de código y configurar (parece que la tendencia por "hacer fácil la vida" es cada vez más frecuente).

Los comentarios en cuanto a que si eres o no programador pues estan de más, si te interesa ver como funciona realmente la aplicación buscaras la forma de hacerlo desde cero y si solo lo haces por ayudarte a desarrollar "rapido" pues es válido, pero la necesidad tarde o temprano te hara entender como funciona y obviamente buscarás personalizar la aplicación a mano.

Saludos.

Imagen de Nopalin

Es decir, si eres usuario del

Es decir, si eres usuario del IDE, entonces no eres programador. ¿Correcto?

Pues yo soy usuario de:

eclipse,
NetBeans,
IntelliJ IDEA,
etc.

Entonces... ¡no soy programador!

~~~

jajaja otro relativista, pero que bueno dejé bien en claro que ser usuario del IDE era no ser programador.. ¬¬

Re: relativista

Gracias por tu comentario, Ivan. Aunque debo aclarar que no me considero «relativista». Ja! Quizás eso depende de cuál sea tu definición del concepto. :-P