Инфографика: Как да изберем първия си език за програмиране (въз основа на живота, който искате)

Инфографика: Как да изберем първия си език за програмиране (въз основа на живота, който искате)

Вашият Хороскоп За Утре

Програмистите имат лесен живот. Има много работни места и работните места се плащат добре.

Дори да не искате да се занимавате с програмиране като кариера, все пак има смисъл да се научите да кодирате. Особено за работни места в уеб дизайн, дигитален маркетинг, бизнес и ИТ.



Но какъв език трябва да научите?

Udacity.com направи доста готина инфографика (показана по-долу), която ви помага да изберете. Но искам да отида малко по-дълбоко.



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

През последните 24 месеца интервюирах много кандидати за различни роли и често сравнявах бележки с други технологични компании, които наемат. Това ми дава добра представа за това накъде се насочват технологиите в дългосрочен план. (Бързо разкриване, че сега работя за IBM.)Реклама

Как да работите отвсякъде

Обичате ли да пътувате? Трябва да изберете уеб езици като Python и да инвестирате по-малко време в изучаването на C.



Облачни платформи за учене: Мислете на високо ниво: Heroku , BlueMix , Лазурен . Amazon AWS е добре да се знае, но има голяма крива на обучение в сравнение с другите опции. Като начинаещ ще искате да се съсредоточите върху концепции за програмиране, а не върху конфигурации.

Можете да намерите възможности за отдалечена работа в Stack Overflow кариери и Angel.co .



Как да направите страхотен хардуер

Ако планирате да правите физически неща, има 2 страхотни прототипиращи дъски за любители: Raspberry Pi и Arduino. Ето сравнение .

Според мен Raspberry Pi е по-добра отправна точка, тъй като Python е по-лесен за учене от C. Но ако искате да правите хардуер, C (и C ++) в крайна сметка е неизбежен.Реклама

bluemix_iot2

Въпреки това, за лични проекти на Internet of Things понякога е по-лесно да си купите евтин iPhone или Android със счупен екран.

Можете незабавно да проследявате 3D позицията и вибрациите на вашия смартфон, без да използвате програмиране Демонстрация на BlueMix IoT на IBM . След това можете да модифицирате демо демо кода на Python и да правите страхотни неща. (Като да скриете iPhone под матрака на бившия си и да намерите модели.)

Как мога да увелича заплащането си като програмист?

Освен изучаването на нов език, една от стратегиите е да се научат повече нишови корпоративни системи. Например можете да научите за системи за големи данни като Hadoop и Spark. (Има много места за безплатно изучаване на тези технологии, като IBM Университет за големи данни или EdX.org .)

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

За ИТ и уеб дизайн имам препоръки по-долу. Но какво да кажем за други индустрии, където наличието на известни познания по програмиране може да помогне? Първо, ако не знаете какво е sumif (), вероятно трябва да инвестирате в курс в Excel. Електронните таблици са много по-мощни, отколкото хората си мислят. Повечето програмисти ще се опитат да използват електронна таблица, за да изчислят нещо (ако е възможно), преди да се потопят в кода. Например, за да се направи страхотна графична диаграма от данни, ще отнеме минути в Excel, но много часове (или дори дни) сурово време за програмиране.Реклама

След това трябва да научите:

  1. HTML: Всеки уебсайт е написан на HTML. (И много приложения сега също са.) Независимо дали се опитвате да надхвърлите основите на WordPress или трябва да настроите инструменти за дигитален маркетинг, някои HTML е добре да знаете.
  2. CSS: CSS или каскадни таблици със стилове са специален код за форматиране, използван от уебсайтовете за избор на шрифтове и цветове, използвани на уеб страница.
  3. Основен JavaScript: Малко JavaScript ще ви помогне, ако трябва да си бъркате с приставка за уебсайт за вашия шеф.
  4. Или PHP, Visual Basic и / или ASP.net: Това са много лесни езици за изучаване независимо, които ще ви позволят бързо да направите нещо полезно.

