Қалай кодтау керек: 15 қадам (суреттермен)

Мазмұны:

Қалай кодтау керек: 15 қадам (суреттермен)
Қалай кодтау керек: 15 қадам (суреттермен)

Бейне: Қалай кодтау керек: 15 қадам (суреттермен)

Бейне: Қалай кодтау керек: 15 қадам (суреттермен)
Бейне: Вебинар №1. Ella Atkins про создание умных технологий в вашей жизни. Beyond Robotics 2024, Сәуір
Anonim

Технология қол жетімді болған сайын бағдарламашыларға қажеттілік үнемі артып келеді. Кодтау - бұл уақыт өте келе үйренілген және жетілдірілген дағды, бірақ әркім бір жерден бастау керек. Сізді қызықтыратын салаға қарамастан жаңадан бастағандарға арналған әр түрлі тілдер бар (мысалы, JavaScript, т.б. JavaScript өте жетілдірілген, сондықтан HTML немесе CSS -тен бастаңыз). Мұны білу үшін төмендегі 1 -қадамды қараңыз.

Қадамдар

2 -ші әдіс: Тіл үйрену

Код 1 -қадам
Код 1 -қадам

Қадам 1. Сіз қай тілді таңдайсыз деп көп уайымдамаңыз

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

  • Тілді таңдағанда, қандай дамудан бастағыңыз келетініне назар аударыңыз және сол жерден кіріспе тілін таңдаңыз. Мысалы, егер сіз веб -әзірлеуді үйренгіңіз келсе, CSS, JavaScript және PHP қосымшаларымен толықтырылған HTML5 -тен бастаңыз. Егер сіз жұмыс үстелі қосымшаларын жасағыңыз келсе, C -ден бастаңыз++ немесе басқа бағдарламалаудың негізгі тілі.
  • Егер сіз мансаптық кодтауды жасасаңыз, сіз кодтауды алғаш үйренген тілді ешқашан пайдалана алмайтыныңызды көресіз. Оның орнына, сіз құжаттар мен эксперименттер арқылы тілдерді үйренетін боласыз.
Код 2 -қадам
Код 2 -қадам

Қадам 2. Интернетте сіз таңдаған тіл үшін ақысыз ресурстарды табыңыз

Интернет - ақысыз оқулықтар, сабақтар мен бейнелердің қазынасы, олардың барлығы сіз таңдаған тілге бейімделген. Сіз бір күнде кез келген кіріспе тілді үйренуді бастай аласыз.

  • Танымал сайттарға Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School және тағы басқалар кіреді.
  • WikiHow сайтында тілге қатысты әр түрлі нұсқаулықтар бар.
  • Сіз YouTube-тен кез келген дерлік бағдарламалау сценарийіне арналған нұсқаулықтарды таба аласыз.
  • Stack Exchange - кез келген бағдарламалау сұрақтарына арналған ең танымал сұрақ -жауап сайттарының бірі.

ЭКСПЕРТТІК КЕҢЕС

Archana Ramamoorthy, MS
Archana Ramamoorthy, MS

Archana Ramamoorthy, MS

Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.

Арчана Рамамоорти, MS
Арчана Рамамоорти, MS

Арчана Рамамоорти, MS

Технологияның бас офицері, жұмыс күні

Біздің сарапшының әңгімесі :"

Код 3 -қадам
Код 3 -қадам

Қадам 3. Жақсы мәтіндік редакторды жүктеңіз

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

Танымал бағдарламаларға Notepad ++ (Windows), TextWrangler (OS X), JEdit немесе Visual Studio Code кіреді

Код 4 -қадам
Код 4 -қадам

Қадам 4. Қажетті компиляторларды жүктеңіз

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

  • C
  • C ++
  • C#
  • Java
  • НЕГІЗГІ
  • Фортран
Код 5 -қадам
Код 5 -қадам

5 -қадам. Бірінші жобаңызды бастаңыз

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

Код 6 -қадам
Код 6 -қадам

Қадам 6. Барлық кодты түсіндіріңіз

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

Сондай -ақ, түсініктеме функциясын тестілеу мақсатында бағдарламадан кодты тез жою үшін пайдалануға болады. Түсініктеме тегтерін алып тастағыңыз келетін кодтың айналасына қойыңыз, содан кейін кодты қайтару үшін түсініктеме тегтерін алып тастаңыз

Код 7 -қадам
Код 7 -қадам

Қадам 7. Басқа бағдарламаларды немесе веб -жобаларды бөліп алыңыз

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

Веб -сайттардың бастапқы кодын қалай қарау керектігін білу үшін осы нұсқаулықты қараңыз

