Бағдарламалау дағдыларын қалай жақсартуға болады

Сәлем, Хабр! Назарларыңызға мақаланың аудармасын ұсынамын»Бағдарламалау дағдыларын қалай жақсартуға болады» авторы Гаэль Томас.

Бағдарламалау дағдыларын қалай жақсартуға болады

Міне, ең жақсы 5 кеңес

1. Өзіңізге мақсат қойыңыз

Мақсат қою әзірлеушінің өнімділігін арттырады.

Түсіну:

  • Неліктен бағдарламалауды бастадыңыз?
  • Бағдарламалаудың мақсаттары қандай
  • Әзірлеуші ​​болу арқылы қандай арманға қол жеткізгіңіз келеді?

Әркімнің жеке мақсаттары бар, бірақ мен барлығына арналған әмбебап идеялар тізімін жасадым:

  • Веб-сайт жасаңыз
  • Жаңа жұмысқа орналас
  • Фрилансер ретінде жұмыс жасаңыз
  • Қашықтан жұмыс істеу үшін
  • Өзіңізді сынап көріңіз
  • Қаржылық жағдайды жақсарту

Арнайы мақсат үшін кеңістікті сақтауды ұмытпаңыз: жеке жоба. Табысқа жетуді және мотивацияны сақтауды қаласаңыз, үй жануарларына арналған жобаларды жасауыңыз керек. Бірақ оларды әрқашан аяқтау міндетті емес. Идея - өз жобаларыңызда шағын мақсаттарға жету.

Бір мысал келтірейін. Дерекқорды пайдалануды үйренгіңіз келсе, блог жобасын бастауға болады. Бірақ дерекқорға бір нәрсе қосуды үйреніп жатсаңыз, дерекқорға жазба қосу үшін қарапайым пішінді жасауға болады.

Мақсатқа жету үшін жобаларды пайдалану маңызды, өйткені бұл нақты мысалдармен жұмыс істеуге әкеледі. Бұдан артық не мотивация болуы мүмкін?

2. Қайтадан... қайталаңыз

Сіз өзіңіздің мақсаттарыңызды таңдағаннан кейін, мүмкіндігінше олармен жұмыс істеңіз. Неғұрлым көп тәжірибе жасасаңыз, соғұрлым көбірек үйренесіз.

Кодтауды үйрену - бұл дағды және оны спортпен айналысумен салыстыруға болады. Егер сіз бұл жерде керемет болғыңыз келсе және өз жұмысыңызды істегіңіз келсе, сізге компьютерде көп жаттығу керек, кітап оқымай, қарындашпен кодты талдамаңыз.

Күн сайын, түскі үзіліс кезінде немесе жұмыстан кейін кодты жазыңыз. Бір сағатқа болса да, егер сіз әдетті жасап, оны ұстанатын болсаңыз, біртіндеп, бірақ тұрақты болатын күнделікті жақсартуларды көресіз.

«Қайталау – білімнің анасы, іс-әрекеттің атасы, бұл оны жетістік сәулетшісі етеді.» (Зиг Зиглар — Twitter)

3. Білгеніңізді немесе жасағаныңызды бөлісіңіз.

Бұл жаңа нәрселерді үйренудің ең жақсы жолы.

Не істеп жатқаныңызды бөлісуге арналған кейбір идеялар:

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

Кішкене әңгіме:не үшін жасағанымды білесіз бе? HereWeCode.io?

Мені код пен біліммен бөлісу қызықтырады. Соңғы бірнеше жылда мен платформалардағы көптеген мақалаларды оқыдым: freeCodeCamp, әзірлеушіге тағыда басқа. Әркім кішкентай болса да үйренгенімен, жасағанымен бөлісе алатынын білдім.

Мен бірнеше себептер бойынша кодты осында жасадым:

  • Жақсы әзірлеуші ​​болу үшін біліммен бөлісіңіз
  • Жаңадан бастаушыларға негізгі ұғымдарды түсінуге көмектесіңіз
  • Әрқайсысы үшін қарапайым және нақты мысалдар жасаңыз
  • Өзіңізге ұнайтын іспен айналысыңыз және көңіл көтеріңіз

Мұны кез келген адам жасай алады. Мен әдеттегі әрекеттен бастадым. Алдымен мен медиада « атты мақала жасадым.API не екенін біліңіз!", содан кейін Докер туралы екіншісі " деп аталадыЖаңадан бастаушыға арналған докерге арналған нұсқаулық: бірінші Docker қолданбасын қалай жасауға болады« тағыда басқа.

Басқалар үшін жазыңыз, сонда сіз бағдарламалау дағдыларыңызды жақсартасыз. Тұжырымдаманы және оның қалай жұмыс істейтінін түсіндіре білу әзірлеуші ​​үшін маңызды дағды болып табылады.

Есіңізде болсын: Бір нәрсе туралы жазу үшін сол саланың маманы болудың қажеті жоқ.

4. Кодты оқыңыз

Код туралы оқығаныңыздың бәрі бағдарламалау дағдыларыңызды жақсартады.

Мынаны оқи аласыз:

  • GitHub жүйесіндегі код
  • Кітаптар
  • Мақалалар
  • Ақпараттық бюллетеньдер

Басқа адамдардың кодынан көп нәрсені үйренуге болады. Сіз өзіңіздің салаңыздағы мамандарды таба аласыз немесе өзіңіздің кодыңызға ұқсас кодты табу үшін GitHub пайдалана аласыз. Басқа әзірлеушілер кодты қалай жазып, мәселелерді шешетінін білу қызықты. Сыни тұрғыдан ойлау қабілеттеріңізді дамытасыз. Олардың қолданатын әдісі сіздікінен жақсы ма? Тексерейік.

Күнделікті бағдарламалаумен қатар, күн сайын бағдарламалау туралы кем дегенде бір мақаланы немесе кітаптың бірнеше бетін неге оқымасқа?

Кейбір танымал кітаптар:

  • Таза код: Роберт Мартиннің Agile бағдарламалық жасақтама шеберлігінің анықтамалығы
  • Прагматикалық бағдарламашы: саяхатшыдан шеберге дейін
  • Кал Ньюпорт: Терең жұмыс

5. Сұрақтар қойыңыз

Тым көп сұраудан ұялмаңыз.

Бірдеңені түсінбесеңіз, сұрақтар қою пайдалы. Топпен немесе достарыңызбен байланыса аласыз. Сіз сұрай алатын ешкімді білмесеңіз, бағдарламалау форумдарын пайдаланыңыз.

Кейде ұғымды түсіну үшін басқаша түсіндіру қажет. Әрине, Интернеттен жауап іздеу жақсы, бірақ басқа әзірлеушілерден сұраған дұрыс.

Өзіңізді жақсарту үшін басқа адамның білімін пайдаланыңыз. Егер сіз басқа әзірлеушіден сұрасаңыз, оның жауап беріп қана қоймай, сізді бағалайтын мүмкіндігі жоғары.

Ақпарат көзі: www.habr.com

пікір қалдыру