Инфографика: как выбрать свой первый язык программирования (исходя из того, что вам нравится)

Инфографика: как выбрать свой первый язык программирования (исходя из того, что вам нравится)

Ваш гороскоп на завтра

У программистов легкая жизнь. Есть множество рабочих мест, и они хорошо оплачиваются.

Даже если вы не хотите заниматься программированием как карьерой, все равно есть смысл научиться программировать. Специально для работы в веб-дизайне, цифровом маркетинге, бизнесе и ИТ.



Но какой язык вам следует учить?

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

Однако для личных проектов Интернета вещей иногда проще купить дешевый iPhone или Android с разбитым экраном.

Вы можете мгновенно отслеживать трехмерное положение и вибрацию вашего смартфона без программирования, используя Демонстрация IBM BlueMix IoT . Затем вы можете изменить их демонстрационный код 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, не очень поможет в решении обычных повседневных проблем с программированием Джо. (Они в основном используются для крупномасштабного компьютерного серверного программирования, разработки приложений или написания системных сценариев.) Стоит отметить, что впоследствии довольно легко перейти с 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 - Источник практических и адаптируемых знаний, посвященных улучшению здоровья, счастья, продуктивности, отношений и многого другого.

Рекомендуем
Секрет японской диеты: натуральный напиток, эффективный для похудания
Секрет японской диеты: натуральный напиток, эффективный для похудания
Как стать лучше день за днем
Как стать лучше день за днем
Почему планирование дня имеет жизненно важное значение для продуктивности (и как это делать)
Почему планирование дня имеет жизненно важное значение для продуктивности (и как это делать)
Как овладеть скорочтением и быстрее понимать
Как овладеть скорочтением и быстрее понимать
5 способов, которыми сахар влияет на вашу умственную деятельность
5 способов, которыми сахар влияет на вашу умственную деятельность
Различия между ужасной линией подбора и милой, которая не может потерпеть неудачу
Различия между ужасной линией подбора и милой, которая не может потерпеть неудачу
7 научно доказанных способов стать счастливее
7 научно доказанных способов стать счастливее
Как справиться с синдромом пустого гнезда и снова стать счастливым
Как справиться с синдромом пустого гнезда и снова стать счастливым
12 признаков того, что вам действительно нужен лайф-коуч
12 признаков того, что вам действительно нужен лайф-коуч
Когда знаешь, что пора отпустить и полюбить себя больше
Когда знаешь, что пора отпустить и полюбить себя больше
Лучший медиаконвертер iTunes DRM, рекомендуемый для преобразования iTunes DRM M4V в обычный MP4
Лучший медиаконвертер iTunes DRM, рекомендуемый для преобразования iTunes DRM M4V в обычный MP4
24 невероятных творческих и практических использования LEGO
24 невероятных творческих и практических использования LEGO
10 предложений, которые расстроенный человек не хочет слышать
10 предложений, которые расстроенный человек не хочет слышать
10 лучших офисных стульев для обновления домашнего офиса
10 лучших офисных стульев для обновления домашнего офиса
10 вещей, которые поймут только люди, которые раньше жили в деревне
10 вещей, которые поймут только люди, которые раньше жили в деревне