Codifico raramente. ¿Es esta una mala señal? [cerrado]

14

Soy estudiante de informática y estoy aprendiendo Java hoy en día.

Quiero ser un buen desarrollador / programador.

Me gusta leer libros. Busco en Internet los temas relacionados y los estudio. Me refiero a StackOverflow y otros buenos sitios web de programación diariamente, pero codifico raramente. ¿Es esta una mala señal? En caso afirmativo, ¿qué debo hacer para superar este problema?

Chankey Pathak
fuente
12
Necesita proporcionar más contexto. Obviamente, no es un problema si eres un neurocirujano, pero es un problema si eres un programador.
1
¿Estás buscando convertirte en profesor o realmente quieres trabajar en la industria?
ChaosPandion
Relacionados pero no exactamente un engaño: programmers.stackexchange.com/questions/3558/…
TheLQ
Sí, estoy de acuerdo con la gran cantidad de opiniones que se han dicho aquí. Para ser un buen desarrollador, en primer lugar, debe "Desarrollar". Por ejemplo, si está practicando Java, eche un vistazo al desarrollo de aplicaciones de Android.
Adil
2
Yo como raramente. ¿Es tan malo?
Trabajo

Respuestas:

30

La experiencia triunfa sobre todo, si no estás obteniendo experiencia, sí, definitivamente tienes un problema si quieres ser un gran programador.

Comience en un nuevo proyecto o únase al proyecto de código abierto de otra persona. Consigue algo de experiencia. Escribe un código.

Brian R. Bondy
fuente
2
De acuerdo. Escribir código es un oficio que debe ejercerse para dominarlo.
19

Otras respuestas fueron geniales, para mí todo se reduce a esto:

  • si tiene problemas para programar, ¿está en la profesión correcta?
  • Si tiene problemas para encontrar un problema (relacionado con la computadora) y encontrar una implementación para resolverlo, ¿está en la profesión correcta?
  • si no piensa en sus tareas de programación (trabajo, escuela o personal) en su tiempo libre, ¿está en la profesión correcta?

Hay una línea muy fina entre un aficionado y un profesional, y esto es lo que creo que debes determinar por ti mismo haciendo una autoevaluación y un examen de conciencia. :-)

Chris
fuente
2
+1 - "¿Estás en la profesión correcta?" Más personas necesitan hacerse esta pregunta.
ChaosPandion
7

Casi todas las otras respuestas contienen la premisa básica de que la codificación es lo mejor para aprender la codificación. Si su objetivo es pasar la prueba de FizzBuzz, esto es cierto, y en algún momento debe comenzar a escribir una gran cantidad de código para ser bueno al escribir código.

Sin embargo, su pregunta no es "si alguna vez debo codificar", sino más bien, "estoy aprendiendo y no me estoy centrando en la codificación: es tan malo". Pero luego dices en otros comentarios que escribes un código haciendo ejercicios en libros.

En mi opinión, hay demasiado énfasis en escribir código para aprender a programar. Creo que es una tontería. La codificación es lo último que debe preocuparle. Estudiar el desarrollo de software es mucho más importante que escribir miles de líneas de código. Siempre terminarás escribiendo mucho código. Mientras estudias, no debes concentrarte en lo que mejor te preparará para codificar, sino en cualquier parte de tus estudios que realmente te guste. Si te gusta estudiar técnicas y metodologías, estudia eso.

Los trabajos generalmente salen de tus fortalezas específicas. Si no tiene ninguno, y no es más que otra persona que escribió mucho código y puede escribir un buen código, entonces no tendrá ninguna ventaja competitiva. Juega a tu gusto. Codificará lo suficiente a su debido tiempo.

Dan Rosenstark
fuente
@Chankey Pathak, seguro y buena suerte.
Dan Rosenstark el
En mi experiencia, la mayoría de los conceptos de desarrollo de software requieren una codificación real para mantenerse.
3

Si desea codificar más, debe probar un sitio web de desafío de programación.

