Программирование для гуманитариев pinned «Всем привет! Когда-то я закончила гуманитарный вуз, где изучала историю и иностранные языки. После окончания ВУЗа и долгих попыток искать работу в близких к моему образованию и привычным скиллам сферах, я случайно попробовала пройти курс по программированию.…»
#вашивопросы
Привет! Хочу начать обучение на front end developer. Но говорят, лучше потратить больше времени и сразу смотрен на full stack. Что выбрать?
В целом я согласна с теми, кто посоветовал обучаться и бэку, и фронту. Я считаю, лучше иметь более широкий айтишный кругозор, и хоть на полшишечки шарить в разных темах, чем быть узким специалистом и не иметь представления о том, что находится за пределами этой узкой специальности. Знакомство с бэкендом не помешает вам в итоге работать с фронтом. Кроме того, в процессе работы могут возникать задачи, для которых знание бэка окажется кстати. Это то, что касается учёбы.
Что же касается работы - есть мнение, что можно быть сильным фронтэндером, можно сильным бэком, но сильным fullstack-разработчиком, одинаково крутым в обоих направлениях - нет. Думаю, в этом есть рациональное зерно. Так что, выбирая вакансию, имейте ввиду, что будете развиваться либо вглубь в узком направлении (в вашем случае, это, вероятно, будет фронтэнд), либо - будете мастером на все руки, но посредственным. Это не значит, что никому не стоит идти работать фулл-стек разработчиком - деньги за это платят, и слава богу. Тут уж вопрос предпочтений и интересов.
А еще бывают работодатели, которые хотят нанимать именно фулл-стек разработчиков из жадности - чтобы не нанимать разных людей на фронт и бэк - пусть будет один, но с кузовом «универсал», желательно еще чтобы сервера админил, чинил утюги и цветы поливал. Такие жадные работодатели готовы экономить на зарплатах даже в ущерб качеству конечного продукта (ну или наивно полагать, что можно платить меньше и получать за это такой же качественный продукт). В общем, эти работодатели и их зарплаты - не самый лакомый кусочек для айтишника. На сайтах с вакансиями периодически появляются очень странные предложения - список требований огромный, кандидат должен знать и уметь примерно всё, что есть в мире технологий, чуть ли не космические корабли проектировать - а зарплату ему предлагают как уборщице в пятерочке.
Бот для ваших вопросов: @hum_it_bot
Привет! Хочу начать обучение на front end developer. Но говорят, лучше потратить больше времени и сразу смотрен на full stack. Что выбрать?
В целом я согласна с теми, кто посоветовал обучаться и бэку, и фронту. Я считаю, лучше иметь более широкий айтишный кругозор, и хоть на полшишечки шарить в разных темах, чем быть узким специалистом и не иметь представления о том, что находится за пределами этой узкой специальности. Знакомство с бэкендом не помешает вам в итоге работать с фронтом. Кроме того, в процессе работы могут возникать задачи, для которых знание бэка окажется кстати. Это то, что касается учёбы.
Что же касается работы - есть мнение, что можно быть сильным фронтэндером, можно сильным бэком, но сильным fullstack-разработчиком, одинаково крутым в обоих направлениях - нет. Думаю, в этом есть рациональное зерно. Так что, выбирая вакансию, имейте ввиду, что будете развиваться либо вглубь в узком направлении (в вашем случае, это, вероятно, будет фронтэнд), либо - будете мастером на все руки, но посредственным. Это не значит, что никому не стоит идти работать фулл-стек разработчиком - деньги за это платят, и слава богу. Тут уж вопрос предпочтений и интересов.
А еще бывают работодатели, которые хотят нанимать именно фулл-стек разработчиков из жадности - чтобы не нанимать разных людей на фронт и бэк - пусть будет один, но с кузовом «универсал», желательно еще чтобы сервера админил, чинил утюги и цветы поливал. Такие жадные работодатели готовы экономить на зарплатах даже в ущерб качеству конечного продукта (ну или наивно полагать, что можно платить меньше и получать за это такой же качественный продукт). В общем, эти работодатели и их зарплаты - не самый лакомый кусочек для айтишника. На сайтах с вакансиями периодически появляются очень странные предложения - список требований огромный, кандидат должен знать и уметь примерно всё, что есть в мире технологий, чуть ли не космические корабли проектировать - а зарплату ему предлагают как уборщице в пятерочке.
Бот для ваших вопросов: @hum_it_bot
👍1
#вашивопросы
Какой ВУЗ/факультет выбрать, если хочу работать в сфере IT?
Этот вопрос должен был поставить меня в тупик, так как сама я не поступала в технические вузы, и совершенно не ориентируюсь в том, какие есть факультеты, специальности и направления обучения. Знаю только названия известных московских ВУЗов, которые и так у всех на слуху (Бауманка, МИФИ, Физтех итд).
Но зато я нашла для вас ресурс с полным списком ВУЗов и доступных для обучения специальностей и удобными сервисами по подбору вариантов. Тут - список всех технических ВУЗов. Полазайте по этому сайту - там есть инфа и по проходным баллам, и инструменты для выбора и сравнения разных вузовских программ, и тесты на профориентацию и еще куча разной инфы про то куда и как можно поступить.
Еще там можно за небольшую плату нанять себе консультанта, который поможет выбрать ВУЗ или колледж и составит для вас план поступления. Или пройти тест по профориентации у психолога.
Кто ищет, тот найдёт.
Бот для ваших вопросов: @hum_it_bot
Какой ВУЗ/факультет выбрать, если хочу работать в сфере IT?
Этот вопрос должен был поставить меня в тупик, так как сама я не поступала в технические вузы, и совершенно не ориентируюсь в том, какие есть факультеты, специальности и направления обучения. Знаю только названия известных московских ВУЗов, которые и так у всех на слуху (Бауманка, МИФИ, Физтех итд).
Но зато я нашла для вас ресурс с полным списком ВУЗов и доступных для обучения специальностей и удобными сервисами по подбору вариантов. Тут - список всех технических ВУЗов. Полазайте по этому сайту - там есть инфа и по проходным баллам, и инструменты для выбора и сравнения разных вузовских программ, и тесты на профориентацию и еще куча разной инфы про то куда и как можно поступить.
Еще там можно за небольшую плату нанять себе консультанта, который поможет выбрать ВУЗ или колледж и составит для вас план поступления. Или пройти тест по профориентации у психолога.
Кто ищет, тот найдёт.
Бот для ваших вопросов: @hum_it_bot
#FAQ
С чего начать?
Рассмотрим несколько кейсов:
Кейс 1: Вы уже готовы с головой уйти в IT, посвятить год-полтора учёбе, и побыстрее начать работать по новой специальности. И у вас есть деньги на обучение.
Тогда самое привлекательное, что предлагает рынок - это курсы при IT-компаниях. Например, достаточно интересно читается описание GeekUniversity при
Kейс 2: А есть что-то покороче?
Бывают курсы и на полгода - очевидно, что материал там будет менее полным, но азы освоить можно. Например, в тех же онлайн-университетах есть вариант с обучением за 6-8 месяцев до уровня Junior +стажировка.
Кейс 3: Вы настроены не так серьезно. Хотите попробовать ради интереса, а там как пойдет. Либо не устраивает цена вариантов выше.
В интернете есть много коротких курсов, которые займут месяц, а стоят либо дешевле, чем вышеобозначенные варианты (цены начинаются от 500-1000 рублей), либо и вовсе бесплатны. Выбирайте курсы по computer science или программированию, в описании которых написано «с нуля», «для начинающих», «101» и так далее - ориентируйтесь на отзывы или понравившееся описание. Пройти один или парочку таких курсов недостаточно, чтобы освоить новую профессию и найти работу, но для ознакомления и ради интереса подойдёт. Поэкспериментируете и поймёте, интересно ли вам двигаться дальше в этом направлении.
Кейс 4: Я хочу учиться бесплатно.
И так тоже можно - записывайтесь на бесплатные вебинары и мастер-классы.
Выбирайте методом проб и ошибок бесплатные курсы на различных онлайн-платформах - помимо вышеупомянутых их еще масса: stepik, coursera, edx и др. Часто курсы, особенно зарубежные, доступны бесплатно, если вы не претендуете на сертификат об их окончании.
Если вам подходят курсы на английском языке, значит вариантов больше - в том числе крутые гарвардские, стэндфордские и мит-овские курсы. Мой фаворит среди них - это гарвардский Introduction to Computer Science.
Проблема кейсов 3 и 4 в том, что программу обучения вы составляете себе сами, бессистемно, и есть риск, что обучение затянется на неопределенный срок. И тут ваши успехи, достижения и дальнейшее трудоустройство зависит только от вас самих. Но так делать тоже можно, я училась именно так, бесплатно.
А вообще ориентируйтесь на качество и результативность курсов, а не на то бесплатные они или платные. Есть мнение, что когда вы платите за обучение (пусть даже 500 рублей) - это дисциплинирует и мотивирует довести дело до конца. Но, конечно, действуйте в рамках своих финансовых возможностей.
И не забывайте гуглить, вариантов очень много, про все в одном посте не напишешь.
С чего начать?
Рассмотрим несколько кейсов:
Кейс 1: Вы уже готовы с головой уйти в IT, посвятить год-полтора учёбе, и побыстрее начать работать по новой специальности. И у вас есть деньги на обучение.
Тогда самое привлекательное, что предлагает рынок - это курсы при IT-компаниях. Например, достаточно интересно читается описание GeekUniversity при
mail.ru и аналогичные проекты. Они обещают обучить профессии с нуля до уровня middle, выдать диплом гособразца о профпереподготовке, и гарантированно вас трудоустроить. Обучают на выбор веб-разработке, играм, информационной безопасности и др. Полный список доступных профессий смотрите на их сайте. Тут, конечно, стоит помнить, что описание на сайте не гарантирует, что всё будет идеально и вы останетесь довольны. Но всё же при наличии времени и денег, я бы сейчас выбрала такой вариант - это банально проще, чем самому искать учебники, учебные видосы и задачки. Когда я начинала, приходилось всё осваивать самостоятельно, а это сложнее и дольше. Недостаток у таких курсов - они дорогие. Исходите из возможностей своего бюджета - если цена для вас слишком большая, ищите альтернативы дешевле.Kейс 2: А есть что-то покороче?
Бывают курсы и на полгода - очевидно, что материал там будет менее полным, но азы освоить можно. Например, в тех же онлайн-университетах есть вариант с обучением за 6-8 месяцев до уровня Junior +стажировка.
Кейс 3: Вы настроены не так серьезно. Хотите попробовать ради интереса, а там как пойдет. Либо не устраивает цена вариантов выше.
В интернете есть много коротких курсов, которые займут месяц, а стоят либо дешевле, чем вышеобозначенные варианты (цены начинаются от 500-1000 рублей), либо и вовсе бесплатны. Выбирайте курсы по computer science или программированию, в описании которых написано «с нуля», «для начинающих», «101» и так далее - ориентируйтесь на отзывы или понравившееся описание. Пройти один или парочку таких курсов недостаточно, чтобы освоить новую профессию и найти работу, но для ознакомления и ради интереса подойдёт. Поэкспериментируете и поймёте, интересно ли вам двигаться дальше в этом направлении.
Кейс 4: Я хочу учиться бесплатно.
И так тоже можно - записывайтесь на бесплатные вебинары и мастер-классы.
Выбирайте методом проб и ошибок бесплатные курсы на различных онлайн-платформах - помимо вышеупомянутых их еще масса: stepik, coursera, edx и др. Часто курсы, особенно зарубежные, доступны бесплатно, если вы не претендуете на сертификат об их окончании.
Если вам подходят курсы на английском языке, значит вариантов больше - в том числе крутые гарвардские, стэндфордские и мит-овские курсы. Мой фаворит среди них - это гарвардский Introduction to Computer Science.
Проблема кейсов 3 и 4 в том, что программу обучения вы составляете себе сами, бессистемно, и есть риск, что обучение затянется на неопределенный срок. И тут ваши успехи, достижения и дальнейшее трудоустройство зависит только от вас самих. Но так делать тоже можно, я училась именно так, бесплатно.
А вообще ориентируйтесь на качество и результативность курсов, а не на то бесплатные они или платные. Есть мнение, что когда вы платите за обучение (пусть даже 500 рублей) - это дисциплинирует и мотивирует довести дело до конца. Но, конечно, действуйте в рамках своих финансовых возможностей.
И не забывайте гуглить, вариантов очень много, про все в одном посте не напишешь.
gb.ru
Программы обучения по всем направлениям
Программы обучения по всем направлениям. Прокачайте отдельные навыки или получите фундаментальные знания на проверенных и новых программах обучения для получения востребованной профессии, стартапа или развития бизнеса
Стоят ли курсы своих денег?
Речь пойдёт о тех платных курсах по программированию, которые представлены на российском рынке и стоят ориентировочно 100 тысяч рублей за год обучения. Стоит ли платить такие деньги?
Для наглядности приведу такую аналогию как турагентство. Мы выбираем турагентство, когда не хотим заморачиваться самостоятельной организацией поездки: менеджер сам подбирает нам гостиницу, бронирует авиабилеты, оформляет визы и страховку, организует трансфер из аэропорта в гостиницу, составляет расписание экскурсий, рассказывает, где лучший пляж и самые дешевые рестораны. В поездке у нас будет свой сопровождающий, к которому можно обращаться с вопросами и проблемами. Стоят ли эти услуги своих денег, или проще всё организовать самому? - Это каждый решает сам.
С курсами получается примерно то же самое. Что конкретно нам обещают за обозначенную сумму, нужно смотреть в описании курса, либо уточнять у их организаторов.
Обычно такие курсы предполагают расписание, составленное на всю длительность обучения - вам не придётся заморачиваться над тем, какие предметы вам нужны в первую очередь, а какие - второстепенны. Организаторы курсов подбирают стек технологий так, чтобы этот стэк соответствовал потребностям рынка. На таких курсах обычно работают специалисты из известных IT-компаний, которые знают, какие технологии сейчас востребованы, и каковы требования к кандидатам на вакансии. Часто обучение строится вокруг разработки реального проекта - так курсы стараются приблизить обучение по формату к работе в боевых условиях. Важный плюс - когда разработка проекта подразумевает работу командой, как на работе. Хорошо, когда кто-то будет читать/проверять ваш код (делать код-ревью). И вероятно, у вас будет свой куратор/ментор, к которому можно будет обращаться за помощью и консультациями. Часто в конце предлагают либо содействие в трудоустройстве, либо даже гарантируют вас трудоустроить.
Стоит ли всё это своих денег - решать вам. Тут (как и везде) нет гарантии, что именно вам понравятся преподаватели/расписание/список предметов/подача материала/темп обучения. Как и нет гарантии, что вы захотите погрузиться в учебный процесс и прикладывать достаточно усилий, чтобы освоить материал. Отзывы в Интернете - это отдельное болото. Хвалебные отзывы могут писать маркетологи, плохие отзывы могут быть происками конкурентов. Лучше доверять средним отзывам - где указаны и плюсы и минусы. Плохие отзывы могут быть вызваны и радужной картинкой, нарисованной маркетологами - мол пришел, заплатил деньги и всё - считай можешь ехать в Силиконовую долину и получать зарплату золотом. А реальность разочаровывает, оказывается, что ради результатов нужно стараться самому - учеба - это не прогулка на круизном лайнере.
Чем отличаются недорогие и бесплатные курсы на онлайн-платформах? Обычно это предзаписанные видеолекции по отдельному предмету + онлайн-тесты и задачки на усвоение материала. Их много разных - есть попроще и посложнее, покороче и подлиннее. Выбирать из этого огромного пула, решать что изучать и в каком порядке - вам придётся самому. Это как самостоятельное путешествие.
Мнений о том, как лучше учиться - много. Кто-то считает, что всё можно выучить самому по книжкам и Интернету - информации там море, было бы желание. Другие считают, что нужно идти получать высшее образование и никак иначе. Кто-то готов платить деньги за курсы ради обучения «под ключ», а кто-то считает, что это бессмысленное вложение. Но главное, что нужно помнить - ваш успех зависит от того, сколько усилий вы приложите, от вашей увлеченности и от энтузиазма, а не от того сколько денег вы потратите. А что выбрать - организованную турпоездку, или самостоятельное путешествие - решать только вам, у любых вариантов есть свои плюсы и минусы.
Бот для ваших вопросов: @hum_it_bot
Речь пойдёт о тех платных курсах по программированию, которые представлены на российском рынке и стоят ориентировочно 100 тысяч рублей за год обучения. Стоит ли платить такие деньги?
Для наглядности приведу такую аналогию как турагентство. Мы выбираем турагентство, когда не хотим заморачиваться самостоятельной организацией поездки: менеджер сам подбирает нам гостиницу, бронирует авиабилеты, оформляет визы и страховку, организует трансфер из аэропорта в гостиницу, составляет расписание экскурсий, рассказывает, где лучший пляж и самые дешевые рестораны. В поездке у нас будет свой сопровождающий, к которому можно обращаться с вопросами и проблемами. Стоят ли эти услуги своих денег, или проще всё организовать самому? - Это каждый решает сам.
С курсами получается примерно то же самое. Что конкретно нам обещают за обозначенную сумму, нужно смотреть в описании курса, либо уточнять у их организаторов.
Обычно такие курсы предполагают расписание, составленное на всю длительность обучения - вам не придётся заморачиваться над тем, какие предметы вам нужны в первую очередь, а какие - второстепенны. Организаторы курсов подбирают стек технологий так, чтобы этот стэк соответствовал потребностям рынка. На таких курсах обычно работают специалисты из известных IT-компаний, которые знают, какие технологии сейчас востребованы, и каковы требования к кандидатам на вакансии. Часто обучение строится вокруг разработки реального проекта - так курсы стараются приблизить обучение по формату к работе в боевых условиях. Важный плюс - когда разработка проекта подразумевает работу командой, как на работе. Хорошо, когда кто-то будет читать/проверять ваш код (делать код-ревью). И вероятно, у вас будет свой куратор/ментор, к которому можно будет обращаться за помощью и консультациями. Часто в конце предлагают либо содействие в трудоустройстве, либо даже гарантируют вас трудоустроить.
Стоит ли всё это своих денег - решать вам. Тут (как и везде) нет гарантии, что именно вам понравятся преподаватели/расписание/список предметов/подача материала/темп обучения. Как и нет гарантии, что вы захотите погрузиться в учебный процесс и прикладывать достаточно усилий, чтобы освоить материал. Отзывы в Интернете - это отдельное болото. Хвалебные отзывы могут писать маркетологи, плохие отзывы могут быть происками конкурентов. Лучше доверять средним отзывам - где указаны и плюсы и минусы. Плохие отзывы могут быть вызваны и радужной картинкой, нарисованной маркетологами - мол пришел, заплатил деньги и всё - считай можешь ехать в Силиконовую долину и получать зарплату золотом. А реальность разочаровывает, оказывается, что ради результатов нужно стараться самому - учеба - это не прогулка на круизном лайнере.
Чем отличаются недорогие и бесплатные курсы на онлайн-платформах? Обычно это предзаписанные видеолекции по отдельному предмету + онлайн-тесты и задачки на усвоение материала. Их много разных - есть попроще и посложнее, покороче и подлиннее. Выбирать из этого огромного пула, решать что изучать и в каком порядке - вам придётся самому. Это как самостоятельное путешествие.
Мнений о том, как лучше учиться - много. Кто-то считает, что всё можно выучить самому по книжкам и Интернету - информации там море, было бы желание. Другие считают, что нужно идти получать высшее образование и никак иначе. Кто-то готов платить деньги за курсы ради обучения «под ключ», а кто-то считает, что это бессмысленное вложение. Но главное, что нужно помнить - ваш успех зависит от того, сколько усилий вы приложите, от вашей увлеченности и от энтузиазма, а не от того сколько денег вы потратите. А что выбрать - организованную турпоездку, или самостоятельное путешествие - решать только вам, у любых вариантов есть свои плюсы и минусы.
Бот для ваших вопросов: @hum_it_bot
#FAQ
Нужен ли в IT английский язык?
Кто читает мой блог давно, знают, что это очень частый вопрос.
Для начала резюмирую кратко:
- Можно ли начать учиться программированию, если не знаешь английского языка? - Можно. Начните с русскоязычных курсов/книг.
- Чтение: Необходимый минимум, без которого в процессе работы будет сложно: это умение прочитать и понять технический текст, хотя бы небольшого размера. Например, документацию к языку программирования или ответы на вопросы на stackoverflow. Читать технические тексты на английском проще, чем художественную литературу или СМИ - и словарный запас там требуется не такой уж большой. А если навыки чтения развить очень хорошо - то сможете читать книги по программированию на английском, не ограничивая себя выбором тех, что уже перевели на русский.
- Письменный английский: Важно уметь гуглить на английском, большинство вопросов-ответов по программированию находят именно так. Также может понадобиться написать письмо в техподдержку.
- Остальные навыки будут полезны, но они уже не так необходимы, если работать в России. Понимаете английскую речь на слух - значит сможете слушать курсы на английском языке, а также иностранных спикеров на IT-конференциях. Сами умеете хорошо говорить по-английски - значит, сможете сами выступать на международных конференциях. В общем, чем лучше английский - тем больше возможностей.
- Если вы планируете строить карьеру за границей, тут, я думаю, вопросов о том, нужен ли английский у вас не возникает, верно?
И второе - вместо того, чтобы сидеть и переживать из-за своего незнания английского языка, лучше займитесь им - накидаю вам несколько ссылок с обучающими ресурсами.
Если вас интересуют специализированные курсы английского языка для IT-специалистов, есть такие варианты:
- Курс Английский для IT-специалистов - от тех же geekbrains (совместный с EnglishDom).
- У Lingualeo также есть раздел с тематическими курсы - в том числе для айтишников.
Для освоения азов английского языка или чтобы подтянуть имеющиеся знания можно:
- Записаться на видеоуроки с преподавателем в Skyeng.
- Нанять репетитора на profi.ru или в Tetrika-school.
- Пройти заочные курсы на платформе Ешко по английскому языку.
Ещё мне очень нравится проект PuzzleEnglish - сама какое-то время залипала на их сайте, несмотря на то, что у меня с английским языком никаких проблем. У них там прикольные игры, развивающие навыки владения языком.
Из бесплатного - конечно, Duolingo.
Бот для ваших вопросов: @hum_it_bot
Нужен ли в IT английский язык?
Кто читает мой блог давно, знают, что это очень частый вопрос.
Для начала резюмирую кратко:
- Можно ли начать учиться программированию, если не знаешь английского языка? - Можно. Начните с русскоязычных курсов/книг.
- Чтение: Необходимый минимум, без которого в процессе работы будет сложно: это умение прочитать и понять технический текст, хотя бы небольшого размера. Например, документацию к языку программирования или ответы на вопросы на stackoverflow. Читать технические тексты на английском проще, чем художественную литературу или СМИ - и словарный запас там требуется не такой уж большой. А если навыки чтения развить очень хорошо - то сможете читать книги по программированию на английском, не ограничивая себя выбором тех, что уже перевели на русский.
- Письменный английский: Важно уметь гуглить на английском, большинство вопросов-ответов по программированию находят именно так. Также может понадобиться написать письмо в техподдержку.
- Остальные навыки будут полезны, но они уже не так необходимы, если работать в России. Понимаете английскую речь на слух - значит сможете слушать курсы на английском языке, а также иностранных спикеров на IT-конференциях. Сами умеете хорошо говорить по-английски - значит, сможете сами выступать на международных конференциях. В общем, чем лучше английский - тем больше возможностей.
- Если вы планируете строить карьеру за границей, тут, я думаю, вопросов о том, нужен ли английский у вас не возникает, верно?
И второе - вместо того, чтобы сидеть и переживать из-за своего незнания английского языка, лучше займитесь им - накидаю вам несколько ссылок с обучающими ресурсами.
Если вас интересуют специализированные курсы английского языка для IT-специалистов, есть такие варианты:
- Курс Английский для IT-специалистов - от тех же geekbrains (совместный с EnglishDom).
- У Lingualeo также есть раздел с тематическими курсы - в том числе для айтишников.
Для освоения азов английского языка или чтобы подтянуть имеющиеся знания можно:
- Записаться на видеоуроки с преподавателем в Skyeng.
- Нанять репетитора на profi.ru или в Tetrika-school.
- Пройти заочные курсы на платформе Ешко по английскому языку.
Ещё мне очень нравится проект PuzzleEnglish - сама какое-то время залипала на их сайте, несмотря на то, что у меня с английским языком никаких проблем. У них там прикольные игры, развивающие навыки владения языком.
Из бесплатного - конечно, Duolingo.
Бот для ваших вопросов: @hum_it_bot
#вашивопросы
1) Хотел бы узнать, с чего начать для входа в embedded programming?
2) 23 годика. Не поздно ли начать изучать программирование?
Программирование встраиваемых систем - это профессия на стыке инженерных навыков и программирования - придётся освоить не только программирование, но и разобраться в электронике и микроконтроллерах. Это задача, которая не решается в формате «стань программистом онлайн за 6 месяцев» - как в случае со, скажем, геймдевом или веб-сайтами. Иными словами, экспресс-курсов по такой специальности я не встречала. Думаю, это тот случай, когда имеет смысл пойти более традиционным путём и получить высшее образование - сориентироваться в выборе технического вуза можно здесь - там даже предлагают платную помощь консультанта в подборе вуза.
Если же вы хотите для начала поизучать тему «для себя» - можно поискать курсы по embedded systems на онлайн-платформах - например, вот список курсов на Udemy (UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя) - они преимущественно на англиском языке, но, возможно, есть русккие субтитры. Подобного в Интернете можно найти много - но есть ощущение, что стать инженером на одних онлайн-курсах - это задача нетривиальная - логичнее изучать подобные курсы в дополнение к основному образованию, а не вместо него.
На счет возраста: вы пока что самый младший автор этого вопроса, чаще всего люди начинают спрашивать, не слишком ли они старые начиная с 30-40 лет. Думаю, настанет день, когда тот же вопрос начнут присылать и 16-летние ребята:). Выше я писала, что в вашем случае (имхо!) логичнее пойти учиться в университет. Насколько я понимаю, второе высшее образование (если у вас уже есть первое) - это затея на 3 года. Вы готовы ближайшие 3 года посвятить учебе? Если да, значит не поздно.
Бот для ваших вопросов: @hum_it_bot
1) Хотел бы узнать, с чего начать для входа в embedded programming?
2) 23 годика. Не поздно ли начать изучать программирование?
Программирование встраиваемых систем - это профессия на стыке инженерных навыков и программирования - придётся освоить не только программирование, но и разобраться в электронике и микроконтроллерах. Это задача, которая не решается в формате «стань программистом онлайн за 6 месяцев» - как в случае со, скажем, геймдевом или веб-сайтами. Иными словами, экспресс-курсов по такой специальности я не встречала. Думаю, это тот случай, когда имеет смысл пойти более традиционным путём и получить высшее образование - сориентироваться в выборе технического вуза можно здесь - там даже предлагают платную помощь консультанта в подборе вуза.
Если же вы хотите для начала поизучать тему «для себя» - можно поискать курсы по embedded systems на онлайн-платформах - например, вот список курсов на Udemy (UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя) - они преимущественно на англиском языке, но, возможно, есть русккие субтитры. Подобного в Интернете можно найти много - но есть ощущение, что стать инженером на одних онлайн-курсах - это задача нетривиальная - логичнее изучать подобные курсы в дополнение к основному образованию, а не вместо него.
На счет возраста: вы пока что самый младший автор этого вопроса, чаще всего люди начинают спрашивать, не слишком ли они старые начиная с 30-40 лет. Думаю, настанет день, когда тот же вопрос начнут присылать и 16-летние ребята:). Выше я писала, что в вашем случае (имхо!) логичнее пойти учиться в университет. Насколько я понимаю, второе высшее образование (если у вас уже есть первое) - это затея на 3 года. Вы готовы ближайшие 3 года посвятить учебе? Если да, значит не поздно.
Бот для ваших вопросов: @hum_it_bot
Недавно у меня вышел пост с кратким обзором IT-курсов для новичков и ответом на самый распространенный вопрос: «С чего начать?».
В дополнение к нему нашла ещё один вариант обучения, из относительно недорогих. Это Программирование для начинающих от ЕШКО (меня тут поправили, что «ешко» расшифровывается как Европейская школа корреспондентского обучения).
Что это за курсы? Насколько я поняла, это такая чисто заочка-заочка: вам присылают программу и учебные материалы (бумажные почтой или электронные в pdf) - вы самостоятельно осваиваете программу в оговоренные сроки, делаете домашние задания и отсылаете их своему преподавателю. Преподаватель проверяет задания и даёт обратную связь. Периодически сдаёте зачёты.
В общем, вариант для тех, кому нравится учиться самостоятельно по учебникам. Плюс в том, что программа составлена на год и у вас будет свой преподаватель, с которым можно общаться. Учат там паскалю, Java, C# и PHP.
Длительность обучения - 12 месяцев, а цена около 1500 рублей в месяц, либо 10-18к за весь курс (в зависимости от опций и скидок).
P.S: Там предлагают скачать бесплатный пробный урок - скачивайте, и делитесь своими впечатлениями в боте @hum_it_bot. Если будет свободное время - сама тоже скачаю и расскажу, что думаю.
В дополнение к нему нашла ещё один вариант обучения, из относительно недорогих. Это Программирование для начинающих от ЕШКО (меня тут поправили, что «ешко» расшифровывается как Европейская школа корреспондентского обучения).
Что это за курсы? Насколько я поняла, это такая чисто заочка-заочка: вам присылают программу и учебные материалы (бумажные почтой или электронные в pdf) - вы самостоятельно осваиваете программу в оговоренные сроки, делаете домашние задания и отсылаете их своему преподавателю. Преподаватель проверяет задания и даёт обратную связь. Периодически сдаёте зачёты.
В общем, вариант для тех, кому нравится учиться самостоятельно по учебникам. Плюс в том, что программа составлена на год и у вас будет свой преподаватель, с которым можно общаться. Учат там паскалю, Java, C# и PHP.
Длительность обучения - 12 месяцев, а цена около 1500 рублей в месяц, либо 10-18к за весь курс (в зависимости от опций и скидок).
P.S: Там предлагают скачать бесплатный пробный урок - скачивайте, и делитесь своими впечатлениями в боте @hum_it_bot. Если будет свободное время - сама тоже скачаю и расскажу, что думаю.
В общем, пробный урок онлайн-курса от Ешко я посмотрела, и моё мнение такое: мне больше нравится формат курсов с видеолекциями - там более живенько и интересно. Вообще учиться по учебникам - это не мой формат, на мой вкус тексты учебников слишком сухие и занудные. Интереснее когда смотришь, слушаешь и выполняешь задания вслед за лектором - так нагляднее.
Но у кого характер более усидчивый, тем подойдёт. Так что скачивайте бесплатный пробный урок и смотрите сами - как вам такой формат, понятна ли подача материала, или тяжело продираться через текст. Всё-таки, этот вариант гораздо дешевле прочих, и никто не мешает совмещать его с видеокурсами на том же Udemy(UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя), к примеру.
Из плюсов - учат в ЕШКО именно программированию в общем, универсальным понятиям и приёмам - а не просто отдельным инструментам вроде конкретного языка программирования. То есть учат мыслить как программист, а не как «питонист», «джавист» и так далее. Если понимаешь общие принципы программирования, можно переключтаться между разными языками программирования без особых проблем.
На мой вкус варианты вроде geekbrains от
Но у кого характер более усидчивый, тем подойдёт. Так что скачивайте бесплатный пробный урок и смотрите сами - как вам такой формат, понятна ли подача материала, или тяжело продираться через текст. Всё-таки, этот вариант гораздо дешевле прочих, и никто не мешает совмещать его с видеокурсами на том же Udemy(UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя), к примеру.
Из плюсов - учат в ЕШКО именно программированию в общем, универсальным понятиям и приёмам - а не просто отдельным инструментам вроде конкретного языка программирования. То есть учат мыслить как программист, а не как «питонист», «джавист» и так далее. Если понимаешь общие принципы программирования, можно переключтаться между разными языками программирования без особых проблем.
На мой вкус варианты вроде geekbrains от
mail.ru или курсов при Яндексе и других IT-компаниях выглядят интереснее. Но и цена там в 10 раз больше.www.escc.ru
Дистанционные курсы программирования с нуля, обучение на программиста в ЕШКО
Дистанционные курсы по программированию с нуля — узнать стоимость обучения в ЕШКО. Вы сможете самостоятельно изучить языки программирования под контролем преподавателя.
#вашивопросы
Где можно освоить ios разработку? Опыта нет
1. Факультет ios-разработки от GeekUniversity при
2. Курс Программист iOS - тоже от geekbrains, но это экспресс-формат - обучение длится 6 месяцев, и обучают до уровня Junior. Подходит для обучения с нуля.
3. Курс iOS-разработчик с нуля - от Нетологии - длительность курса 10 месяцев. По окончании курса помогают с трудоустройством в компанию Redmadrobot - обучение заточено под проекты, которые разрабатывают в этой компании.
4. Если хотите варианты подешевле или бесплатные и готовы учиться в более самостоятельном режиме - смотрите курсы по iOS на образовательных платформах, например, на Udemy (UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя). Аналогичные варианты можно найти на coursera, edx, stepik и еще наверно с десяток похожих платформ. Такие курсы обычно менее длительные и сфокусированы вокруг одной темы - чтобы освоить профессию, придётся в итоге самому составить себе программу из таких небольших курсов (и книг, как вариант) - т.е. самому разобраться, какие предметы нужно изучать и в каком порядке.
5. Для тех, кого тоже интересует iOS-разработка, но кто не совсем новичок, а уже немного шарит в программировании - подойдут курсы от Otus - тут обучение ориентировано на тех, кто пришёл не с нуля, а уже имеет опыт хотя бы на уровне Junior: iOS-разработчик. Базовый курс
До конца лета почти на всех платформах действуют какие-то скидки - так что, возможно, имеет смысл поторопиться с выбором.
Бот для ваших вопросов: @hum_it_bot
Где можно освоить ios разработку? Опыта нет
1. Факультет ios-разработки от GeekUniversity при
mail.ru. Длительность всей программы - 1 год, и после неё обещают вас сразу трудоустроить.2. Курс Программист iOS - тоже от geekbrains, но это экспресс-формат - обучение длится 6 месяцев, и обучают до уровня Junior. Подходит для обучения с нуля.
3. Курс iOS-разработчик с нуля - от Нетологии - длительность курса 10 месяцев. По окончании курса помогают с трудоустройством в компанию Redmadrobot - обучение заточено под проекты, которые разрабатывают в этой компании.
4. Если хотите варианты подешевле или бесплатные и готовы учиться в более самостоятельном режиме - смотрите курсы по iOS на образовательных платформах, например, на Udemy (UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя). Аналогичные варианты можно найти на coursera, edx, stepik и еще наверно с десяток похожих платформ. Такие курсы обычно менее длительные и сфокусированы вокруг одной темы - чтобы освоить профессию, придётся в итоге самому составить себе программу из таких небольших курсов (и книг, как вариант) - т.е. самому разобраться, какие предметы нужно изучать и в каком порядке.
5. Для тех, кого тоже интересует iOS-разработка, но кто не совсем новичок, а уже немного шарит в программировании - подойдут курсы от Otus - тут обучение ориентировано на тех, кто пришёл не с нуля, а уже имеет опыт хотя бы на уровне Junior: iOS-разработчик. Базовый курс
До конца лета почти на всех платформах действуют какие-то скидки - так что, возможно, имеет смысл поторопиться с выбором.
Бот для ваших вопросов: @hum_it_bot
gb.ru
Факультет iOS-разработки | GeekBrains - образовательный портал
Создавайте приложения для Apple, даже если раньше никогда не программировали. За 16 месяцев обучения вы освоите разработку на Swift, сделаете 7 проектов для портфолио и подготовитесь к собеседованию в топовую компанию на рынке IT
#вашивопросы
Есть ли смысл вообще не идти в универ после школы, а вместо этого пойти на курсы от тех же geekbrains, skillbox и т.д?
Моё мнение - хотя бы одну «вышку» лучше всё же получить.
Ускоренные курсы - это логичный формат для людей, которые хотят поменять профессию на что-то другое, и у которых нет времени на то, чтобы получать (еще одно) высшее образование, писать диплом итд итп - так как уже есть финансовые обязательства/дети/ипотеки, или потому что это кажется слишком долгим и хотелось бы побыстрее двинуться «в бой» и начать приобретать реальную практику (в том числе из-за ощущения, что возраст поджимает).
При всех недостатках нашей системы высшего образования, в нём есть смысл. Вышка развивает критическое мышление и логику, учит мыслить системно, грамотно искать информацию и фильтровать её источники, понимать, где информация достоверная и научная, а где просто чья-то отсебятина.
Еще вышка развивает коммуникативные навыки - там мы социализируемся, общаемся с однокурсниками и преподавателями, завязываем полезные знакомства. Это может звучать как что-то несущественное, но на практике с людьми, не привыкшими к работе в команде (не обладающими т.н. soft skills), работать очень тяжело. И еще на работе будет проще найти общий язык с коллегами, если у вас схожий уровень образования (у большинства всё же «вышка» есть).
Что касается IT - в высшем образовании заложено изучение фундаментальных основ Computer Science, в то время как курсы приходится делать более поверхностными и затачивать под изучение конкретных языков программирования и инструментов. А вглубь копать тоже нужно, если совсем не понимать, что и как работает «под капотом», даже на уровне ликбеза - можно по наивности наделать много ошибок. Также там научат и матану - а матан хоть и не во всех сферах разработки востребован, но для некоторых областей всё же нужен - так вам будет открыто больше потенциальных возможностей и профессий.
Тем не менее, айтишники совсем без высшего образования или с незаконченным высшим - встречаются. Освоить навыки можно и без «корочки». Но для общего развития, имхо, её получить имеет смысл, пока на это есть время.
Бот для ваших вопросов: @hum_it_bot
Есть ли смысл вообще не идти в универ после школы, а вместо этого пойти на курсы от тех же geekbrains, skillbox и т.д?
Моё мнение - хотя бы одну «вышку» лучше всё же получить.
Ускоренные курсы - это логичный формат для людей, которые хотят поменять профессию на что-то другое, и у которых нет времени на то, чтобы получать (еще одно) высшее образование, писать диплом итд итп - так как уже есть финансовые обязательства/дети/ипотеки, или потому что это кажется слишком долгим и хотелось бы побыстрее двинуться «в бой» и начать приобретать реальную практику (в том числе из-за ощущения, что возраст поджимает).
При всех недостатках нашей системы высшего образования, в нём есть смысл. Вышка развивает критическое мышление и логику, учит мыслить системно, грамотно искать информацию и фильтровать её источники, понимать, где информация достоверная и научная, а где просто чья-то отсебятина.
Еще вышка развивает коммуникативные навыки - там мы социализируемся, общаемся с однокурсниками и преподавателями, завязываем полезные знакомства. Это может звучать как что-то несущественное, но на практике с людьми, не привыкшими к работе в команде (не обладающими т.н. soft skills), работать очень тяжело. И еще на работе будет проще найти общий язык с коллегами, если у вас схожий уровень образования (у большинства всё же «вышка» есть).
Что касается IT - в высшем образовании заложено изучение фундаментальных основ Computer Science, в то время как курсы приходится делать более поверхностными и затачивать под изучение конкретных языков программирования и инструментов. А вглубь копать тоже нужно, если совсем не понимать, что и как работает «под капотом», даже на уровне ликбеза - можно по наивности наделать много ошибок. Также там научат и матану - а матан хоть и не во всех сферах разработки востребован, но для некоторых областей всё же нужен - так вам будет открыто больше потенциальных возможностей и профессий.
Тем не менее, айтишники совсем без высшего образования или с незаконченным высшим - встречаются. Освоить навыки можно и без «корочки». Но для общего развития, имхо, её получить имеет смысл, пока на это есть время.
Бот для ваших вопросов: @hum_it_bot
#вашивопросы
Что вы думаете по поводу обучения в гик брэйнс, скилфэктори, нетологии насколько можно верить их рекламе, о том что они из любого сделают специалиста, точнее насколько имеет смысл отдавать им деньги, может взять их план по обучению и найти всю туже инфу самостоятельно?
Про платные vs бесплатные курсы я уже писала тут.
Что касается обещания сделать «из любого человека» специалиста - такие обещания, конечно, на совести маркетологов. Гарантированно сделать из любого человека любого специалиста вряд ли возможно - и ни один вуз в мире, и никакие курсы с такой задачей не справятся. В процессе обучения человек может потерять интерес к предметной области и мотивацию учиться. Человек может прикладывать недостаточно усилий, и надеяться, что и в ленивом расслабленном режиме он всему научится. Может подзабить на курсы и бросить их. Может испугаться сложности материала и сразу сдаться. В общем, тут важен настрой, мотивация, трудолюбие и интерес к профессии - без них вряд ли можно рассчитывать на результат.
Есть ли смысл идти на такие (зачастую не дешевые) курсы? Ну, я бы сходила - когда я начинала учиться, их просто не было. В них есть свои преимущества - есть уже заранее составленное расписание и набор предметов. Есть наставник и преподаватели, которые будут давать вам обратную связь о ваших результатах. Ваш код будут проверять и находить в нём ошибки и недочеты (когда учишься самостоятельно, никогда не знаешь, нормальный ли код ты пишешь) - то есть делать code review. Учеба сосредоточена вокруг разработки близких к реальной практике проектов. Организована работа в группах - учиться, пусть даже онлайн, вместе с другими людьми - интереснее - мне этого в своё время недоставало. Еще один плюс таких курсов - они обычно либо основаны при IT-компаниях, либо с ними сотрудничают - приглашают разработчиков из ведущих компаний в качестве преподавателей, организовывают стажировки в этих компаниях и помогают с трудоустройством. А обучение заточено на максимально сжатые сроки - в самостоятельном режиме задать себе такой же темп будет сложнее.
Но важно учесть, что результат зависит в первую очередь от ваших усилий, нужно будет добросовестно подходить к обучению и не лениться всегда копнуть чуть глубже и найти какой-то дополнительный материал по теме, поэкспериментировать самостоятельно, сделать какие-то дополнительные проекты «для себя». В ленивом «раздолбайском» режиме освоить профессию за полгода-год - нереально, ни за какие деньги и даже с лучшими в мире преподавателями.
Гарантий от разочарований (как и с любым другим образованием, в том числе с ведущими вузами) - тоже нет. Преподаватели могут не понравиться, подача материала может не удовлетворять, расписание казаться неудобным - всё что угодно ещё может не устроить. Как и везде.
Можно ли всё изучить самому, без платных курсов? Можно. Но это сложнее и требует большей самодисциплины. Не все люди умеют эффективно заниматься самообразованием - многим привычнее формат, когда есть преподаватель и программа и когда кто-то подсказывает, в каком направлении двигаться и оценивает ваши результаты. Плюс, когда есть работа в группе - это интереснее и динамичнее. И, вероятно, самостоятельная учёба займёт больше времени, так как придётся самостоятельно решать, какие предметы и в каком объёме нужно осваивать. Но при должных усилиях и интересе к предметной области - вполне выполнимо, в IT часто встречаются самоучки.
Так что тратить или нет деньги на дорогостоящие курсы - решайте сами, я не могу распоряжаться вашим бюджетом за вас. 🙂
Бот для ваших вопросов: @hum_it_bot
Что вы думаете по поводу обучения в гик брэйнс, скилфэктори, нетологии насколько можно верить их рекламе, о том что они из любого сделают специалиста, точнее насколько имеет смысл отдавать им деньги, может взять их план по обучению и найти всю туже инфу самостоятельно?
Про платные vs бесплатные курсы я уже писала тут.
Что касается обещания сделать «из любого человека» специалиста - такие обещания, конечно, на совести маркетологов. Гарантированно сделать из любого человека любого специалиста вряд ли возможно - и ни один вуз в мире, и никакие курсы с такой задачей не справятся. В процессе обучения человек может потерять интерес к предметной области и мотивацию учиться. Человек может прикладывать недостаточно усилий, и надеяться, что и в ленивом расслабленном режиме он всему научится. Может подзабить на курсы и бросить их. Может испугаться сложности материала и сразу сдаться. В общем, тут важен настрой, мотивация, трудолюбие и интерес к профессии - без них вряд ли можно рассчитывать на результат.
Есть ли смысл идти на такие (зачастую не дешевые) курсы? Ну, я бы сходила - когда я начинала учиться, их просто не было. В них есть свои преимущества - есть уже заранее составленное расписание и набор предметов. Есть наставник и преподаватели, которые будут давать вам обратную связь о ваших результатах. Ваш код будут проверять и находить в нём ошибки и недочеты (когда учишься самостоятельно, никогда не знаешь, нормальный ли код ты пишешь) - то есть делать code review. Учеба сосредоточена вокруг разработки близких к реальной практике проектов. Организована работа в группах - учиться, пусть даже онлайн, вместе с другими людьми - интереснее - мне этого в своё время недоставало. Еще один плюс таких курсов - они обычно либо основаны при IT-компаниях, либо с ними сотрудничают - приглашают разработчиков из ведущих компаний в качестве преподавателей, организовывают стажировки в этих компаниях и помогают с трудоустройством. А обучение заточено на максимально сжатые сроки - в самостоятельном режиме задать себе такой же темп будет сложнее.
Но важно учесть, что результат зависит в первую очередь от ваших усилий, нужно будет добросовестно подходить к обучению и не лениться всегда копнуть чуть глубже и найти какой-то дополнительный материал по теме, поэкспериментировать самостоятельно, сделать какие-то дополнительные проекты «для себя». В ленивом «раздолбайском» режиме освоить профессию за полгода-год - нереально, ни за какие деньги и даже с лучшими в мире преподавателями.
Гарантий от разочарований (как и с любым другим образованием, в том числе с ведущими вузами) - тоже нет. Преподаватели могут не понравиться, подача материала может не удовлетворять, расписание казаться неудобным - всё что угодно ещё может не устроить. Как и везде.
Можно ли всё изучить самому, без платных курсов? Можно. Но это сложнее и требует большей самодисциплины. Не все люди умеют эффективно заниматься самообразованием - многим привычнее формат, когда есть преподаватель и программа и когда кто-то подсказывает, в каком направлении двигаться и оценивает ваши результаты. Плюс, когда есть работа в группе - это интереснее и динамичнее. И, вероятно, самостоятельная учёба займёт больше времени, так как придётся самостоятельно решать, какие предметы и в каком объёме нужно осваивать. Но при должных усилиях и интересе к предметной области - вполне выполнимо, в IT часто встречаются самоучки.
Так что тратить или нет деньги на дорогостоящие курсы - решайте сами, я не могу распоряжаться вашим бюджетом за вас. 🙂
Бот для ваших вопросов: @hum_it_bot
#вашивопросы
Java или Python?
Это смотря по каким критериям сравнивать.
1. Востребованность: Java - один из самых распространненых языков (чуть ли не на первом месте), это значит, что большинство программ в мире написано на Java и разработчики на этом языке еще очень долго будут востребованы, им проще найти работу, чем всем прочим. Впрочем, Python тоже достаточно популярный язык, он примерно в пятёрке лидеров.
2. Высокооплачиваемость: среди нас, питонистов, ходят байки, что Java-разработчики получают какие-то сказочные бабки, чуть ли не в два раза больше, чем мы. Я эту информацию не проверяла, просто оставлю её здесь. Имхо - может и правда они в среднем более высокооплачиваемые, но не в два же раза. 🙂
3. Простота: тут всё однозначно, Python проще. Но и Java - это вам не C++ какой-нибудь, не настолько уж сложно.
4. Скорость выполнения: Java из-за того, что выполняется в виртуальной машине имеет репутацию медленного языка (по сравнению с C/C++). Впрочем, Python еще медленнее.
5. Скорость написания кода - а вот тут Python выигрывает, он проще, значит и писать на нём быстрее. К тому же код на Java нужно компилировать перед запуском, а Python можно запускать сразу после написания.
6. Подверженность ошибкам: Java - язык со строгой типизацией, в отличие от питона. Это может раздражать новичков и как будто усложнять жизнь, но на самом деле строгая типизация позволяет избежать многих ошибок при написании кода. А компилятор отловит ошибки еще до запуска кода - с питоном про них узнаешь только в процессе работы программы.
7. Сферы применения. Если вы хотите в Data Science, тогда вам нужен Python. Если же хотите писать, скажем бэкенд - оба языка подойдут.
8. ООП (объектно-ориентированное программирование) - в Java оно каноничное, а в Python - ну такое… можно под него косить, опираясь на джентельменские соглашения.
9. Эстетика. Имхо, Java - громоздкий, некрасивый и несколько устаревший язык, вот такая вот вкусовщина. Поэтому лично я его не очень люблю. Скажем, тот же C# - очень похож на более современную и чистую Java - вот он посимпатичнее, но у него более узкая ниша для использования.
С какого языка лучше начинать? - Да, в общем, с какого хотите, любой из них подойдёт. Но имейте в виду, что с джавы «пересесть» на пайтон будет гораздо легче, чем в обратную сторону. Зато с питона легче начинать.
Бот для ваших вопросов: @hum_it_bot
Java или Python?
Это смотря по каким критериям сравнивать.
1. Востребованность: Java - один из самых распространненых языков (чуть ли не на первом месте), это значит, что большинство программ в мире написано на Java и разработчики на этом языке еще очень долго будут востребованы, им проще найти работу, чем всем прочим. Впрочем, Python тоже достаточно популярный язык, он примерно в пятёрке лидеров.
2. Высокооплачиваемость: среди нас, питонистов, ходят байки, что Java-разработчики получают какие-то сказочные бабки, чуть ли не в два раза больше, чем мы. Я эту информацию не проверяла, просто оставлю её здесь. Имхо - может и правда они в среднем более высокооплачиваемые, но не в два же раза. 🙂
3. Простота: тут всё однозначно, Python проще. Но и Java - это вам не C++ какой-нибудь, не настолько уж сложно.
4. Скорость выполнения: Java из-за того, что выполняется в виртуальной машине имеет репутацию медленного языка (по сравнению с C/C++). Впрочем, Python еще медленнее.
5. Скорость написания кода - а вот тут Python выигрывает, он проще, значит и писать на нём быстрее. К тому же код на Java нужно компилировать перед запуском, а Python можно запускать сразу после написания.
6. Подверженность ошибкам: Java - язык со строгой типизацией, в отличие от питона. Это может раздражать новичков и как будто усложнять жизнь, но на самом деле строгая типизация позволяет избежать многих ошибок при написании кода. А компилятор отловит ошибки еще до запуска кода - с питоном про них узнаешь только в процессе работы программы.
7. Сферы применения. Если вы хотите в Data Science, тогда вам нужен Python. Если же хотите писать, скажем бэкенд - оба языка подойдут.
8. ООП (объектно-ориентированное программирование) - в Java оно каноничное, а в Python - ну такое… можно под него косить, опираясь на джентельменские соглашения.
9. Эстетика. Имхо, Java - громоздкий, некрасивый и несколько устаревший язык, вот такая вот вкусовщина. Поэтому лично я его не очень люблю. Скажем, тот же C# - очень похож на более современную и чистую Java - вот он посимпатичнее, но у него более узкая ниша для использования.
С какого языка лучше начинать? - Да, в общем, с какого хотите, любой из них подойдёт. Но имейте в виду, что с джавы «пересесть» на пайтон будет гораздо легче, чем в обратную сторону. Зато с питона легче начинать.
Бот для ваших вопросов: @hum_it_bot
Программирование для гуманитариев pinned «#FAQ С чего начать? Рассмотрим несколько кейсов: Кейс 1: Вы уже готовы с головой уйти в IT, посвятить год-полтора учёбе, и побыстрее начать работать по новой специальности. И у вас есть деньги на обучение. Тогда самое привлекательное, что предлагает рынок…»
Программирование для гуманитариев pinned «Всем привет! Когда-то я закончила гуманитарный вуз, где изучала историю и иностранные языки. После окончания ВУЗа и долгих попыток искать работу в близких к моему образованию и привычным скиллам сферах, я случайно попробовала пройти курс по программированию.…»
#FAQ
Мне больше 30-40 лет. Не поздно ли начинать?
Давайте разберём разные аспекты.
1. Психологический аспект: менять свою привычную жизнь и стабильную работу может быть страшно и некомфортно - можно ли взять и начать с нуля? Решение только за вами.
2. Сложность учёбы: молодежи проще учиться, так устроен мозг. Но это не значит, что с возрастом нужно сдаваться - напротив, когда мы учимся чему-то новому, мы улучшаем нейропластичность и заставляем мозг дольше оставаться молодым. Да, вам потребуется больше усилий, чем вам же лет 10-20 назад. Но учеба на программиста занимает год или два, это не так уж долго. Задайте себе вопрос, готовы ли вы посвятить 1 год учёбе?
3. Мотивация и самодисциплина: в отличие от школьников и студентов, некоторые взрослые утрачивают привычку учиться - поэтому когда они берутся за учебу, их хватает на пару месяцев, потом начинают скучать, сдаются и бросают. Готовы ли вы серьезно и с самоотдачей учиться?
4. Конкуренция с молодыми на рынке труда. Легко ли человеку за 30 или за 40 найти работу по новой специальности?
Рынок, безусловно, более благосклонен к молодым специалистам. Но давайте подумаем, кто ваши конкуренты.
Категория 1 - это вундеркинды, очень талантливые молодые выпускники. У них за спиной уже куча стажировок в разных гуглах. Они осваивают любые технологии на лету. С таким конкурировать бесполезно, они вызывают комплекс неполноценности даже у специалистов с 10-летним стажем.:) Но вундеркиндов мало. Так что не переживайте о том, что вы на их фоне выглядите непрезентабельно - на их фоне все выглядят так себе. И далеко не каждый вундеркинд сохранит то же рвение к знаниям и энтузиазм на долгие годы - многие со временем устаканятся и станут рядовыми айтишниками, хоть и были звёздами на старте.
Категория 2 - это «зелень». Вчерашние студенты, часто раздолбаи. Еще не умеют работать - сидят на работе как на парах в вузе. Не особо ответственные, не проявляют инициативы, надеются, что работа сама рассосётся. Такие на вопрос «Тебе всё понятно по твоей задаче?» отвечают «Да», когда на самом деле им ничего не понятно, и в итоге делают что-то не то, либо просто тянут время. Вот с такими ребятами вы вполне можете конкурировать - вы ведь где-то уже работали и понимаете, что на работу ходят не ворон считать. Вам нужно будет проявить себя лучше, чем «зелень» - показать, что вы ответственны, внимательны и коммуникабельны, и далеки от образа «раздолбая», а, напротив, настроены очень серьёзно и готовы дальше развиваться с самоотдачей.
И, конечно, есть множество переходных форм между категориями 1 и 2.
Как доказать, что вы что-то умеете? Составляйте портфолио: делайте проекты по своей специализации (например, веб-сайты, мобильные приложения) - для себя, для семьи и друзей. Покажете их потом на собеседованиях.
Демонстрируйте рвение к освоению новых технологий. В мире IT всё время появляется что-то новое, и тут ценятся специалисты, готовые переключаться с одних инструментов на другие. Освоить 1 набор (например, язык программирования и несколько библиотек к нему) и всю жизнь работать только с ними - это плохая идея (впрочем, некоторым удаётся). Но не пугайтесь: когда вы хорошо знаете 1 язык, изучить второй и третий в процессе работы не так уж сложно и долго - это не то же, что начинать с нуля. Будьте морально готовы к тому, что вы приходите на работу с Python, а в итоге будете работать, скажем, с Go, а то и с Java.
5. Деньги - если вы зарабатываете неплохие деньги в своей области деятельности, будьте готовы к тому, что на старте в IT зарплата «просядет» и будет меньше привычного для вас уровня. Но возможно и обратное - когда в роли новичка-программиста вы уже будете получать больше, чем на вашей нынешней работе - всё зависит от того, сколько вы зарабатываете сейчас.
Вывод: если вы готовы приложить достаточно усилий - то почему бы и нет? Да, трудности могут быть. Но всё реально, люди после 30-ти приходят в IT, почему бы и вам не быть в их числе? Взвесьте все «за» и «против», оцените свой уровень мотивации - и решайтесь.
Бот для ваших вопросов: @hum_it_bot
Мне больше 30-40 лет. Не поздно ли начинать?
Давайте разберём разные аспекты.
1. Психологический аспект: менять свою привычную жизнь и стабильную работу может быть страшно и некомфортно - можно ли взять и начать с нуля? Решение только за вами.
2. Сложность учёбы: молодежи проще учиться, так устроен мозг. Но это не значит, что с возрастом нужно сдаваться - напротив, когда мы учимся чему-то новому, мы улучшаем нейропластичность и заставляем мозг дольше оставаться молодым. Да, вам потребуется больше усилий, чем вам же лет 10-20 назад. Но учеба на программиста занимает год или два, это не так уж долго. Задайте себе вопрос, готовы ли вы посвятить 1 год учёбе?
3. Мотивация и самодисциплина: в отличие от школьников и студентов, некоторые взрослые утрачивают привычку учиться - поэтому когда они берутся за учебу, их хватает на пару месяцев, потом начинают скучать, сдаются и бросают. Готовы ли вы серьезно и с самоотдачей учиться?
4. Конкуренция с молодыми на рынке труда. Легко ли человеку за 30 или за 40 найти работу по новой специальности?
Рынок, безусловно, более благосклонен к молодым специалистам. Но давайте подумаем, кто ваши конкуренты.
Категория 1 - это вундеркинды, очень талантливые молодые выпускники. У них за спиной уже куча стажировок в разных гуглах. Они осваивают любые технологии на лету. С таким конкурировать бесполезно, они вызывают комплекс неполноценности даже у специалистов с 10-летним стажем.:) Но вундеркиндов мало. Так что не переживайте о том, что вы на их фоне выглядите непрезентабельно - на их фоне все выглядят так себе. И далеко не каждый вундеркинд сохранит то же рвение к знаниям и энтузиазм на долгие годы - многие со временем устаканятся и станут рядовыми айтишниками, хоть и были звёздами на старте.
Категория 2 - это «зелень». Вчерашние студенты, часто раздолбаи. Еще не умеют работать - сидят на работе как на парах в вузе. Не особо ответственные, не проявляют инициативы, надеются, что работа сама рассосётся. Такие на вопрос «Тебе всё понятно по твоей задаче?» отвечают «Да», когда на самом деле им ничего не понятно, и в итоге делают что-то не то, либо просто тянут время. Вот с такими ребятами вы вполне можете конкурировать - вы ведь где-то уже работали и понимаете, что на работу ходят не ворон считать. Вам нужно будет проявить себя лучше, чем «зелень» - показать, что вы ответственны, внимательны и коммуникабельны, и далеки от образа «раздолбая», а, напротив, настроены очень серьёзно и готовы дальше развиваться с самоотдачей.
И, конечно, есть множество переходных форм между категориями 1 и 2.
Как доказать, что вы что-то умеете? Составляйте портфолио: делайте проекты по своей специализации (например, веб-сайты, мобильные приложения) - для себя, для семьи и друзей. Покажете их потом на собеседованиях.
Демонстрируйте рвение к освоению новых технологий. В мире IT всё время появляется что-то новое, и тут ценятся специалисты, готовые переключаться с одних инструментов на другие. Освоить 1 набор (например, язык программирования и несколько библиотек к нему) и всю жизнь работать только с ними - это плохая идея (впрочем, некоторым удаётся). Но не пугайтесь: когда вы хорошо знаете 1 язык, изучить второй и третий в процессе работы не так уж сложно и долго - это не то же, что начинать с нуля. Будьте морально готовы к тому, что вы приходите на работу с Python, а в итоге будете работать, скажем, с Go, а то и с Java.
5. Деньги - если вы зарабатываете неплохие деньги в своей области деятельности, будьте готовы к тому, что на старте в IT зарплата «просядет» и будет меньше привычного для вас уровня. Но возможно и обратное - когда в роли новичка-программиста вы уже будете получать больше, чем на вашей нынешней работе - всё зависит от того, сколько вы зарабатываете сейчас.
Вывод: если вы готовы приложить достаточно усилий - то почему бы и нет? Да, трудности могут быть. Но всё реально, люди после 30-ти приходят в IT, почему бы и вам не быть в их числе? Взвесьте все «за» и «против», оцените свой уровень мотивации - и решайтесь.
Бот для ваших вопросов: @hum_it_bot
#вашивопросы
Хотел бы узнать, с чего лучше начинать своё вступление в IT, веб разработка или разработка приложений? Что проще, лучше, востребовано? Интересно обо всем узнать для начала
Не обязательно сразу выбирать чёткое направление - скажем, разработку сайтов, игр или мобильных приложений. Можно для начала просто изучать программирование и азы Computer Science в общем (например, я так и делала) - а там уже сообразите, чем интереснее заниматься и доучите те технологии, которые для этого нужны.
Обзор курсов по программированию, с которых можно начать у меня был в этом посте - посмотрите варианты оттуда, обратите внимание на курсы, где учат просто программированию на каком-нибудь языке широкого профиля (Java, Python, и др.) - так вы уже сможете писать программы для разных целей. Если поймёте, что тяготеете к чему-то более специфичному - например, мобильным приложениям - тогда можно будет доучиться и переквалифицироваться на них. Благо разных курсов в Интернете океан - и для новичков, и для опытных разработчиков - в любой момент можно переключиться на что-то новое и более интересное.
Бот для ваших вопросов: @hum_it_bot
Хотел бы узнать, с чего лучше начинать своё вступление в IT, веб разработка или разработка приложений? Что проще, лучше, востребовано? Интересно обо всем узнать для начала
Не обязательно сразу выбирать чёткое направление - скажем, разработку сайтов, игр или мобильных приложений. Можно для начала просто изучать программирование и азы Computer Science в общем (например, я так и делала) - а там уже сообразите, чем интереснее заниматься и доучите те технологии, которые для этого нужны.
Обзор курсов по программированию, с которых можно начать у меня был в этом посте - посмотрите варианты оттуда, обратите внимание на курсы, где учат просто программированию на каком-нибудь языке широкого профиля (Java, Python, и др.) - так вы уже сможете писать программы для разных целей. Если поймёте, что тяготеете к чему-то более специфичному - например, мобильным приложениям - тогда можно будет доучиться и переквалифицироваться на них. Благо разных курсов в Интернете океан - и для новичков, и для опытных разработчиков - в любой момент можно переключиться на что-то новое и более интересное.
Бот для ваших вопросов: @hum_it_bot
Telegram
Программирование для гуманитариев
#FAQ
С чего начать?
Рассмотрим несколько кейсов:
Кейс 1: Вы уже готовы с головой уйти в IT, посвятить год-полтора учёбе, и побыстрее начать работать по новой специальности. И у вас есть деньги на обучение.
Тогда самое привлекательное, что предлагает рынок…
С чего начать?
Рассмотрим несколько кейсов:
Кейс 1: Вы уже готовы с головой уйти в IT, посвятить год-полтора учёбе, и побыстрее начать работать по новой специальности. И у вас есть деньги на обучение.
Тогда самое привлекательное, что предлагает рынок…
#вашивопросы
С чего начать обучение на VFX?
Думаю, проще всего пойти на курсы, где учат создавать спецэффекты. Я нашла вот такие варианты:
1. Профессия создатель спецэффектов от Skillbox - длятся 12 месяцев, подходят для обучения с нуля.
2. Моушн-дизайн, 3D и основы VFX от Нетологии - длятся 9 месяцев, подходят тем, у кого есть хоть небольшой опыт в дизайне или видеомонтаже.
3. Большой список курсов по VFX на Udemy (UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя).
4. Не совсем по VFX, но смежное направление (вдруг тоже заинтересует): факультет моушен-дизайна от Geekbrains. Тем, кто хочет учиться с нуля, рекомендуют в начале пройти подготовительные курсы по Adobe Illustrator и фотошопу у них же.
Бот для ваших вопросов: @hum_it_bot
С чего начать обучение на VFX?
Думаю, проще всего пойти на курсы, где учат создавать спецэффекты. Я нашла вот такие варианты:
1. Профессия создатель спецэффектов от Skillbox - длятся 12 месяцев, подходят для обучения с нуля.
2. Моушн-дизайн, 3D и основы VFX от Нетологии - длятся 9 месяцев, подходят тем, у кого есть хоть небольшой опыт в дизайне или видеомонтаже.
3. Большой список курсов по VFX на Udemy (UPD 2022 - cейчас из-за санкций оплатить курсы студентам из России там нельзя).
4. Не совсем по VFX, но смежное направление (вдруг тоже заинтересует): факультет моушен-дизайна от Geekbrains. Тем, кто хочет учиться с нуля, рекомендуют в начале пройти подготовительные курсы по Adobe Illustrator и фотошопу у них же.
Бот для ваших вопросов: @hum_it_bot
Друзья! Думаю, многие из вас учатся или собираются учиться на каких-нибудь курсах. Делитесь своим опытом и впечатлениями от курсов в боте @hum_it_bot с хэштегом #отзывы - буду потом собирать эти отзывы в рубрики и публиковать экстракт.
Особенно интересны отзывы на те курсы, которые больше всего на слуху: Geekbrains, Skillbox, Нетология, Otus и тому подобные.
В Интернете я часто вижу отзывы от людей, которые на этих курсах даже не учились, но уже имеют своё мнение о них - часто негативное. А есть и настолько восторженные отзывы, что напрашиваются мысли, не копирайтеры ли там подсуетились. Так что давайте делиться достоверной информацией, думаю, всем здесь будет полезно.
Особенно интересны отзывы на те курсы, которые больше всего на слуху: Geekbrains, Skillbox, Нетология, Otus и тому подобные.
В Интернете я часто вижу отзывы от людей, которые на этих курсах даже не учились, но уже имеют своё мнение о них - часто негативное. А есть и настолько восторженные отзывы, что напрашиваются мысли, не копирайтеры ли там подсуетились. Так что давайте делиться достоверной информацией, думаю, всем здесь будет полезно.