2 -ші әдіс 2: білімді кеңейту

Код 8 -қадам
Код 8 -қадам

Қадам 1. Сабақтарға қатысыңыз

Қоғамдық колледждер, техникалық мектептер мен онлайн бағдарламалар сізге жұмысқа орналасуға, сонымен қатар бағдарламалауды үйретуге көмектесетін сертификаттар мен сабақтар ұсынады. Информатика сияқты жоғары деңгей әрқашан қажет емес, бірақ толық уақытты бағдарламалау бойынша жұмысқа орналасуға көмектеседі.

  • (Мұғаліммен немесе бағдарламалау бойынша маманмен жеке сөйлесу үшін көп нәрсе айтуға болады, бұл әрқашан онлайн көздерінде бола бермейді.)
  • Сабақтар қымбатқа түсуі мүмкін, сондықтан олардың артықшылықтарын өлшеңіз. Егер бағдарламалау жай ғана хобби болса, сабақтар уақыт пен ақшаға тұрарлық болмауы мүмкін. Егер сіз бағдарламалауды мансапқа айналдырғыңыз келсе, сабақтар сізге үлкен серпін береді (бірақ егер сізде талант болса, бұл қажет емес).
Код 9 -қадам
Код 9 -қадам

2 -қадам. Біліміңізді кеңейтіңіз

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

  • Физикалық есептеулер мен басқа модельдеуді қамтитын бағдарламалау алгоритмдер мен модельдерді жақсы түсінуді қажет етеді.
  • Логика-бағдарламалаудың негізгі негізі, сондықтан логика мен процестерді түсіну сізге кодтау кезінде мәселелерді шешуге көмектеседі.
  • Көптеген бағдарламалау үшін кеңейтілген математиканы білу қажет емес, бірақ білім артықшылықтар мен оңтайландыруларға әкелуі мүмкін.
Код 10 -қадам
Код 10 -қадам

3 -қадам. Басқа тілдерді үйреніңіз

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

  • Java - ең танымал тілдердің бірі және Java әзірлеушілері үшін көптеген мүмкіндіктер жиі кездеседі. Java көптеген жүйелерде жұмыс істей алады және көптеген қосымшалары бар. Java Android қосымшалары үшін қолданылады, бұл ең жылдам дамып келе жатқан нарықтардың бірі.
  • C ++ бейне ойындарды дамыту үшін өте ұсынылады. Unity (кеңінен қолданылатын, арзан ойын қозғалтқышы) мен UDK (әйгілі Unreal қозғалтқышының коды) бойынша кодтауды үйрену кейбір есіктерді ашуға көмектеседі, бірақ олар бейне ойын индустриясынан тыс пайдалы емес.
  • Егер сіз iPhone қосымшаларын жасағыңыз келсе, Xcode және Objective-C сіздің негізгі құралдарыңыз болады. Сізге Mac қажет болады, өйткені Xcode тек Mac жүйесінде жинала алады.
  • Python - бұл үйренуге оңай тілдердің бірі болып табылатын серверлік сценарий тілі. Python Pinterest және Instagram сияқты веб -қызметтер үшін пайдаланылады және бірнеше күн ішінде негіздерді үйренуге жеткілікті қарапайым.
Код 11 -қадам
Код 11 -қадам

Қадам 4. Сабырлы болыңыз

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

Код 12 -қадам
Код 12 -қадам

5 -қадам. Басқалармен жұмыс жасауды үйреніңіз

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

Код 13 -қадам
Код 13 -қадам

Қадам 6. Сіз кодтау дағдыларын қолдана алатын жұмысқа орналасыңыз

Волонтерлерді жобалау немесе жұмыс үстелі қосымшаларын жазу бойынша ерікті ретінде жұмыс жасаңыз. Кішігірім компаниядағы толық емес жұмыс веб -сайттарға немесе қарапайым қосымшаларға код жазуға мүмкіндік береді.

Код 14 -қадам
Код 14 -қадам

Қадам 7. Басқа бағдарламашылармен байланысыңыз

Сізді қолдауға және шабыттандыруға көмектесетін сансыз қауымдастықтар мен әзірлеушілер жиындары бар. Жергілікті бағдарламалау конвенцияларын іздеңіз, ойынға тосқауыл қойыңыз немесе ойынның кептелуіне қатысыңыз (ортақ тақырыппен белгіленген оқиғалар) және экспозиция мен желіні кеңейтуді бастау үшін кейбір бағдарламалау форумдарына жазылыңыз.

Код 15 -қадам
Код 15 -қадам

Қадам 8. Тәжірибе, жаттығу, жаттығу

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

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

Ұсынылған: