Получи случайную криптовалюту за регистрацию!

Программирование для гуманитариев

Логотип телеграм канала @it_human — Программирование для гуманитариев П
Логотип телеграм канала @it_human — Программирование для гуманитариев
Адрес канала: @it_human
Категории: Технологии , Образование
Язык: Русский
Страна: Россия
Количество подписчиков: 9.25K
Описание канала:

Личный опыт того, как скипнуть в IT с гуманитарным образованием. Что для этого делать, чего стоит бояться (спойлер: ничего!) и чего ожидать. Рассею мифы о программировании и мире IT.
Бот для вопросов об IT: @hum_it_bot

Рейтинги и Отзывы

1.67

3 отзыва

Оценить канал it_human и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

2


Последние сообщения 27

2021-04-07 18:37:40 #вашивопросы

Свое знакомство с it начала с вёрстки, сейчас изучаю js. Параллельно ещё подумываю насчёт курсов тестировщика. Вопрос в том, что не могу определиться, чем же хочется заниматься, и нужно ли это все знать в профессии тестировщика, например?

Что касается профессии тестировщика - в первую очередь там требуется собственно умение работать с инструментами тестировщика, а не знания из других областей.

Но минимальное знакомство с HTML и CSS я бы отнесла к базовым требованиям к компьютерной грамотности - в том числе и для тестировщика.

Что касается азов программирования, в частности JavaScript, который вы сейчас изучаете - есть разные мнения и подходы к тому, нужны ли они вообще тестировщикам. Например, я встречала мнение, что тестировщикам знать языки программирования не нужно вообще.
Однако, я посмотрела программы нескольких курсов для тестировщиков - и, например, Яндекс-практикум в программу для тестировщиков включают изучение JavaScript, они учат использовать его для автоматизирования тестов.
Факультет тестирования ПО от Гикбрейнс тоже включили в программу немного программирования для той же цели, но там обучают языку Java.

Так что, думаю, ответ скорее утвердительный - всё, что вы изучили к настоящему моменту будет вам полезно в том числе и в профессии тестировщика.

А вот на вопрос «как определиться, чем вам хочется заниматья», я, к сожалению, ответить не смогу. Пробуйте разное, и смотрите, что больше нравится

Задать вопрос автору блога можно здесь: @hum_it_bot
949 viewsedited  15:37
Открыть/Комментировать
2021-04-05 18:33:59 #вашивопросы

Уже 4ой месяц изучаю Java, но по-прежнему не могу разобраться с тем, куда потом как Java разработчик можно устроиться. Периодически просматриваю вакансии на Java разработчика, но не могу составить полную картину тех областей, где он востребован.

Увидела один из последних постов с гит репозиторием для разных проектов под разные языки и обнаружила, что Java встречается значительно реже, чем, скажем, тот же Python, хотя казалось бы, Python больше подходит под задачи машинного обучения.

К примеру, знаю что есть Spring фреймворк для создания веб- приложений, это может использоваться в каких-нибудь стартапах, к примеру. Вполне вероятно что в Яндексе на нем написан Яндекс маркет или Яндекс музыка.. а вот что делают с Java в банках, не очень понимаю. Помимо этих двух областей ничего пока не знаю и просто задаюсь вопросом, а в разработку чего вообщн с этим языком можно пойти..

В связи с чем закрадывается мысль, что одного языка Java для трудоустройства может не хватить. Можете поделиться своими мыслями?

Java - это язык широкого назначения, это значит, что на нём можно написать, грубо говоря, любую программу для любых задач.

А каковы конкретно эти задачи - зависит от конкретного бизнеса, в интересах которого идёт разработка. Например, в случае с банком это могут быть программы, отвечающие за хранение и обновление данных о счетах клиентов, обработку платежей, принятие решения о выдаче кредитов. В случае, если речь идёт об авиакомпании - это может быть, например, система для бронирования и оплаты билетов на рейсы. В случае со службой такси - система, принимающая заказы на такси от клиентов и распределяющая эти заказы между таксистами.

В общем-то, практически любой бизнес в современном мире использует информационные технологии, хотя бы в каком-то объеме, соответственно и трудоустроиться в качестве разработчика вы сможете в любой области.

Все вышеописанные задачи можно решать с помощью Java или c помощью Python или с помощью других языков, подходящих для широкого круга задач. При этом Java по частоте использования - самый распространённый язык в мире. То, что в учебном репозитории больше задач под Python - не показатель, Python вообще изначально задумывался как язык для обучения программированию, и многие туториалы для начинающих основаны на нём.

Python - это тоже язык широкого назначения, который подходит для всех вышеописанных задач, а также он часто используется в Data Science (в том числе в упомянутом вами машинном обучении) и аналитике. Он тоже входит в лидеры по частоте использования.

Помимо задач широкого назначения, Java еще используется в разработке под Android.

Что касается вопроса - что ещё изучать, кроме вашего основного языка (в данном случае это Java) - про это у меня уже был пост с чек-листом технологий, с которыми было бы полезно (а может даже необходимо) ознакомиться будущему разработчику.

Также у меня был пост про сравнение Java vs Python - на случай, если вы сомневаетесь, какой из них выбрать.

Задать вопрос автору блога можно здесь: @hum_it_bot
1.7K views15:33
Открыть/Комментировать
2021-04-02 22:20:39
1.3K views19:20
Открыть/Комментировать
2021-04-02 11:00:08
С 8 по 25 апреля на «Стрелке» пройдет третья школа дата-журналистики от Strelka Mag, Дады Линделл, Андрея Дорожного и Александра Богачева. Билеты: https://stre.lk/ItS6

