JavaRush /Java Blog /Random-IT /Cosa deve capire un programmatore principiante?

Cosa deve capire un programmatore principiante?

Pubblicato nel gruppo Random-IT
Vorrei darti un milione di consigli utili, ma me ne vengono in mente solo 27. I più importanti, secondo me, si nascondono sotto i numeri 14 e 26. Sì, li ho messi in quest'ordine in modo che tu possa leggere tutto il materiale . Spero che ti divertirai.
Cosa deve capire un programmatore principiante?  -1
  1. Si impara programmando. L'unico modo per migliorare il tuo livello di programmazione è programmare. Non lasciare che l'autocritica e l'incertezza ti impediscano anche solo di provarci.


  2. La programmazione non è la preparazione all'esame. E la quantità di informazioni che sei riuscito a ricordare non avrà un ruolo importante nel tuo lavoro.


  3. È perfettamente accettabile imbrogliare durante la scrittura del codice. Utilizzo Google (Stackoverflow e cose del genere) per risolvere molti problemi. E molti programmatori lo fanno.


  4. Accumulare problemi senza verificare è ovviamente una strategia sbagliata. Correggevo all'infinito il mio codice e speravo che funzionasse correttamente. La difficoltà di questo approccio è che gli errori sono letteralmente sovrapposti uno sopra l’altro ed è molto difficile capire cosa è andato storto.


  5. L'autoeducazione non è davvero facile. Discuti il ​​codice con altri aspiranti sviluppatori. Questo è il miglior metodo di apprendimento per la maggior parte delle persone.


  6. Cosa deve capire un programmatore principiante?  - 2
  7. Lascia andare le tue emozioni. Ci saranno molti messaggi di errore mentre impari a programmare. Commettere errori è parte integrante del processo di apprendimento e non dovresti preoccupartene troppo per ottenere risultati davvero buoni.


  8. Non hai bisogno di cinque monitor. Contrariamente a quanto ci mostra Hollywood, non hai bisogno di monitor aggiuntivi per diventare un programmatore. È probabile che il tuo computer sia abbastanza potente per iniziare a programmare. Non sprecare i tuoi soldi.


  9. C'è una grande differenza tra lettere maiuscole e minuscole. Personalmente, mi ci è voluto un po' per imparare a vedere le differenze tra simboli simili. E finché non ti abitui, potrebbe causare qualche inconveniente durante il lavoro.


  10. Non cercare di capire tutto in una volta. All’inizio ho cercato di capire “perché?” per ogni difficoltà in ogni compito che ho affrontato. Non è obbligatorio. I computer sono così complessi che avrai sempre qualcosa da imparare e non capirai mai assolutamente tutto. Va bene.


  11. Esercitati spesso nella programmazione in coppia. Questo è il modo più veloce per imparare a programmare .


  12. Cosa deve capire un programmatore principiante?  - 3
    Cerchi un partner di programmazione in coppia? Approfitta dei gruppi! Ti invitiamo a lasciare commenti, per cominciare, sotto questo post.
  13. Переписывание плохого codeа — это часть процесса. Раньше я думал, что каждый написанный мною кусок codeа должен быть идеальным. Но на самом деле его постепенное улучшение — внесение исправлений в ваш code — это нормально. Вы же не пишете книгу, после публикации которой уже ничего не поправишь.


  14. Существует правильный способ обратиться за помощью. В Howой-то момент каждому может потребоваться помощь. Но прежде, чем просить помощи, убедитесь, что вы сделали следующие 4 вещи (на примере неправильно работающего метода):

    • проговорите про себя, что именно вы видите в методе, его нюансы;
    • чётко объясните самому себе, что вы ожидали получить в результате работы метода;
    • чётко объясните самому себе, что конкретно происходит;
    • объясните, почему вы считаете, что метод должен работать иначе.

    Когда вы выполните эти шаги, то чаще всего найдёте решение проблемы без сторонней помощи, поскольку этот алгоритм позволит вам увидеть проблему целиком.


  15. Вам не нужно быть математическим гением. Если вы не математик, это не значит, что вы не можете быть программистом.


  16. Всегда отмечайте свои маленькие победы. Creation программ — это круто. И я никогда бы не достиг того что имею сейчас, если бы я время от времени не оглядывался назад и не оценивал результаты моего труда.


  17. Митапы (Meet-ups) — это невероятно ценно. В самом начале они меня несколько пугали, но затем я освоился, и мне стало комфортно их посещать. И How только это случилось, я вдруг осознал, что существует множество таких же разработчиков, How и я.


  18. Cosa deve capire un programmatore principiante?  - 4
  19. Избегайте конфликтов при слиянии codeа (merge conflicts) в проектах, которых вы работаете не один. Это сделает вас счастливее. Мерж-конфликты раздражают. Поэтому когда я осознал, что могу избежать работы с ними, успевая замерджить всё до того, How это сделают мои коллеги по команде, я почувствовал себя счастливым.


  20. Признавать, что вы чего-то не знаете — это абсолютно нормально. Когда вы получите свое первое по-настоящему серьезное задание в качестве программиста, скорее всего, вы будете вести себя, будто бы все отлично, и вы всё понимаете. Не стоит притворяться. Никто не ожидает, что вы уже все знаете.


  21. Вам не нужно тратить 10 000 часов, чтобы достичь приемлемого уровня для того, чтобы устроиться на работу. На самом деле, вам нужно быть достаточно профессиональным, чтобы знать, How исправить свои ошибки, и уметь собраться и сконцентрироваться на решении проблем. Это занимает куда меньше 10 000 часов.


  22. В Howой-то момент вы будете думать о codeе, даже просыпаясь рано утром. И когда этот момент наступает, это действительно здорово.


  23. Допускать серьезные ошибки — это в порядке вещей. Однажды я допустил ошибку, которая стоила моей компании 10000 долларов. И та ситуация, позволила мне вынести самый важный урок в моей карьере программиста.


  24. L'algoritmo è simile alla ricerca di un nome in una rubrica. Gli algoritmi rappresentano un approccio graduale verso un obiettivo, quando esiste un solo passaggio successivo corretto. In termini semplici, è la strategia che scegli per trovare un nome specifico nell'elenco telefonico.


  25. Cosa deve capire un programmatore principiante?  - 5
  26. Il momento in cui realizzerai che sai tutto e che sei pronto a risolvere qualsiasi problema attraverso la programmazione non arriverà mai. La “sindrome dell’impostore” ti affliggerà ripetutamente. Ancora una volta, ricorda che va assolutamente bene non sapere tutto. La cosa più importante è che tu stesso capisca cosa esattamente non sai.


  27. I programmatori non smettono mai di imparare. Nuove tecnologie compaiono continuamente nel mondo IT, quindi i programmatori di successo sono coloro che continuano a svilupparsi e migliorarsi costantemente.


  28. Fai in modo che un computer pensi come fa un essere umano. Troppe persone danno l'impressione che sia necessario pensare come un computer. In realtà è il contrario


  29. Nella programmazione è importante scegliere buoni strumenti per risolvere problemi specifici. C'è molto tra cui scegliere: come minimo hai a disposizione una varietà di librerie, strumenti e framework open source. Quindi uno dei tuoi compiti è decidere gli strumenti e “adattarli” alle tue attività.


  30. Cosa deve capire un programmatore principiante?  - 6
  31. Di solito, ci arrendiamo poco prima di ottenere qualsiasi risultato. Imparare a programmare (soprattutto con l’obiettivo di cambiare carriera) richiede davvero molto lavoro. Ci vuole molto tempo e autodisciplina, ma è possibile. Molte persone commettono l’errore di arrendersi nel momento in cui hanno quasi raggiunto il loro obiettivo.


  32. Imparare a programmare non è facile. Ed è per questo che ne vale la pena!


Guardando indietro, sono persino felice di essere stato così ingenuo all’inizio del mio viaggio. È stato il fatto di sapere così poco che mi ha motivato a pensare in modo critico a tutto ciò che ho imparato in seguito. Inserito da Ken Mazaika, CTO, co-fondatore e mentore su @ thefirehoseproject.com
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION