muzruno.com

Обосновка на избора на език и критерии за програмиране

Никой програмен език не може да бъде наречен обективно по-добър от други. Освен това, един добър разработчик би трябвало да знае много езици и поне повърхностно да се ориентира в още няколко. Но ученето наведнъж и jаvascript, и HTML, и Ruby - лоша идея. Дори много лошо. Трябва да започнем само с едно нещо.

Защо да преподавам програмирането изобщо?

Дори и да не дойде до това, което сериозните (пълните печалби по разработка на приложения или уеб дизайн, например, или да започнат свой собствен проект), да учат програмиране - начин за създаване на konsruktsy за не много умни, но много послушни машини - определено си струва. Първо, това ще направи мозъка работа и винаги е добре. Дори президентът на САЩ говори за ползите от обучението по програмиране.

избор на език за програмиране

На второ място, за всички, които по някакъв начин са свързани с технологиите. Обосновката за избора на език за програмиране ще бъде дадена от всеки разработчик на сайта на клиента, всеки администратор на ресурса на компанията е copywriter. Най-малкото общо познаване на средата за развитие, в която работят колегите, ще улесни намирането общ език в екипа и по-успешно да реализират различни проекти.

Откъде да започнете да научавате за програмирането

Изборът на език за програмиране, особено на първия, не е лесна задача. Но ще бъде много трудно, ако не знаете английски поне на основното (училищното) ниво. Разбира се, някои инструменти са русифицирани, други са преведени от руски ентусиасти, но фактът остава.

И в бъдеще да си намерят работа с познания по чужд език ще бъде много по-лесно. Тук е полезно да преподавате английски на всички:

  • Служители, които ще могат да намерят място в корпорация със световна репутация;
  • на свободна практика, които ще могат да работят на английски език, където поръчките обикновено са повече и плащането е по-високо.

Критерии за избор на език за програмиране

Ще ви отнеме стотици часове на практика, преди да можете да станете компетентни на първия си език за програмиране, така че е безсмислено да преподавате какво е ужасно. Изборът на език за програмиране зависи от средата за развитие, в която искате да работите, личните предпочитания, перспективите и много повече.

обосновка на избора на език за програмиране

Първо трябва да решите вашите цели. Например, на коя платформа (в каква среда) искате да работите: уеб, мобилни устройства, игри и 3D графики или големи корпорации.

В уеб разработката трябва да избирате от няколко области на отговорност: front-end, back-end, full-stack. Разработчиците от фронта са отговорни за скоростта на изтегляне на сайта и за правилното функциониране на кода, кода на сървъра за писане в задната част на страницата и специалистите с пълна стека могат да изпълнят изцяло изискванията на клиента. Днес разработчиците на пълни стакове са най-търсените на пазара на труда.

Три китове за развитие на предния край са jаvascript, HTML и CSS. Освен това трябва да се ориентирате в най-новите тенденции в интернет и да можете да ги прилагате в ежедневната работа. PHP е основното знание за специалистите от задния край. Това не е единственият инструмент, а основата за развитието на всички останали. Като втори език трябва да научите Ruby или Python. Все още полезен опит при работа с бази данни, основите на jаvascript и SQL. Освен самите езици за програмиране, трябва да проучите всички прикачени добавки.

за мобилен развитие приложенията използват jаvascript за Android и Objective-C за iOS. Полезно е да посетите официалните ресурси за програмисти, а в случай на 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 специалисти. Ако вземете данните за jаvascript, е ясно, че това определено е пазарът на продавача - само на 0.6 програмисти са на едно място. В допълнение, jаvascript се развива много по-бързо от всеки друг език, което отваря голяма дългосрочна перспектива.

Обосновката за избора на C ++, C #, Objective-C, PHP или друг език за програмиране се основава на лекота на учене. Нович, особено този, който преподава език от книги или курсове, е малко вероятно да се справи със сложните C или Java. Python, jаvascript или Ruby са относително лесни за научаване. Ruby и Python са четими и се различават от една от най-активните общности.

За тези, които нямат опит

В случай че програмирането е много трудна задача, струва си да започнете с нещо по-лесно, например HTML или CSS. HTML не е език за програмиране в пълен смисъл, а по-скоро език за маркиране на уеб страници. CSS е по-модерен "помощник" за HTML, който ви позволява да правите страниците по-приятни за окото, да играете с шрифтове, да добавяте елементи на дизайна към дизайна на сайтове и т.н.



- обосновка за избора на език за програмиране с

