Codifico raramente. È un cattivo segno? [chiuso]


14

Sono uno studente di informatica e sto imparando Java ora un giorno.

Voglio essere un buon programmatore / programmatore.

Mi piace leggere libri. Cerco su Internet gli argomenti correlati e li studio. Mi riferisco quotidianamente a StackOverflow e ad altri buoni siti Web di programmazione, ma raramente scrivo codice. È un cattivo segno? Se sì, cosa devo fare per superare questo problema?


12
Devi fornire più contesto. Ovviamente, non sei un problema se sei un neurochirurgo, ma è un problema se sei un programmatore.

1
Stai cercando di diventare un professore o vuoi davvero lavorare nel settore?
ChaosPandion,

Correlato ma non esattamente un dupe: programmers.stackexchange.com/questions/3558/…
TheLQ

Sì, sono d'accordo con un'enorme quantità di opinioni che sono state dette qui. Per essere un buon sviluppatore, prima di tutto, dovresti "Sviluppare". Ad esempio, se stai praticando Java, dai un'occhiata allo sviluppo di applicazioni Android.
Adil,

2
Mangio raramente. È male?
Giobbe

Risposte:


30

L'esperienza vince su tutti, se non stai acquisendo esperienza, allora sì, avrai sicuramente un problema se vuoi essere un grande programmatore.

Inizia un nuovo progetto o unisciti al progetto open source di un'altra persona. Fai esperienza. Scrivi del codice.


2
Essere d'accordo. La scrittura del codice è un mestiere che deve essere esercitato per essere padroneggiato.

19

Altre risposte erano fantastiche, per me tutto si riduce a questo:

  • se hai problemi di programmazione sei nella professione giusta?
  • se hai difficoltà a trovare un problema (relativo al computer) e a realizzare un'implementazione per risolverlo, sei nella professione giusta?
  • se non pensi ai tuoi compiti di programmazione (lavoro, scuola o personale) nel tuo tempo libero sei nella professione giusta?

C'è una linea sottile tra un hobbista e un professionista e questo è ciò che penso che devi determinare da solo facendo un po 'di autovalutazione e ricerca dell'anima. :-)


2
+1 - "Sei nella professione giusta?" Più persone devono porsi questa domanda.
ChaosPandion,

7

Quasi tutte le altre risposte contengono la premessa di base che la codifica è la cosa migliore per imparare la codifica. Se il tuo obiettivo è superare il test FizzBuzz, questo è vero, e ad un certo punto devi iniziare a scrivere molto codice per diventare bravo a scrivere codice.

Tuttavia, la tua domanda non è "dovrei mai programmare" ma piuttosto "Sto imparando e non mi sto concentrando sulla programmazione: è così male". Ma poi in altri commenti dici che scrivi del codice facendo esercizi nei libri.

A mio avviso, c'è troppa enfasi sulla scrittura di codice da imparare a programmare. Penso che sia solo stupido. La codifica è l'ultima cosa di cui dovresti preoccuparti. Studiare lo sviluppo del software è molto più importante che scrivere migliaia di righe di codice. Finirai sempre per scrivere molto codice. Mentre studi, non dovresti concentrarti su ciò che ti preparerà meglio al codice, ma piuttosto su qualunque parte dei tuoi studi ti piaccia davvero. Se ti piace studiare tecniche e metodologie, studialo.

I lavori di solito nascono dai tuoi punti di forza specifici. Se non ne hai - e sei solo un'altra persona che ha scritto molto codice e può scrivere un buon codice - non avrai alcun vantaggio competitivo. Gioca ai tuoi Mi piace. Codificherai abbastanza a tempo debito.


@Chankey Pathak, cosa certa e buona fortuna.
Dan Rosenstark,

Nella mia esperienza, la maggior parte dei concetti di sviluppo del software richiede una codifica effettiva per rimanere fedele.

3

Se vuoi codificare di più, dovresti provare un sito Web di sfida di programmazione.

Sono un ottimo modo per imparare le lingue e flettere i muscoli delle programmazioni.

Sono un grande fan di Pythonchallenge .

Davvero un buon sito per iniziare.



1

Devi esercitarti nella programmazione se vuoi davvero essere un buon sviluppatore. Se stai leggendo libri di programmazione, prova a risolvere gli esercizi forniti.


Sto risolvendo i problemi indicati nel libro. È abbastanza?
Chankey Pathak,

Ok. Continua a praticare. Ad ogni modo, puoi anche provare ad avviare un piccolo progetto.
jean27

Che tipo di progetti? per favore, elaborate.
Chankey Pathak,

Progetti interessanti per te.
jean27

1
@chankey, se risolvi facilmente i problemi nel libro, hai bisogno di un libro più difficile dopo.

1

Dipende dal fatto che tu sia il manager di qualcuno che cerca sempre di dire loro il "modo giusto" per farlo.

Seriamente però ... avere una vasta conoscenza mi ha servito bene. E, se stai imparando, forse il problema è che ti stai concentrando troppo sulla tecnica e sulla tecnologia piuttosto che trovare problemi da risolvere o idee pulite da portare a compimento?


Esattamente ! Mi sto concentrando maggiormente sulle tecniche e sui metodi per trovare la soluzione di un problema specifico.
Chankey Pathak,

1
Il pericolo è che puoi ingannarti nel pensare di aver trovato una soluzione, ma potresti aver frainteso il problema o trascurato alcune circostanze complicanti. In realtà la scrittura di codice spesso ti costringerà a confrontarti con i tuoi fraintendimenti e ipotesi errate.
Charles E. Grant,

1

"Dipende" sarebbe la mia breve risposta a questo. Non è necessariamente un brutto segno, dal momento che il mio primo lavoro di programmazione fuori dall'università mi ricordo di aver dovuto imparare a usare Visual Studio, IIS e MS-SQL Server sul lavoro che ho svolto, anche se nel 1997. Suggerirei di indagare su come apprendi qualcosa e che tipo di algoritmi conosci quando alcuni di loro mi sono stati perforati nella testa come divisione e conquista.


1

Se sei ancora uno studente, mi preoccuperei così tanto. I tuoi studi del corso sono per più importanti in questo momento. Tuttavia, una volta che lasci il mondo di Academia, potresti avere un problema se devi ancora trovare ciò che ti interessa in questo campo e non scrivere codice.

Sono in un dilemma simile, sono un anziano che sta finendo la mia laurea in Informatica, non sto programmando al di fuori del mio corso di studio al momento.

In questo momento mi frustra davvero studiare Statistica AP e scienze geologiche rispetto al tempo che lavorare sui miei progetti personali.

Ho un progetto di gioco sul quale desidero così tanto lavorare, ma devo anche laurearmi. (So ​​perché Marc Zuckerburg e Bill Gates sono usciti ora).

Se queste cose sono ciò che ti impedisce di scrivere codice, non preoccuparti. Ma se Coding non ti motiva, non ti spinge e la voglia di creare qualcosa di veramente interessante per te non si attiva quando ti laurei, penso che potresti avere un problema.


sì, lo stesso problema, ci sono anche altre materie, devono studiare tutti nella stessa proporzione.
Chankey Pathak,

lo stesso qui, mi piacerebbe programmare qualcosa di interessante oltre ai compiti, ma raramente hai abbastanza tempo per questo.
Oliver Weiler,

0

Dipende dalle piattaforme che stai utilizzando. So che sto scoprendo che molte piattaforme e tecnologie più recenti richiedono una codifica meno effettiva ma una progettazione più rigorosa. Di conseguenza, sto programmando sempre meno tempo con il passare del tempo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.