Программалоо тилин жана критерийлерин тандоонун негиздемеси

Мазмуну:

Программалоо тилин жана критерийлерин тандоонун негиздемеси
Программалоо тилин жана критерийлерин тандоонун негиздемеси
Anonim

Эч бир программалоо тили объективдүү түрдө башкалардан жогору болбойт. Мындан тышкары, жакшы иштеп чыгуучу бир нече тилде эркин сүйлөп, жок эле дегенде, үстүртөн дагы бир нече багыттоо керек. Бирок JavaScript, HTML жана Rubyди бир убакта үйрөнүү жаман идея. Ал тургай абдан жаман. Сиз бир нерседен башташыңыз керек.

Эмне үчүн программалоону дегеле үйрөнүү

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

программалоо тилин тандоо
программалоо тилин тандоо

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

Программалоону эмнеден баштоо керек

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

Ооба жана келечекте чет тилин билген жумуш табуу алда канча жеңил болот. Бул жерде баарына англис тилин үйрөтүү пайдалуу:

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

Программалоо тилин тандоо критерийлери

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

программалоо тилин тандоо үчүн негиздеме
программалоо тилин тандоо үчүн негиздеме

Адегенде максаттарды чечиш керек. Мисалы, кайсы платформада (кайсы чөйрөдө) иштегиңиз келет: веб, мобилдик түзмөктөр, оюндар жана 3D графикасы же ири корпорациялар.

Вебди иштеп чыгууда сиз жоопкерчиликтин бир нече тармагын тандап алышыңыз керек: алдыңкы, бэк-энд, толук стек. Front-end иштеп чыгуучулар сайтты жүктөө ылдамдыгы жана коддун туура иштеши үчүн жооптуу, бэк-энддеги иштеп чыгуучулар сервердик кодду жазуу үчүн жооптуу, ал эми толук стектин адистери кардарлардын бардык талаптарын жалгыз аткара алышат. Толук стекти иштеп чыгуучулар бүгүнкү күндө эмгек рыногунда эң көп суроо-талапка ээ.

Front-end иштеп чыгуучунун үч түркүгү JavaScript, HTML жана CSS болуп саналат. Мындан тышкары, сиз акыркы интернет тенденцияларынан кабардар болуп, аларды күнүмдүк жумушуңузда колдоно билишиңиз керек. PHP - бул бэк-энд адистери үчүн негизги билим. Бул бир гана курал эмес, бирок бардык арткы өнүгүүнүн негизи. Экинчи тил катары сиз Ruby же Python тилдерин үйрөнүшүңүз керек. Маалымат базалары, JavaScript жана SQL негиздери менен болгон тажрыйба да пайдалуу болот. Программалоо тилдеринин өзүнөн тышкары, тиркелген бардык кошумчаларды үйрөнүшүңүз керек.

Мобилдик тиркемени иштеп чыгуу Android үчүн JavaScript жана iOS үчүн Objective-C колдонот. Иштеп чыгуучулар үчүн расмий ресурстарга баруу пайдалуу, ал эми iOS менен иштөөдө Xcode интерфейси жана функционалдуулугу, тиркемелерди түзүү үчүн акысыз чөйрө менен таанышыңыз. Оюндарга жана 3D анимациясына C++ керек.

программалоо тилин тандоо критерийлери
программалоо тилин тандоо критерийлери

Келечекте жогорку технологиялык корпорациялардын бирине жумушка орношууну каалап, эртеңки күндүн жыргалчылыгын ойлобой, өз милдеттерин так аткарып, дал ушул корпорацияны тандоодон башташы керек. Windows C менен, Google жана Facebook Python менен, ал эми Apple Objective-C менен иштейт.

Программалоо тилин тандоо төмөнкү факторлорго негизделиши керек:

  1. Рынокто суроо-талапэмгек.
  2. Үйрөнүү оңой.
  3. Узак мөөнөттүү.
  4. Бул тилде кандай долбоорлорду иштеп чыгууга болот (тилди жана программалоо чөйрөсүн тандоо).

Эгерде акыркы пункт - платформалар жана ылайыктуу программалоо тилдери кыскача жогоруда келтирилген болсо - баары аздыр-көптүр түшүнүктүү болсо, калган пункттар жөнүндө эмне айтууга болот? Indeed.com, дүйнөдөгү алдыңкы жумуш издөө сайты маал-маалы менен жумуш статистикасын (жумуш издегендерге болгон сунуштарды) жарыялап турат. Бул маалыматтардын негизинде программалоо тилин тандасаңыз жакшы болмок, бирок сиз кургак статистиканы гана жетектебешиңиз керек.

Демек, бир Python, Java, Objective-C же PHP иштеп чыгуучу позициясы үчүн 2,7 адис бар. Эгер сиз JavaScript маалыматтарын карасаңыз, бул сөзсүз түрдө сатуучу базар экенин көрө аласыз - бир позицияда болгону 0,6 программист бар. Кошумчалай кетсек, JavaScript башка тилдерге караганда бир топ ылдам өнүгүп жатат, бул эң сонун узак мөөнөттүү перспективаларды сунуштайт.

