JavaRush /Java Blog /Random-TL /Ano ang kailangang maunawaan ng isang newbie programmer?

Ano ang kailangang maunawaan ng isang newbie programmer?

Nai-publish sa grupo
Nais kong bigyan ka ng isang milyong kapaki-pakinabang na tip, ngunit 27 lamang ang naisip. Ang pinakamahalaga, sa palagay ko, ay nakatago sa ilalim ng mga numero 14 at 26. Oo, inilagay ko ang mga ito sa pagkakasunud-sunod na ito upang mabasa mo ang lahat ng materyal . Sana ay mag-enjoy kayo.
What нужно понимать программисту-новичку? - 1
  1. Matuto ka sa programming. Ang tanging paraan upang mapabuti ang iyong antas ng programming ay ang magprograma. Huwag hayaang pigilan ka ng pagpuna sa sarili at kawalan ng katiyakan na subukan.


  2. Ang programming ay hindi paghahanda sa pagsusulit. At ang dami ng impormasyong naalala mo ay hindi gaganap ng malaking papel sa iyong trabaho.


  3. Ganap na katanggap-tanggap ang mandaya habang nagsusulat ng code. Gumagamit ako ng Google (Stackoverflow at iba pa) para malutas ang maraming problema. At maraming programmer ang gumagawa nito.


  4. Ang pag-iipon ng mga problema nang hindi sinusuri ay malinaw na isang maling diskarte. Dati kong inaayos ang aking code at umaasa na gagana ito nang tama. Ang kahirapan sa diskarteng ito ay ang mga error ay literal na naka-layer sa isa't isa, at napakahirap maunawaan kung ano ang naging mali.


  5. Ang pag-aaral sa sarili ay talagang hindi madali. Talakayin ang code sa iba pang naghahangad na mga developer. Ito ang pinakamahusay na paraan ng pag-aaral para sa karamihan ng mga tao.


  6. What нужно понимать программисту-новичку? - 2
  7. Ilabas mo ang iyong emosyon. Magkakaroon ng maraming mensahe ng error habang natututo kang mag-program. Ang paggawa ng mga pagkakamali ay isang mahalagang bahagi ng proseso ng pag-aaral, at hindi ka dapat mag-alala nang labis tungkol dito upang makamit ang talagang magagandang resulta.


  8. Hindi mo kailangan ng limang monitor. Taliwas sa ipinapakita sa amin ng Hollywood, hindi mo kailangan ng mga karagdagang monitor para maging programmer. Malamang na ang iyong computer ay sapat na mabuti upang simulan ang programming. Huwag sayangin ang iyong pera.


  9. Malaki ang pagkakaiba sa pagitan ng malalaking titik at maliliit na titik. Sa personal, matagal akong natutunan upang makita ang mga pagkakaiba sa pagitan ng magkatulad na mga simbolo. At hanggang sa masanay ka, maaari itong magdulot sa iyo ng ilang abala kapag nagtatrabaho.


  10. Huwag subukang maunawaan ang lahat nang sabay-sabay. Sa simula, sinubukan kong malaman ang "bakit?" sa bawat kahirapan sa bawat gawaing aking hinarap. Hindi naman obligatory. Napakakomplikado ng mga kompyuter na palagi kang may matututunan, at hindi mo pa rin lubos na mauunawaan ang lahat. ayos lang.


  11. Magsanay ng magkapares na programming, madalas. Ito ang pinakamabilis na paraan upang matuto ng programming .


  12. What нужно понимать программисту-новичку? - 3
    Naghahanap ng isang pares na kasosyo sa programming? Samantalahin ang mga grupo! Inaanyayahan ka naming mag-iwan ng mga komento, para sa mga nagsisimula - sa ilalim ng post na ito.
  13. Переписывание плохого codeа — это часть процесса. Раньше я думал, что каждый написанный мною кусок codeа должен быть идеальным. Но на самом деле его постепенное улучшение — внесение исправлений в ваш code — это нормально. Вы же не пишете книгу, после публикации которой уже ничего не поправишь.


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

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

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


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


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


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


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


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


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


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


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


  24. Алгоритм похож на поиск имени в телефонной книге. Алгоритмы — это пошаговое приближение к цели, когда существует единственно верный следующий шаг. Говоря проще, это стратегия, которую вы выбрали, чтобы найти одно конкретное Name в телефонном справочнике.


  25. What нужно понимать программисту-новичку? - 5
  26. Момент осознания, что вы знаете всё, и готовы решить любую задачу посредством программирования не настанет никогда. «Синдром самозванца» будет донимать вас неоднократно. Ещё раз, не забывайте о том, что абсолютно нормально не знать всего. Самое главное, чтобы вы сами понимали, что именно вы не знаете.


  27. Программисты никогда не перестают учиться. В мире ИТ все время появляются новые технологии, поэтому успешные программисты — те, кто продолжает постоянно развиваться и самосовершенствоваться.


  28. Заставьте компьютер думать, How это делает человек. Слишком многие люди создают впечатление, что вам нужно думать, How компьютер. На самом деле все наоборот


  29. В программировании важно выбрать хорошие инструменты для решения конкретных задач. Есть из чего выбрать: в вашем распоряжении How минимум есть множество опенсорс-библиотек, инструментов и фреймворков. Так что одна из ваших задач — определиться с инструментами и «заточить» их под ваши задачи.


  30. What нужно понимать программисту-новичку? - 6
  31. Обычно, мы сдаемся How раз перед тем, How достигнуть Howих-то результатов. Изучение программирования (особенно с целью поменять профессию) требует действительно много работы. Оно требует много времени и самодисциплины, но это возможно. Множество людей совершают ошибку, отступая в тот момент, когда они практически достигли своей цели.


  32. Обучаться программированию — непросто. И именно поэтому оно того стоит!


Оглядываясь назад, я даже рад, что в начале своего пути был так наивен. Именно то, что я знал так мало, мотивировало меня критически думать обо всем, что я узнал потом. Author: Кен Мазайка (Ken Mazaika), технический директор, соучредитель и ментор в @ thefirehoseproject.com
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION