Как долго учиться на программиста?
Решил начать исследование с самого очевидного - как стать программистом и сколько на это нужно времени. В один пост это явно не уместиться, поэтому буду дополнять ссылками и хештегами. Поехали...
▪️Чтобы стать программистом, нужно освоить один или несколько языков программирования.
▪️ Языки программирования, популярные на 2022 год — от наиболее простых к сложным: Go, Python, PHP, Kotlin, Swift, Java, JavaScript, C#, C и C++.
▪️Длительность освоения — от выходных до года.
▪️Выбор языка программирования во многом зависит от области разработки.
Популярные направления: #фронтенд, #бэкенд, #мобильная разработка и #геймдев.
▪️На позицию младшего специалиста по каждому из направлений можно выйти за 6–12 месяцев.
Кажется, что вполне реально пойти по этому пути. В следующих постах я подробнее напишу про особенности языков программирования о которых узнал и чем занимается каждое из направлений разработки.
Решил начать исследование с самого очевидного - как стать программистом и сколько на это нужно времени. В один пост это явно не уместиться, поэтому буду дополнять ссылками и хештегами. Поехали...
▪️Чтобы стать программистом, нужно освоить один или несколько языков программирования.
▪️ Языки программирования, популярные на 2022 год — от наиболее простых к сложным: Go, Python, PHP, Kotlin, Swift, Java, JavaScript, C#, C и C++.
▪️Длительность освоения — от выходных до года.
▪️Выбор языка программирования во многом зависит от области разработки.
Популярные направления: #фронтенд, #бэкенд, #мобильная разработка и #геймдев.
▪️На позицию младшего специалиста по каждому из направлений можно выйти за 6–12 месяцев.
Кажется, что вполне реально пойти по этому пути. В следующих постах я подробнее напишу про особенности языков программирования о которых узнал и чем занимается каждое из направлений разработки.
Не поздно ли войти в IT в N лет?
За этим вопросом скрываются несколько основных страхов. Давайте разберемся в них:
🚨Страх 1: «У меня недостаточные знания для работы в этой сфере, и я буду выглядеть глупо и некомпетентно, особенно перед 20-30-ти летними коллегами»
Не бывает такого, что первый раз пришел в спортзал и сразу показываешь результаты на уровне олимпийских чемпионов.
🚨Страх 2: «Страшно, что снова придется осваивать огромное количество новой информации»
Да, учиться придется постоянно на всем протяжении карьеры в IT. В первые полгода про свободное время и выходные придется забыть(
🚨Страх 3 (самый главный): «Страшно бросать профессию и наработанный опыт, за который отдал 10-15 лет жизни, и потерять уважение и статус, которого заслужил тяжелым трудом»
Да, это будет, возможно, самое трудное решение в моей жизни. Решаться на такое можно только после тщательного взвешивания всех «за» и «против».
Лично у меня - «за» перевесило, то есть надо бесстрашно «идти в бой», отбросив все страхи и сомнения.
За этим вопросом скрываются несколько основных страхов. Давайте разберемся в них:
🚨Страх 1: «У меня недостаточные знания для работы в этой сфере, и я буду выглядеть глупо и некомпетентно, особенно перед 20-30-ти летними коллегами»
Не бывает такого, что первый раз пришел в спортзал и сразу показываешь результаты на уровне олимпийских чемпионов.
🚨Страх 2: «Страшно, что снова придется осваивать огромное количество новой информации»
Да, учиться придется постоянно на всем протяжении карьеры в IT. В первые полгода про свободное время и выходные придется забыть(
🚨Страх 3 (самый главный): «Страшно бросать профессию и наработанный опыт, за который отдал 10-15 лет жизни, и потерять уважение и статус, которого заслужил тяжелым трудом»
Да, это будет, возможно, самое трудное решение в моей жизни. Решаться на такое можно только после тщательного взвешивания всех «за» и «против».
Лично у меня - «за» перевесило, то есть надо бесстрашно «идти в бой», отбросив все страхи и сомнения.
🔥1
Самый известный представитель IT индустрии - Программист
Человек, чьё творчество лежит в сфере скучного для многих кода.
Если вы думаете, стать программистом - будьте готовы к тому, что придется очень много учиться. И гуглить. Технологии постоянно меняются, языки программирования совершенствуются. Но до вас уже было несколько поколений программистов, так,что на первом этапе любая проблема, с которой вы столкнетесь, уже будет решена и выложена в Интернет.
Итак, программисты создавали все новые программы. В какой-то момент стало понятно, что программисты любят творить, но не любят тестировать то, что накодили.
Про #профессия тестировщик я напишу в следующем посте
Человек, чьё творчество лежит в сфере скучного для многих кода.
Если вы думаете, стать программистом - будьте готовы к тому, что придется очень много учиться. И гуглить. Технологии постоянно меняются, языки программирования совершенствуются. Но до вас уже было несколько поколений программистов, так,что на первом этапе любая проблема, с которой вы столкнетесь, уже будет решена и выложена в Интернет.
Итак, программисты создавали все новые программы. В какой-то момент стало понятно, что программисты любят творить, но не любят тестировать то, что накодили.
Про #профессия тестировщик я напишу в следующем посте
This media is not supported in your browser
VIEW IN TELEGRAM
#профессия Тестировщик
Он же QA. Занимается тестированием программ с точки зрения пользователя, поиском ошибок в программах.
Это те, кто хотел работать в IT, хоть где-нибудь, нашел компанию, где брали тестировщиков без опыта и дальше решил разбираться уже изнутри.
Бывают "ручные" тестировщики - они могут и не знать программирования, и "автоматчики" - обязательно знают (пишут программы для тестирования)
Уровень запрлат у тестировщиков обычно меньше, чем у программистов.
Главное качество, которым должен обладать тестировщик - это терпение. Много монотонной работы.
Он же QA. Занимается тестированием программ с точки зрения пользователя, поиском ошибок в программах.
Это те, кто хотел работать в IT, хоть где-нибудь, нашел компанию, где брали тестировщиков без опыта и дальше решил разбираться уже изнутри.
Бывают "ручные" тестировщики - они могут и не знать программирования, и "автоматчики" - обязательно знают (пишут программы для тестирования)
Уровень запрлат у тестировщиков обычно меньше, чем у программистов.
Главное качество, которым должен обладать тестировщик - это терпение. Много монотонной работы.
#язык_программирования
PHP — серверный язык, на котором делают программы, обрабатывающие запросы клиентов на сайтах. 80% всех сайтов разработаны на PHP.
Чтобы начать писать код на PHP, хватит простейшего хостинга и блокнота. А ещё есть подробная документация и много форумов, где можно найти решение определённых задач. Найти работу тоже несложно — на позицию младшего сотрудника берут даже с минимальным опытом.
Область применения: Создание сайтов и веб-приложений: лендингов, блогов, интернет-магазинов, браузерных игр и др.
Сложность в освоении для новичка: 3 — умеренно лёгкий, считается подходящим для новичков. Много документации и готовых решений. Большое сообщество.
Время освоения для новичка: можно освоить за 3–4 недели.
PHP — серверный язык, на котором делают программы, обрабатывающие запросы клиентов на сайтах. 80% всех сайтов разработаны на PHP.
Чтобы начать писать код на PHP, хватит простейшего хостинга и блокнота. А ещё есть подробная документация и много форумов, где можно найти решение определённых задач. Найти работу тоже несложно — на позицию младшего сотрудника берут даже с минимальным опытом.
Область применения: Создание сайтов и веб-приложений: лендингов, блогов, интернет-магазинов, браузерных игр и др.
Сложность в освоении для новичка: 3 — умеренно лёгкий, считается подходящим для новичков. Много документации и готовых решений. Большое сообщество.
Время освоения для новичка: можно освоить за 3–4 недели.
Костыль
#сленг
Временная «подпорка» в коде, которая приводит к нужному результату, но само решение является идеологически неверным.
Примеры употребления:
«Я могу быстро пофиксить, но решение будет костыльным»
«Ох и накостыляли вы тут»
«Мы можем удалить этот костыль?»
#сленг
Временная «подпорка» в коде, которая приводит к нужному результату, но само решение является идеологически неверным.
Примеры употребления:
«Я могу быстро пофиксить, но решение будет костыльным»
«Ох и накостыляли вы тут»
«Мы можем удалить этот костыль?»
Чтобы лучше понять будущую профессию собрал подборку фильмов и сериалов рассказывающих про представителей IT.
Фильмы про IT'шников:
«Кадры» (2013)
«Социальная сеть» (2010)
«Девушка с татуировкой дракона» (2011)
«Хакеры» (1995)
«Citizenfour» (2014)
«Теорема Зеро» (2013)
«Газонокосильщик» (1992)
Сериалы про IT'шников:
«Компьютерщики» (2006–2013)
«Остановись и гори»(2014–2017)
«Мистер Робот» (2015–2019)
«Силиконовая долина« (2014 – 2019)
Фильмы про IT'шников:
«Кадры» (2013)
«Социальная сеть» (2010)
«Девушка с татуировкой дракона» (2011)
«Хакеры» (1995)
«Citizenfour» (2014)
«Теорема Зеро» (2013)
«Газонокосильщик» (1992)
Сериалы про IT'шников:
«Компьютерщики» (2006–2013)
«Остановись и гори»(2014–2017)
«Мистер Робот» (2015–2019)
«Силиконовая долина« (2014 – 2019)
Градация уровней разработчиков
Junior (Джуниор)
Джуниорами называют новичков-разработчиков, которые только начинают свой путь в карьере.
Такие специалисты имеют базовый набор знаний в программировании, могут делать отдельные, зачастую самые простые, задачи.
Middle (Мидл)
Специалисты среднего уровня являются основой любой команды разработчиков
специалист среднего уровня уже уверенно владеет основными технологиями, которые нужны для его специальности, он может придумать несколько вариантов для решения одной задачи и понять, какое из них будет оптимальным для этого проекта.
Senior (Синьер)
Senior или старший разработчик – это исключительный специалист, который в полной мере овладел технологий и языками программирования, необходимыми в его работе.
Junior (Джуниор)
Джуниорами называют новичков-разработчиков, которые только начинают свой путь в карьере.
Такие специалисты имеют базовый набор знаний в программировании, могут делать отдельные, зачастую самые простые, задачи.
Middle (Мидл)
Специалисты среднего уровня являются основой любой команды разработчиков
специалист среднего уровня уже уверенно владеет основными технологиями, которые нужны для его специальности, он может придумать несколько вариантов для решения одной задачи и понять, какое из них будет оптимальным для этого проекта.
Senior (Синьер)
Senior или старший разработчик – это исключительный специалист, который в полной мере овладел технологий и языками программирования, необходимыми в его работе.
Оффер
#сленг
От англ. offer (дословно — предложение) — предложение о работе / приглашение на работу.
Примеры употребления:
«Ему выслали оффер, ждем ответа»
«Кандидат отклонил наш оффер»
«По итогам собеседования мы хотим сделать вам оффер»
#сленг
От англ. offer (дословно — предложение) — предложение о работе / приглашение на работу.
Примеры употребления:
«Ему выслали оффер, ждем ответа»
«Кандидат отклонил наш оффер»
«По итогам собеседования мы хотим сделать вам оффер»
Верстка — это описание визуальной части сайта с помощью гипертекстового документа на основе HTML-разметки.
Проще говоря, соединение и расположение на странице документа разных элементов веб-сайта: текстовых блоков, изображений, таблиц, видео и т.д.
Верстка относится к сфере frontend-разработки. Она помогает правильно расположить элементы на странице и сделать так, чтобы работать с ними было максимально удобно.
Проще говоря, соединение и расположение на странице документа разных элементов веб-сайта: текстовых блоков, изображений, таблиц, видео и т.д.
Верстка относится к сфере frontend-разработки. Она помогает правильно расположить элементы на странице и сделать так, чтобы работать с ними было максимально удобно.
#язык_программирования
HTML — язык разметки, при помощи которого браузеры показывают нам размер, порядок, шрифт и форму текста. Популярные HTML-теги:
<body> </body> — все web-содержимое страницы;
<table> </table> — таблица;
<h1> </h1> — заголовок;
<img> — изображение;
<strong> </strong> — жирный шрифт;
Сложность в освоении для новичка: 1 — самый лёгкий. Но самостоятельно редко применяется.
Время освоения для новичка: можно освоить за неделю.
HTML — язык разметки, при помощи которого браузеры показывают нам размер, порядок, шрифт и форму текста. Популярные HTML-теги:
<body> </body> — все web-содержимое страницы;
<table> </table> — таблица;
<h1> </h1> — заголовок;
<img> — изображение;
<strong> </strong> — жирный шрифт;
Сложность в освоении для новичка: 1 — самый лёгкий. Но самостоятельно редко применяется.
Время освоения для новичка: можно освоить за неделю.
Какие профессии получают для входа в IT?
Наткнулся на любопытную статистику - провели опрос в 2022 году среди людей, которые планируют перейти в IT.
И вот как распределены профессии, которые планируют получить опрошенные:
Наткнулся на любопытную статистику - провели опрос в 2022 году среди людей, которые планируют перейти в IT.
И вот как распределены профессии, которые планируют получить опрошенные:
Системный администратор
Тот кто заведуют компьютерным "железом", серверами.
Все они носят свитера и бороды, любят пиво и не любят юзеров. Это те люди, которых боятся даже программисты, потому что сисадмины могут все равно больше. Если у программиста не работает Интернет, он, конечно, сам поковыряется и погуглит, если есть с чего - но в конечном итоге придет к сисадмину, который ему все и починит. Я про сисадминов знаю про них крайне мало.
Не уверен, что можно стать сисадмином, где-то отучившись - подозреваю, что эта должность передается путем какого-нибудь магического ритуала с бубном и кровью юзера, никогда не видившего интернет.
#профессия
Тот кто заведуют компьютерным "железом", серверами.
Все они носят свитера и бороды, любят пиво и не любят юзеров. Это те люди, которых боятся даже программисты, потому что сисадмины могут все равно больше. Если у программиста не работает Интернет, он, конечно, сам поковыряется и погуглит, если есть с чего - но в конечном итоге придет к сисадмину, который ему все и починит. Я про сисадминов знаю про них крайне мало.
Не уверен, что можно стать сисадмином, где-то отучившись - подозреваю, что эта должность передается путем какого-нибудь магического ритуала с бубном и кровью юзера, никогда не видившего интернет.
#профессия
👍2
UX дизайнер
UX расшифровывается как User Experience (опыт взаимодействия, пользовательское восприятие).
Этот человек делает так, чтобы пользователям было удобно пользоваться программой или сайтом.
Если вы заходите на сайт, и можете им пользоваться без инструкций, и это удобно - значит, хороший у них UX дизайнер (или кто-то, кто выполнил эту работу).
Пример плохого UX дизайна - это когда ты уже решил, что купишь то, что тут рекламируют, но никак не можешь найти кнопку “Купить”.
UX расшифровывается как User Experience (опыт взаимодействия, пользовательское восприятие).
Этот человек делает так, чтобы пользователям было удобно пользоваться программой или сайтом.
Если вы заходите на сайт, и можете им пользоваться без инструкций, и это удобно - значит, хороший у них UX дизайнер (или кто-то, кто выполнил эту работу).
Пример плохого UX дизайна - это когда ты уже решил, что купишь то, что тут рекламируют, но никак не можешь найти кнопку “Купить”.
Прод
От англ. production (дословно — промышленная среда) — ветка с рабочей версией продукта, которую видят пользователи. Это окончательная точка куда попадает результат разработки. Иногда так же называют мастер.
Примеры употребления:
«Этот баг на проде»
«Мы готовы катить эту задачу на прод?»
«На проде нет этих изменений»
От англ. production (дословно — промышленная среда) — ветка с рабочей версией продукта, которую видят пользователи. Это окончательная точка куда попадает результат разработки. Иногда так же называют мастер.
Примеры употребления:
«Этот баг на проде»
«Мы готовы катить эту задачу на прод?»
«На проде нет этих изменений»