C++, C, Objective-C, PHP же башка программалоо тилин тандоонун жүйөсү да үйрөнүүнүн жеңилдигине негизделген. Жаңы башталгыч, айрыкча тилди китептерден же курстардан үйрөнгөн адам, татаал C++ же Java менен күрөшө албайт. Python, JavaScript же Ruby үйрөнүү салыштырмалуу оңой. Ruby жана Python экөө тең окулат жана эң активдүү коомдоштуктарга ээ.

Тажрыйбасы жоктор үчүн

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

менен программалоо тилин тандоонун негиздери
менен программалоо тилин тандоонун негиздери

Фрилансердик макалаларды жазгандардын баары HTMLди кезиктирсе керек жана блог жүргүзүүгө аракет кылгандар CSS менен тааныш болушу мүмкүн. Ооба, программалоонун негиздери боюнча ар кандай курс ушул эки элементтен башталат, андыктан негиздер боюнча билим ашыкча болбойт. Сиз китептерден үйрөнө аласыз:

  1. Б. Лурсон, Р. Шарп "HTML 5ти үйрөнүү".
  2. К. Шмитт “CSS. Программалоо рецепттери."

Мурда, CSS жана HTML боюнча бир нече акылдуу китептердин жардамы менен сиз кандайдыр бир позицияга арыз берсеңиз болот, эми бул андан ары улана турган трамплин.

Веб тиркемесин иштеп чыгуучулар

PHP же JavaScript программалоо тилин тандоо веб-иштеп чыгуучулар үчүн. Интернет ресурстарын кооз, кызыктуу жана функционалдык кылуу үчүн сизге JavaScript керек. Аны менен колдонуучу интерфейсинде бир топ ар кандай нерселерди кыла аласыз.

PHP программалоо тилин тандоонун эң жакшы негизи бул веб-иштеп чыгуу. Эгерде биз сервер тарап жөнүндө сөз кыла турган болсок, PHP, Python, Ruby жана ошол эле JavaScript аткарат. C программалоо тилин тандоо да жакшы идея. Microsoft C тилинде иштейт, Python Lego сыяктуу, ал эми Ruby чопо сыяктуу.

php программалоо тилин тандоонун негиздери
php программалоо тилин тандоонун негиздери

Веб дизайнерлери үчүнжана терүүчү

Дизайнерлер өздөрүн так илимдерден алыс деп эсептеген чыгармачыл адамдар. Бирок код жазуу сүрөт тартууга окшош, андыктан программалоону үйрөнүү керекпи деген шектенүүлөр дароо жок кылынышы керек. Экинчи даражадагы программистке караганда биринчи класстагы дизайнер болуу жакшы деген пикирлер бар, бирок дизайнер өз идеяларын ишке ашыруу үчүн жок дегенде JavaScript-ти билиши керек. Салыштырмалуу жөнөкөй Python же Ruby да ошондой кылат.

Android iOS иштеп чыгуучулары

Android колдонмолору көбүнчө Java тилинде иштелип чыгат. Сиз каалаган операциялык системада иштей аласыз - "Android" смартфондорунун таралышы аларга тиркемелерди иштеп чыгууну абдан популярдуу кылды. Иштеп чыгуу чөйрөсү Windows жана iOS'ко орнотулат.

программалоо тилин тандоо
программалоо тилин тандоо

Appleге келсек, иштеп чыгуу куралдарга көбүрөөк талап кылат. Сиз Apple компаниясынан Objective-C, өнүктүрүү комплекти жана иштеп чыгуучу нускамаларын үйрөнүшүңүз керек. Сиз "алма" түзмөктөрү менен гана иштей аласыз - Mac операциялык тутумунун 10.7 же андан жогору версиясы бар.

Эгер бала коддоону үйрөнгүсү келсе

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

Сизден баштасаңыз болотScratch. Бул кызмат 8 жаштан баштап балдарга багытталган жана мультфильмдерди, оюндарды, анимацияларды түзүүгө мүмкүндүк берет. Медиа бекер таратылат. Кыязы, бала ата-эненин жардамына муктаж эмес, бул кызматты түшүнүү абдан жөнөкөй.

программалоо тилин тандоо php
программалоо тилин тандоо php

Программалоо тилинен башка эмнени билишиңиз керек

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

Жалпысынан, ар бир программисттин негизги жөндөмү - Google'ду колдоно билүү. Ансыз эч нерсе иштебейт. Белгилүү бир тилде иштеген программисттер чогулган форумдарга кайрыла аласыз, даяр чечимдерди издесеңиз же англис тилдүү ресурстарды изилдей аласыз.

Корутундуда

Сизге программалоо тармагында гана эмес, жалпысынан бардык жерде мыкты болууга жардам бере турган бир сыр бар. Сиз жөн гана бир нерсе кылышыңыз керек. Жакшы жол - бул чечиле турган көйгөйдү табуу. Балким, сизге жеке бизнесиңиз үчүн визиттик веб-сайтты түзүү, каржыны көзөмөлдөө үчүн ыңгайлуу куралды табуу же жазылуучуларыңызга твиттерди таратууну автоматташтыруу керектир? Андан кийин, сиз максатка жетүү мүмкүн экенине ынанышыңыз керек, анткени тажрыйбасыз жана командасыз Call of Duty клонун жасоо ийгиликке жетиши күмөн. Эми убакыт келдикөйгөйдү чече турган технологиялардын топтомун тандаңыз.

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

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

Сунушталууда: