Программалоону үйрөнүңүз - Гид 2022

ДОСТОР МЕНЕН АКЫСЫЗ:

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


0-кадам. Каалоо

Сизди компьютерлер, телефондор, веб-баракчалар кандай иштээри абдан кызыктырат. Алардын кандай технологиялар боюнча иштээрин көрүү дайыма кызыктуу болгон. Демек, сизде кичине болсо да программалоону үйрөнүүгө ынтызарыңыз бар. Бул кадам абдан маанилүү. Эгерде сиз келечекте өзүңүздү программалоо тармагында көрбөсөңүз, анда бул курс сиз үчүн эмес. Мен сизге чындап жактырган тармак жөнүндө ойлонууну сунуштайм.


1 кадам.

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

Бизди алдыда узак жол күтүп турат

Программалоону үйрөнүүдөн мурун Англис тили үйрөнүү зыяны жок. Анткени биз сапарда ар кандай кыйынчылыктарга туш болобуз. Анда "Кантип..." аркылуу "Google" байкеден суроолорго оңой жооп ала аласыз. Ошондой эле, программалоо тилин же ар кандай технологияларды үйрөнүп жатканда, алардын расмий сайтынан маалыматты окуу керек. Ошондуктан, программалоодон мурун мен сизге англис тилин бир аз болсо да үйрөнүүнү сунуштайм.


2-кадам. Front End

Келгиле, программалоону азыр эмнеден баштоо керектиги жөнүндө сүйлөшөлү. Мен баштоо үчүн жөнөкөй статикалык веб-сайтты түзүүнү сунуштайм. Мен дагы жөнөкөй мобилдик веб-сайттарды куруу менен программалоого болгон кызыгуумду баштадым. Бул абдан оңой болгондуктан, блокнот аркылуу өзүңүздүн Hello World программаңызды түзүңүз. Бул кадамда сиз HTML жана CSS программалоо тилдерин үйрөнөсүз.

Мен HTMLди үйрөндүм. Мен дүйнөдөгү эң мыкты программистмин

Бул этап көпкө созулбайт. Жогоруда айтылган программалоо тилин колдонуп, өз веб-баракчаңызды түзүңүз. Бул абдан кызыктуу.

Ал эми үйрөнүү үчүн, азыр көптөгөн окуу китептери же окуу борборлору бар. HTML, CSS технологияларын үйрөнүүнү YouTube'дагы англисче же өзбекче окуу куралдарынан үйрөнө аласыз (макаланын аягында үйрөнүү үчүн ресурстар бар).


3-кадам. Багыт тандаңыз

Программалоо тармагында көптөгөн ар кандай карьералар бар. Мисалы, веб-иштеп чыгуучу, Мобилдик иштеп чыгуучу, Frontend, Backend, ... . Бул этапта сизге жаккан багытты тандап, керектүү программалоо тилдерин үйрөнүшүңүз керек болот.

  • Frontend иштеп чыгуучу - веб-баракчалардын көрүнүшүн түзүү
    • HTML
    • CSS
    • Javascript
    • Ар кандай алкактар ​​(React JS, Vue JS)
  • Backend веб-иштеп чыгуучу – ар кандай тиркеме үчүн динамикалык маалыматтарды сактоо үчүн API жазуу
    • PHP(Laravel, Yii)
    • Javascript (Node JS)
    • Python (Джанго)
    • Голанг (Джин, Горилла мух)
    • Backend программасын ушул программалоо тилдеринин бирин үйрөнүү менен үйрөнсө болот
    • Маалымат базасы тилдери (Mysql, Postgresql, MongoDB)
  • Мобилдик Иштеп чыгуучу - мобилдик түзмөктөр үчүн программалык камсыздоону түзүү
    • Java/Kotlin(Android)
    • Swift(iOS)
    • Flutter(Android, iOS)
    • React Native (Android, iOS)
    • Сүйүктүү Android же iOS тутумуңузду тандап, жогорудагы тилдердин бирин үйрөнүңүз

4-кадам. Алгоритмдер, Берилиштер структурасы

Мурунку этапта өз алдынча ар кандай программаларды түзө алдыңызбы? Абдан жакшы. Эми биз "Информатика" жөнүндө сөз кыла алабыз. Бул тармакта көптөгөн дисциплиналар бар: OOP, Берилиштер структурасы (График, Дарак, Эң кыска жолду табуу), Алгоритмдер, Маалыматтар базасы, .... Жөнөкөй алгоритмдерди түзүүнү үйрөнүү менен баштайлы. Мисалы, берилген сандын жуп же так экенин эсептей турган программа. Бул алгоритмди түзүү үчүн биз C++, C, Java, Python, Go,… сыяктуу жогорку деңгээлдеги программалоо тилдеринин бирин колдонобуз. Сиз эмне үчүн Алгоритм же Маалымат структурасы маселелерин чечүү керек деп ойлоп жаткандырсыз. Негизинен, чоң атактуу IT компаниялары сизден интервью процессинде ушул суроолорду чечүүнү суранышат. Сиз ар кандай сайттарда бул көйгөйлөрдү чечүүгө машыгсаңыз болот.

жыйынтыктоо

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


Өзбекча үйрөнүү үчүн видеосабактар:

Source: Программист UZ

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