Je code rarement. Est-ce un mauvais signe? [fermé]

14

Je suis un étudiant en informatique et j'apprends Java maintenant depuis quelques jours.

Je veux être un bon développeur / programmeur.

J'aime lire des livres. Je recherche sur Internet les sujets connexes et les étudie. Je me réfère quotidiennement à StackOverflow et à d'autres bons sites de programmation, mais je code rarement. Est-ce un mauvais signe? Si oui, que dois-je faire pour surmonter ce problème?

Chankey Pathak
la source
12
Vous devez fournir plus de contexte. Évidemment, ce n'est pas un problème si vous êtes un neurochirurgien, mais c'est un problème si vous êtes un programmeur.
1
Cherchez-vous à devenir professeur ou voulez-vous réellement travailler dans l'industrie?
ChaosPandion
Associé mais pas exactement dupe: programmers.stackexchange.com/questions/3558/…
TheLQ
Ouais, je suis d'accord avec énormément d'opinions qui ont été dites ici. Pour être un bon développeur, tout d'abord, vous devez "Développer". Par exemple, si vous pratiquez Java, jetez un œil au développement d'applications Android.
Adil
2
Je mange rarement. Est-ce mauvais?
Job

Réponses:

30

L'expérience l'emporte sur tout, si vous n'obtenez pas d'expérience, alors oui, vous avez certainement un problème si vous voulez être un excellent programmeur.

Commencez un nouveau projet ou rejoignez le projet open source d'une autre personne. Obtenez de l'expérience. Écrivez du code.

Brian R. Bondy
la source
2
Se mettre d'accord. L'écriture de code est un métier qui doit être exercé pour être maîtrisé.
19

Les autres réponses ont été formidables, pour moi, tout se résume à ceci:

  • si vous avez du mal à programmer, êtes-vous dans la bonne profession?
  • si vous avez du mal à trouver un problème (informatique) et à trouver une implémentation pour le résoudre, êtes-vous dans la bonne profession?
  • si vous ne pensez pas à vos affectations de programmation (travail, école ou personnel) pendant votre temps libre, êtes-vous dans la bonne profession?

Il y a une ligne fine entre un amateur et un professionnel et c'est ce que je pense que vous devez déterminer par vous-même en faisant une auto-évaluation et un examen de conscience. :-)

Chris
la source
2
+1 - "Êtes-vous dans la bonne profession?" Plus de gens doivent se poser cette question.
ChaosPandion
7

Presque toutes les autres réponses contiennent l'hypothèse de base que le codage est la meilleure chose à apprendre. Si votre objectif est de réussir le test FizzBuzz, cela est vrai, et à un moment donné, vous devez commencer à écrire beaucoup de code pour réussir à écrire du code.

Cependant, votre question n'est pas "devrais-je jamais coder", mais plutôt: "J'apprends et je ne me concentre pas sur le codage: c'est si mauvais." Mais ensuite vous dites dans d'autres commentaires que vous écrivez du code en faisant des exercices dans des livres.

À mon avis, il y a beaucoup trop d'emphase sur l'écriture de code pour apprendre la programmation. Je pense que c'est juste idiot. Le codage est la dernière chose dont vous devriez vous inquiéter. L'étude du développement logiciel est beaucoup plus importante que l'écriture de milliers de lignes de code. Vous finirez toujours par écrire beaucoup de code. Pendant que vous étudiez, vous ne devriez pas vous concentrer sur ce qui vous préparera le mieux au codage, mais plutôt sur la partie de vos études que vous aimez réellement. Si vous aimez étudier les techniques et les méthodologies, étudiez cela.

Les emplois découlent généralement de vos forces spécifiques. Si vous n'en avez pas - et vous n'êtes qu'une autre personne qui a écrit beaucoup de code et qui peut écrire du bon code - alors vous n'aurez aucun avantage concurrentiel. Jouez à vos goûts. Vous coderez suffisamment en temps voulu.

Dan Rosenstark
la source
@Chankey Pathak, chose sûre et bonne chance.
Dan Rosenstark
D'après mon expérience, la plupart des concepts de développement logiciel nécessitent un codage réel.
3

Si vous voulez coder plus, vous devriez essayer un site Web de défi de programmation.

