Программалоо көндүмдөрүңүздү кантип өркүндөтсө болот

Салам, Хабр! Сиздердин назарыңыздарга макаланын котормосун сунуштайм”Программалоо жөндөмүңүздү кантип өркүндөтсө болот» автор тарабынан Гаэл Томас.

Программалоо көндүмдөрүңүздү кантип өркүндөтсө болот

Бул жерде эң мыкты 5 кеңеш

1.  Өзүңө максаттарды кой.

Максаттарды коюу иштеп чыгуучунун өндүрүмдүүлүгүн жакшыртат.

Түшүнүү:

  • Эмне үчүн программалоону баштадыңыз?
  • Программалоонун максаттары кандай
  • Иштеп чыгуучу болуу менен кандай кыялыңызга жетүүнү каалайсыз?

Ар бир адамдын жеке максаттары бар, бирок мен бардыгы үчүн универсалдуу идеялардын тизмесин түздүм:

  • Вебсайт түзүү
  • Жаңы жумушка орношуңуз
  • Фрилансер болуп иште
  • Алыстан иштөө үчүн
  • Өзүңүздү сынап көрүңүз
  • Финансылык абалды жакшыртуу

Атайын максат үчүн мейкиндикти сактоону унутпаңыз: жеке долбоор. Ийгиликке жетип, мотивациялуу болгуңуз келсе, үй жаныбарлары үчүн долбоорлорду түзүшүңүз керек. Бирок аларды дайыма бүтүрүүнүн кереги жок. Идея так өз долбоорлоруңузда кичинекей максаттарга жетүү.

Мен бир мисал келтирейин. Эгер сиз маалымат базасын кантип колдонууну үйрөнгүңүз келсе, анда блог долбоорун баштасаңыз болот. Бирок, эгер сиз маалымат базасына бир нерсе кошууну үйрөнүп жатсаңыз, анда маалымат базасына жазуу кошуу үчүн жөнөкөй форманы түзө аласыз.

Максатка жетүү үчүн долбоорлорду колдонуу маанилүү, анткени ал конкреттүү мисалдардын үстүндө иштөөгө алып келет. Мындан артык эмне түрткү болушу мүмкүн?

2.  Муну кайра... жана кайра кылыңыз.

Максаттарыңызды тандап алгандан кийин, мүмкүн болушунча алардын үстүнөн иштеңиз. Канчалык көп машыксаң, ошончолук көп үйрөнөсүң.

Кодду үйрөнүү - бул чеберчилик жана аны спорт менен салыштырууга болот. Эгер сиз бул жагынан мыкты болгуңуз келсе жана өз ишиңизди кылгыңыз келсе, анда сиз компьютерде көп машыгууңуз керек жана китептерди окубай, карандаш менен кодду талдоо керек.

Кодду күн сайын, түшкү тыныгууда же жумуштан кийин жазыңыз. Болгону бир саатка болсо да, эгер сиз адатыңызды жаратып, аны кармансаңыз, күн сайын акырындык менен, бирок туруктуу жакшырууларды көрөсүз.

"Кайталоо - бул билимдин энеси, иш-аракеттин атасы, бул аны жетишкендиктин архитектору кылат."(Татар халык Ziglar — Twitter)

3. Өзүңүздүн үйрөнгөнүңүздү же жаратканыңызды бөлүшүңүз.

Бул жаңы нерселерди үйрөнүүнүн эң жакшы жолу.

Эмне кылып жатканыңызды бөлүшүү үчүн кээ бир идеялар:

  • Блог макалаларын жазыңыз (мисалы, Habré боюнча)
  • Конференцияларга же жергиликтүү жолугушууларга кошулуңуз
  • StackOverflow боюнча пикир сураңыз
  • Күн сайын хэштег менен прогрессиңизди жазыңыз #100DysOfCode

Кичинекей окуя:эмне үчүн жаратканымды билесиңби HereWeCode.io?

Мени код жана билим менен бөлүшүү кызыктырды. Акыркы бир нече жыл ичинде мен платформаларда көптөгөн макалаларды окудум: freeCodeCamp, карыз жана башка. Жана ар бир адам кичинекей болсо да үйрөнгөндөрүн жана жараткан нерселерин бөлүшө аларын билдим.

Мен бир нече себептерден улам бул жерде кодду түздүм:

  • Жакшыраак иштеп чыгуучу болуу үчүн билимди бөлүшүңүз
  • Жаңы баштагандарга негизги түшүнүктөрдү түшүнүүгө жардам бериңиз
  • Ар бири үчүн жөнөкөй жана конкреттүү мисалдарды түзүңүз
  • Өзүңүзгө жаккан иш менен алектениңиз жана көңүл ачыңыз

Муну каалаган адам жасай алат. Кадимки иш менен баштадым. Алгач мен Медиумда "деген макала түздүм.API деген эмне экенин билип алыңыз!", андан кийин Докер жөнүндө экинчиси" деп аталатDocker боюнча башталгыч колдонмо: Биринчи Докер тиркемеңизди кантип түзсө болот" жана башка.

Башкалар үчүн жазыңыз жана программалоо жөндөмүңүздү жакшыртасыз. Концепцияны жана анын кантип иштээрин түшүндүрө билүү - иштеп чыгуучу үчүн маанилүү жөндөм.

Эске: Бир нерсе жөнүндө жазуу үчүн бул тармакта адис болуунун кереги жок.

4. Кодду окуңуз

Код жөнүндө окуганыңыздын баары программалоо жөндөмүңүздү жакшыртат.

Бул жерде сиз окуй аласыз:

  • GitHubдагы код
  • китептер
  • Макалалар
  • Маалымат бюллетендери

Башка адамдардын кодунан көп нерсени үйрөнө аласыз. Сиз өз тармагында эксперттерди таба аласыз же өз кодуңузга окшош кодду табуу үчүн GitHub колдоно аласыз. Башка иштеп чыгуучулар кодду кантип жазып, көйгөйлөрдү чечерин билүү кызыктуу. Сиз критикалык ой жүгүртүү жөндөмүңүздү өрчүтөсүз. Алардын колдонгон ыкмасы сиздикинен жакшыбы? текшерип көрөлү.

Күн сайын программалоодон тышкары, эмне үчүн күн сайын программалоо боюнча жок дегенде бир макаланы же китептин бир нече барагын окубайсызбы?

Кээ бир белгилүү китептер:

  • Таза кодекс: Agile программалык камсыздоо чеберчилиги боюнча колдонмо Роберт С. Мартин
  • Прагматикалык программист: саякатчыдан мастерге чейин
  • Кал Ньюпорт: Терең иш

5. Суроо бериңиз

Өтө көп суроодон тартынбаңыз.

Эгер бир нерсени түшүнбөсөңүз, суроолорду берүү пайдалуу. Командаңыз же досторуңуз менен байланышсаңыз болот. Сурай ала турган эч кимди тааныбасаңыз, программалоо форумдарын колдонуңуз.

Кээде бир түшүнүктү түшүнүү үчүн башка түшүндүрмө талап кылынат. Албетте, Интернеттен жооп издөө жакшы, бирок кандайдыр бир учурда башка иштеп чыгуучулардан сураган жакшы.

Өзүңүздү өркүндөтүү үчүн башка бирөөнүн билимин колдонуңуз. Жана башка иштеп чыгуучудан сурасаңыз, ал жооп берип гана койбостон, сизди баалайт деген чоң мүмкүнчүлүк бар.

Source: www.habr.com

Комментарий кошуу