Сейчас некоторые организации, которые проводят онлайн-курсы по программированию в качестве бонуса предлагают гарантированное трудоустройство своим студентам. Если не знаете за что зацепиться, заплатите им за обучение примерно под 100 000 руб, прилежно пройдите обучение и в конце по идее они помогут вам трудоустроиться. Сам подобной услугой пока не пользовался, но считаю, что это интересная возможность.
В начале карьеры рассчитывать на большую зарплату не стоит. Поэтому, если есть возможность, то лучше начинать потихоньку подрабатывать еще во время учебы, чтобы наработать опыт. Всё равно ведь вы учитесь для того чтобы начать работать.
Скептически отношусь к заявлениям о знании на среднем уровне сразу 4 языков программирования: C/C++, PHP и Java. Специалист, который знает на среднем уровне эти 4 языка вряд ли будет испытывать проблемы с хоть каким-нибудь трудоустройством. И вообще, что значит средний уровень? Есть конкретные показатели знания языка, для Java - это сертификация от Oracle, для PHP - сертификация от Zend, для С/С++ наверное тоже что-то подобное есть.
Очень удобно использовать javascript для решения очень многих задач: создания игр, извлечения информации из офисных документов (WORD,EXCEL и т.д.), синхронизация информации с интернет ресурсами, подготовка информации для импорта в системы обработки, задач оптимизации и поиска подходящих решений для задач с неполными данными, создание рабочих мест, справочники, экзаменаторы, калькуляторы и многое другое.
Много примеров использования для решения оффисных и житейских задач.
Достоинства
- Доступность - не требует установки специальных программ.
- Масштабируемость писать и выполнять программы на любом современном устройстве (планшет, смартфон, компьютер) в браузере (или в виде отдельных файлов под windows).
- Безопасность - программы являются безопасными для устройства - ошибка в программе не вызовет падения системы.
- Хорошая графика - легко создавать сложные и удобные интерфейсы.
- Доступная поддержка - легко найти документацию от дизайна и программирования до специализированных фреймворков включая и аппаратную параллельную обработку (для современных браузеров).
- Простая интеграция - можно управлять офисными программами и подключаться к базам данных и интернет ресурсам, объединяя разрозненные программы в единую автоматическую или автоматизированную систему.
- Можно писать программы без интерфейса
- Возможность создания как клиентских так и серверных приложений.
- Высокая скорость обработки
Для верстки сайтов новичку лучше начинать не с языков программирования, а с CSS и HTML.
После них подключайте JavaScript. Современная верстка сайта без JavaScript практически невозможна. Данный язык программирования пригодится для слайдинга, меню сайта и других фишек.
Здорово, что ты задумался об этом сразу после школы! Сейчас рынок насыщен вакансиями программистов разных специализаций.
Рекомендую разобраться:
- В какой именно сфере программирования ты себя видишь? (Разработка, аналитика, верстка, тестирование и т.п.), так как специализаций огромное количество.
- Что лежит к душе ближе? (Как ты хочешь проводить время?) Сидеть и писать мега крутой код не тратя времени на общение с людьми /в основном/ или исследовать изменения рынка/продукта/клиен<wbr />тов, совещаться с коллегами презентовать свои гипотезы, или делать красивый и функциональный web/soft
- Чему ты готов уделять бОльшую часть времени? Изучению нового или оттачиванию навыков до совершенства, а может быть хочешь участвовать в олимпиадах.
Это, на мой взгляд, основные вопросы, на которые стоит ответить как можно скорее, чтобы не тратить времени в пустую.
После этого, можно посмотреть вакансии на hh.ru, например, и определить стек навыков, которые необходимы и потихоньку необходимы.
Вот ресурсы, которые тебе помогут в этом:
ресурс для тренировки базовых навыков и знакомства с предметной областью https://stepik.org/c<wbr />atalog
полноценные курсы для хард скилов https://www.coursera<wbr />.org/
Google.com тут понятно)
YouTube.com тут думаю тоже.
Но если ты хочешь сократить время на все эти шаги есть лайфхак, https://praktikum.ya<wbr />ndex.ru площадка где ты можешь попробовать себя в роли специалиста в самых востребованных IT профессиях РФ и сделаешь первый проект бесплатно.
По-поводу образования:
Если есть возможность, поступай в топовые технические вузы, где проходят митапы и конференции от топовых IT компаний, чтобы быть в тренде. Если нет возможности поступай туда, где есть уклон в информатику и матан.
ЕГЭ:
Русский, математика, информатика.
Восклицательный знак, а затем знак равенства. То есть, "!=". (Без кавычек, разумеется).
Условие a != b проверяет, что a не равно b.
Ещё любое условие равенства можно превратить в условие неравенства, заключив в скобки и поставив перед ними восклицательный знак ( !(a == b) будет значит "a не равно b)), но так делать не стоит, это ухудшает читаемость кода.