Отново, това са езици, използвани в ежедневните сценарии и работата с уебсайтове. Например WordPress е написан на PHP. Visual Basic ви позволява бързо да създавате персонализирани приложения за Windows (но не и уебсайтове). Познаването на езици като Python или Java няма да помогне много при средните проблеми с програмирането на Joe в работен ден. (Те се използват главно за по-мащабно програмиране на компютърни сървъри, разработка на приложения или скриптове на системи.) Заслужава да се отбележи, че е доста лесно да се премине от JavaScript или PHP към Python по-късно. Основните понятия са едни и същи.

Какъв език за програмиране трябва да науча за ИТ кариера?

Ако сте човек от Windows, научете HTML и PowerShell. Ако сте човек от Linux, това е HTML и bash скриптове.

Не е нужно да се научавате да програмирате, за да печелите големи пари в ИТ: ИТ хората със сертификати или специализация в корпоративни технологии правят около толкова, колкото програмистите, понякога и повече. Но да знаеш как да пишеш е предимство.

Какъв език за програмиране трябва да научи уеб дизайнерът?

Изучаването на CSS-базирани езици като SASS е чудесна първа стъпка. След това се съсредоточете върху JavaScript. И накрая, научете Node.js, който е само JavaScript, който работи на сървър. Пазарът на Node.js е горещ и ще бъде за дълго време. Не оставяйте JavaScript. Вместо това се специализирайте в него с Node.js и го научете задълбочено. (Обърнете внимание, че с течение на времето io.js може да замени Node.js. Ще трябва да сте в крак с общността на JavaScript.)Реклама

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

Когато Udacity очерта тенденцията за JavaScript, не мисля, че те взеха предвид, че Node.js е просто JavaScript, който работи извън уеб браузър. Търсенето на Node.js през 2015 г. беше безумно високо . Наемането на някой със солиден опит с Node.js би било трудно без шестцифрено предложение (от октомври 2015 г.). Тъй като повече хора учат Node.js, пазарът може да се охлади малко. Справедливо предупреждение: Node.js става много по-космат от традиционния JavaScript. Така че, ако сте начинаещ, започнете с традиционния JavaScript и преминете към Node.js по-късно.

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

Препоръчани снимки: Риона Фицпатрик в CoderDojo, от connor2nz (Flickr) чрез flickr.com

Калория Калкулатор

За Нас

nordicislandsar.com - Източник На Практически И Адаптирани Знания, Посветени На Подобряване На Здравето, Щастието, Производителността, Отношенията И Много Други.

Препоръчано
Как съсипвате Коледа - и какво можете да направите, за да я спасите
Как съсипвате Коледа - и какво можете да направите, за да я спасите
35 невероятни книги с картинки за възрастни, които ще стоплят сърцето ви
35 невероятни книги с картинки за възрастни, които ще стоплят сърцето ви
17 книги за четене, ако искате да станете милиардер
17 книги за четене, ако искате да станете милиардер
10 незабравими причини, поради които трябва да пътувате до Италия
10 незабравими причини, поради които трябва да пътувате до Италия
Как да станете гуру за писане на есе, използвайки тези 15 уебсайта
Как да станете гуру за писане на есе, използвайки тези 15 уебсайта
Най-добрите храни за ядене и избягване, когато имате диария
Най-добрите храни за ядене и избягване, когато имате диария
Как да напиша ефективна програма за срещи (със шаблони)
Как да напиша ефективна програма за срещи (със шаблони)
11 факта за усмивката
11 факта за усмивката
7 неща, които трябва да знаете за запознанства с момчета, които имат деца
7 неща, които трябва да знаете за запознанства с момчета, които имат деца
Ето защо трябва да си прощавате, без значение какво
Ето защо трябва да си прощавате, без значение какво
Защо трябва да включите домашна гаранция в оферта за продажба
Защо трябва да включите домашна гаранция в оферта за продажба
Развентирани 5 мита за зареждането на телефона
Развентирани 5 мита за зареждането на телефона
Как да поискате повишение и да се придвижите нагоре по кариерата
Как да поискате повишение и да се придвижите нагоре по кариерата
Защо четенето е толкова важно за децата
Защо четенето е толкова важно за децата
Вербалното насилие е много по-разрушително, отколкото си мислите. Не пренебрегвайте това
Вербалното насилие е много по-разрушително, отколкото си мислите. Не пренебрегвайте това