Ils sont un excellent moyen d'apprendre des langues et de fléchir vos muscles de programmation.

Je suis un grand fan du pythonchallenge .

Vraiment un bon site pour commencer.

Gordon
la source
3

Trouvez des projets sur lesquels travailler. Si vous ne pouvez pas trouver d'énigmes à résoudre. Voir ma réponse à cette question.

Puzzles de programmation .

grokus
la source
1

Vous devez vous exercer au codage si vous voulez vraiment être un bon développeur. Si vous lisez des livres de programmation, essayez de résoudre les exercices fournis.

jean27
la source
Je résous les problèmes donnés dans le livre. Est-ce suffisant?
Chankey Pathak
D'accord. Continuez simplement à pratiquer. Quoi qu'il en soit, vous pouvez également essayer de démarrer un petit projet.
jean27
Quels projets un peu? veuillez élaborer.
Chankey Pathak
Des projets qui vous intéressent.
jean27
1
@chankey, si vous résolvez facilement des problèmes dans le livre, vous avez besoin d'un livre plus dur ensuite.
1

Cela dépend si vous êtes le manager de quelqu'un qui essaie toujours de lui dire la "bonne façon" de le faire.

Sérieusement cependant ... avoir une large connaissance m'a bien servi. Et, si vous apprenez, le problème est peut-être que vous vous concentrez trop sur la technique et la technologie que sur la recherche de problèmes à résoudre ou de bonnes idées à concrétiser?

MIA
la source
Exactement ! Je me concentre davantage sur les techniques et les méthodes pour trouver la solution d'un problème particulier.
Chankey Pathak
1
Le danger est que vous puissiez vous tromper en pensant que vous avez trouvé une solution, mais vous avez peut-être mal compris le problème ou négligé une circonstance compliquée. En fait, écrire du code vous obligera souvent à affronter vos malentendus et vos hypothèses erronées.
Charles E. Grant
1

«Cela dépend» serait ma réponse courte à cela. Ce n'est pas nécessairement un mauvais signe, comme mon premier travail de programmation à la sortie de l'université, je me souviens avoir dû apprendre à utiliser Visual Studio, IIS et MS-SQL Server sur le travail que j'avais accompli, même si c'était en 1997. Je suggérerais d'étudier comment vous apprenez quelque chose ainsi que le type d'algorithmes que vous connaissez alors que certains d'entre eux se sont forés dans ma tête comme diviser pour mieux régner.

JB King
la source
1

Si vous êtes encore étudiant, je m'inquiéterais tellement. Vos études de cours sont pour le moment plus importantes. Cependant, une fois que vous quittez le monde universitaire, vous pourriez avoir un problème si vous n'avez pas encore trouvé ce qui vous intéresse dans ce domaine et ne codez pas.

Je suis dans un dilemme similaire, je suis un senior qui termine mon BS en informatique, je ne code pas en dehors de mes cours pour le moment.

Cela me frustre vraiment en ce moment d'étudier les statistiques AP et les sciences géologiques en ce qui concerne la météo que de travailler sur mes projets personnels.

J'ai un projet de jeu sur lequel je veux désespérément travailler, mais j'ai aussi obtenu mon diplôme. (Je sais pourquoi Marc Zuckerburg et Bill Gates ont abandonné maintenant).

Si ces éléments vous empêchent de coder, ne vous inquiétez pas. Mais si le codage ne vous motive pas, ne vous motive pas et que l'envie de créer quelque chose de vraiment cool ne démarre pas au moment où vous obtenez votre diplôme, je pense que vous pourriez avoir un problème.

Bryan Harrington
la source
ouais même problème, d'autres sujets sont aussi là, doivent étudier tous dans la même proportion.
Chankey Pathak
même ici, j'adorerais coder quelque chose de cool en plus des affectations mais vous avez rarement assez de temps pour cela.
Oliver Weiler
0

Cela dépend des plateformes que vous utilisez. Je sais que je constate que de nombreuses plates-formes et technologies plus récentes nécessitent un codage moins réel mais une ingénierie plus rigoureuse. En conséquence, je code de moins en moins avec le temps.

Matt DiTrolio
la source