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

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

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

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

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



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

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 - Източник На Практически И Адаптирани Знания, Посветени На Подобряване На Здравето, Щастието, Производителността, Отношенията И Много Други.

Препоръчано
Как да Bullet Journal, за да повиши вашата производителност
Как да Bullet Journal, за да повиши вашата производителност
Топ 10 iPhone приложения за отслабване и оформяне
Топ 10 iPhone приложения за отслабване и оформяне
10 най-добри продукта, за които хората не знаят - идеи за подаръци
10 най-добри продукта, за които хората не знаят - идеи за подаръци
Какво е медитация на внимателност? 7 начина да започнете да медитирате
Какво е медитация на внимателност? 7 начина да започнете да медитирате
Крайната сутрешна рутина, която да ви направи щастливи и продуктивни през целия ден
Крайната сутрешна рутина, която да ви направи щастливи и продуктивни през целия ден
Как смартфоните влияят върху ума и тялото на децата ви
Как смартфоните влияят върху ума и тялото на децата ви
10 неща, които трябва да се научите, за да живеете истински щастлив живот
10 неща, които трябва да се научите, за да живеете истински щастлив живот
21 прости здравни хакове, които можете да използвате всеки ден
21 прости здравни хакове, които можете да използвате всеки ден
10 здравословни причини, поради които трябва да ядете листа от Moringa
10 здравословни причини, поради които трябва да ядете листа от Moringa
10 признака, че имате доверено гадже
10 признака, че имате доверено гадже
5 начина да гледате безплатно президентските дебати
5 начина да гледате безплатно президентските дебати
Събуждане: Напишете некролога си
Събуждане: Напишете некролога си
Как бързо да направите промяна в кариерата на средната възраст
Как бързо да направите промяна в кариерата на средната възраст
Ако искате чудесна връзка, съсредоточете се върху подобряването на себе си
Ако искате чудесна връзка, съсредоточете се върху подобряването на себе си
Криза на средната възраст при мъжете: окончателното ръководство за оцеляване
Криза на средната възраст при мъжете: окончателното ръководство за оцеляване