Всеки, който веднъж е написал статии за поръчка, вероятно вече е изправена пред HTML, и тези, които се опитаха да поддържат техния блог, може би познат и CSS. И всеки курс на програмиране основи започва с тези два елемента, така че познаването на основите няма да бъде излишно. Можете да научите от книгите:

  1. B. Laurson, R.Sharp "Ние изучаваме HTML 5".
  2. К. Шмит «CSS. Рецепти за програмиране ».

Преди това, с няколко умни книги за CSS и HTML, вече можете да заявите позиция, сега е трамплин, от който трябва да продължите.

Разработчици на уеб приложения

Изборът на език за програмиране PHP или jаvascript е за уеб програмисти. За да стане Интернет ресурси по-красиви, интересни и функционални, ще е необходим jаvascript. С него можете да направите доста много различни неща в потребителския интерфейс.

Най-добрият аргумент за избора на програмен език на PHP е разработването на уеб сайтове. Ако говорим за сървърната част, PHP, Python, Ruby и същият jаvascript ще направим. Изборът на език за програмиране C # е също добра идея. На работа с C # в Microsoft, Python е подобен на Lego, а Ruby на глина.

обосновка на избора на език за програмиране php

За уеб дизайнери и уеб дизайнери

Дизайнерите са творчески хора, които могат да се смятат за далеч от точните науки. Но писането на кода е като да напишеш картина, така че си заслужава да се оставиш настрана за съмнение, че си струва да се научиш на програмирането изобщо. Има мнение, че е по-добре да бъдеш първокласен дизайнер, отколкото вторичен програмист, но дизайнерът трябва да знае поне за да преведе идеите си в jаvascript. Друг сравнително прост Python или Ruby.

Разработчици и приложения за iOS за Android

Приложенията за "Android" като правило се разработват в Java. Можете да работите по всяка операционна система - разпространението на смартфоните "Android" е направило разработването на приложения за тях много популярно. Експортната среда може да бъде инсталирана както на Windows, така и на iOS.

избор на език за програмиране с

Що се отнася до Apple, така че тук разработването е много по-натоварващо по отношение на инструментите. Трябва да научите целта C, комплекта за разработка и инструкциите на разработчика от Apple. Работата може да бъде само от "apple" устройства - Mac с версията на операционната система от 10.7 и по-висока.

Ако детето иска да научи как да програмирате

Подобно желание от страна на младото поколение е похвално. Това отваря нови възможности за децата и невероятни начини за самоизразяване. Детето е напълно в състояние да създаде кратък анимационен филм или просто игра самостоятелно. Програмирането се дава на деца, не по-трудно от чужди езици, и то отваря повече перспективи още през юношеството.

Можете да започнете с Scratch. Тази услуга е насочена към деца на възраст от 8 години и ще позволи създаването на карикатури, игри, анимации. Средата се разпространява безплатно. Най-вероятно детето дори не се нуждае от помощта на родителите, е много лесно да разберете услугата.

избор на език за програмиране php

Какво трябва да знаете, освен езика за програмиране

Освен езика за програмиране и английски език, трябва да знаете нещо друго. Всичко зависи от избраната посока. Трябва да научите рамки, алгоритми, бази данни и структури от данни, кодове за хранилища, да разберете как работи техниката, да научите физика и биология, за да създавате халати и да знаете много други неща. Отначало е по-добре да не се втурвате в басейна с главата си, да се научите постепенно, да четете статии за специализирани ресурси и постепенно да разбирате нови условия.

Като цяло основното умение на всеки програмист е да може да използва Google. Без това нищо няма да се случи изобщо. Можете да кандидатствате за форуми, където се събират програмисти, които работят на определен език, търсят готови решения или учат английски език.

В заключение

Има една тайна, която ще ви помогне да станете най-добрата не само в областта на програмирането, но и като цяло, навсякъде. Просто трябва да направите нещо. Един добър начин е да се намери проблем, който трябва да бъде решен. Може би трябва да направите сайт за визитни картички за собствения си бизнес, да намерите удобен инструмент за контролиране на финансите или да автоматизирате изпращането на tweets на вашите абонати? След това се уверете, че целта е постижима, защото без опит и екипът да направи клонинг на Call of Duty е малко вероятно да работи. Сега е време да изберете набор от технологии, които ще решат проблема.

В крайна сметка човек никога не може да се надява да стане истински професионалист за месец или дори година. Някои програми са много лесни, други научават тонове информация и правят десетина приложения, докато най-накрая разберат как работи този екип. И едното и другото е вярно. Просто трябва да направите нещо.

И всъщност няма значение кой език за програмиране да избереш. Все още трябва да ги научи на няколко. Освен това много инструменти и техники на различни езици са сходни. Отидете в нещо друго, преподайте темите за проблемите, тогава ще бъде по-лесно, отколкото да научите първия език. И това, разбира се, харесва.

Споделяне в социалните мрежи:

сроден