На занятиях можно будет поработать с дата-сетами от ЦОДД и КБ Стрелка: с их помощью можно будет проанализировать, как менялось пользование общественным транспортом в пандемию, чем отличаются структуры использования каршеринга и такси, а также как наличие страховки влияет на аварийность. В конце дата-школы студенты подготовят с кураторами свои большие дата-проекты, которые будут опубликованы.

На курсе дата-журналистики вы узнаете, как работать с массивами информации, не будучи программистом или аналитиком. По промокоду strelkahuman — скидка 10%: https://stre.lk/ItS6
302 views08:00
Открыть/Комментировать
2021-04-01 18:27:03 Кстати по ссылке выше рекомендую присмотреться к разделу Build your own Programming Language - там можно создать свой собственный язык программирования, написать интерпретатор или компилятор к существующим языкам.

Такие задачи помогают взглянуть на процесс программирования на другом уровне - с точки зрения того, что происходит с вашим кодом после того, как вы его запускаете (или когда вы его компилируете) - так вы прочувствуете, что происходит там не какая-то загадочная магия, а вполне понятные процессы.
1.3K views15:27
Открыть/Комментировать
2021-04-01 17:00:50 Меня часто спрашивают: как составить себе портфолио из готовых проектов? На чем попрактиковаться? Где взять идеи для разработки своих первых программ? Как перейти от простых учебных задач к сложным и большим?

По этому поводу я подсмотрела у другого блогера вот такой проект: https://github.com/danistefanovic/build-your-own-x/blob/master/README.md#build-your-own-web-search-engine

Это гит-репозиторий, включающий в себя десятки различных проектов. Каждый проект представляет из себя пошаговый туториал для разработки чего-нибудь сложного с нуля.

Можно выбрать то, что интереснее лично вам: скажем, написать веб-сервер собственного производства или мини-базу данных, нейронную сеть, мини-операционную систему, свой интерпретатор для Python и многое другое. Проекты доступны для разных языков. В общем, отличная идея для самостоятельной практики.

Тем, кто совсем с нуля, возможно, рановато брать оттуда проект, для начала стоит пройти хотя бы короткий ознакомительный курс. Но если вы уже освоили какие-то азы - посмотрите, хотя бы в качестве некоего roadmap-а и планов на будущее.

И, конечно, это всё бесплатно - помним главный принцип обучения - чем более самостоятельно обучение, тем оно дешевле вам обойдётся
1.5K views14:00
Открыть/Комментировать
2021-03-31 12:26:23 Каждый маркетолог желает знать, как сделать бизнес эффективнее. А мы знаем, какие инструменты и приёмы помогут достигать классных результатов и зарабатывать больше денег.
Приходи на открытый урок «Инструменты для развития бизнеса» — и узнай, как запустить эффективную рекламную кампанию, в каких ситуациях нужно использовать наемных подрядчиков, как подбирать продуктовые сервисы, исходя из целей. Да здравствует прибыль, прощай слитый бюджет!
Ведущий урока — Александр Соловьев, совладелец Qmarketing Academy и сертифицированный специалист Facebook Blueprint, поделится успешными кейсами из России, США, Великобритании и Южной Кореи. А эксперты маркетинговой платформы Flocktory расскажут о своем опыте работы с клиентами. Записывайся по ссылке прямо сейчас — обещаем, будет полезно и интересно!
https://clc.am/PKw7Cg
2.1K views09:26
Открыть/Комментировать
2021-03-27 18:05:35 Есть миф, что любимое дело это то, что должно сразу получаться. А ведь любимое дело это то, что не бросаешь если даже сто раз не выходит.
3.5K views15:05
Открыть/Комментировать
2021-03-25 18:59:18 #вашивопросы

Хорошо знаю html, но не до конца понимаю css, плохо идёт практика верстки сайта. Что с этим можно сделать?

Посмотрите тут вот есть и разъяснения по поводу CSS и учебные задания для тренировки - https://www.w3schools.com/css/css_exercises.asp

Хочу написать текстовый квест, хотя из опыта только Turbo Paskal 7.0 .
Подскажите пожалуйста, какой язык выбрать для освоения и чем компилировать, чтоб получилась игруха для телефона на Android?


Android написан на Java, так что в первую очередь его. Также посмотрите Kotlin - сейчас андроид-разработку часто ведут на нём, но часто в связке с Java. Так что думаю, вам оба этих языка пригодятся. Полистайте, к примеру программу курса гикбрейнс по андроид-разработке - там как раз обучение начинается с Java, а потом уже идет Kotlin.

Задать вопрос автору блога можно здесь: @hum_it_bot
3.9K views15:59
Открыть/Комментировать
2021-03-24 18:27:44 #вашивопросы

Изучаю Python уже второй месяц. Прошла базовую теорию и столкнулась с такой проблемой: в теории все ясно и просто, а при решении тьма беспросветная. Видела как программируют более старшие товарищи - они видят тз и сразу же начинают решать задачу. Как справиться с этим ступором в практике?

Не отделяйте теорию от практики, и не изучайте её как что-то отдельное.

Когда изучаете материал - откройте интерактивную оболочку (команда python в терминале, но лучше установить себе ipython и пользоваться им) - и пробуйте там всё, что проходите на простых примерах, экспериментируйте.

Если, к примеру, изучаете какой-нибудь алгоритм - то попробуйте сразу же написать функцию, его реализующую. Всё время придумывайте себе небольшие задачки и примеры использования той теории, которую изучаете в этот момент.

Задать вопрос автору блога можно здесь: @hum_it_bot
3.6K views15:27
Открыть/Комментировать