Son una excelente manera de aprender idiomas y flexionar los músculos de tus programaciones.

Soy un gran fanático del pythonchallenge .

Muy buen sitio para comenzar.

Gordon
fuente
3

Encuentra algunos proyectos para trabajar. Si no puedes encontrar algunos acertijos para resolver. Vea mi respuesta a esta pregunta.

Programación de rompecabezas .

grokus
fuente
1

Necesitas practicar la codificación si realmente quieres ser un buen desarrollador. Si está leyendo libros de programación, intente resolver los ejercicios proporcionados.

jean27
fuente
Estoy resolviendo los problemas dados en el libro. ¿Es suficiente?
Chankey Pathak
Okay. Solo sigue practicando. De todos modos, también puedes intentar iniciar un pequeño proyecto.
jean27
¿Qué tipo de proyectos? por favor elabora.
Chankey Pathak
Proyectos que son interesantes para ti.
jean27
1
@chankey, si resuelve fácilmente problemas en el libro, necesita un libro más difícil a continuación.
1

Depende de si usted es el gerente de alguien que siempre está tratando de decirles la "forma correcta" de hacerlo.

En serio ... tener un amplio conocimiento me ha servido bien. Y, si está aprendiendo, ¿entonces quizás el problema es que se está enfocando demasiado en la técnica y la tecnología que en encontrar problemas para resolver o ordenar ideas para llevar a buen término?

desaparecido en combate
fuente
Exactamente! Me estoy centrando más en las técnicas y en los métodos para encontrar la solución de un problema en particular.
Chankey Pathak
1
El peligro es que puede engañarse pensando que ha encontrado una solución, pero puede haber entendido mal el problema o haber pasado por alto algunas circunstancias complicadas. En realidad, escribir código a menudo te obligará a enfrentar tus malentendidos y suposiciones erróneas.
Charles E. Grant
1

"Depende" sería mi respuesta corta a esto. No es necesariamente una mala señal, ya que mi primer trabajo de programación fuera de la universidad recuerdo haber tenido que aprender a usar Visual Studio, IIS y MS-SQL Server en el trabajo que realicé, aunque esto fue en 1997. Sugeriría investigar cómo aprendes algo y qué tipo de algoritmos conoces, ya que algunos de ellos se perforaron en mi cabeza como divide y vencerás.

JB King
fuente
1

Si todavía eres estudiante, me preocuparía mucho. Los estudios de tu curso son más importantes en este momento. Sin embargo, una vez que abandona el mundo de la Academia, es posible que tenga un problema si aún no ha encontrado lo que le interesa en este campo y no codifica.

Estoy en un dilema similar, estoy en el último año de mi licenciatura en Ciencias de la Computación. No codifico fuera de mi curso en este momento.

Realmente me frustra ahora estar estudiando Estadística AP y Ciencias Geológicas con respecto al clima que trabajar en mis proyectos personales.

Tengo un proyecto de juego en el que quiero trabajar desesperadamente pero también me gradué. (Sé por qué Marc Zuckerburg y Bill Gates abandonaron ahora).

Si estas cosas son las que le impiden codificar, no se preocupe. Pero si Coding no te motiva, te impulsa, y la necesidad de crear algo realmente genial para ti no se activa cuando te gradúes, creo que podrías tener un problema.

Bryan Harrington
fuente
Sí, el mismo problema, otras asignaturas también están allí, tienen que estudiar todo en la misma proporción.
Chankey Pathak
Lo mismo aquí, me encantaría codificar algo genial además de las tareas, pero rara vez tienes suficiente tiempo para esto.
Oliver Weiler
0

Depende de qué plataformas estés usando. Sé que estoy descubriendo que muchas plataformas y tecnologías más nuevas requieren una codificación menos real pero una ingeniería más rigurosa. Como resultado, estoy codificando cada vez menos a medida que pasa el tiempo.

Matt DiTrolio
fuente