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

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

Логотип телеграм канала @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


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

2021-07-19 10:00:44 ​​Онлайн-курс «Профессия Тестировщик» — это возможность получить актуальную IT-профессию с нуля и начать работать уже через три месяца после старта обучения.

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

Переходите по ссылке и регистрируйтесь. Первые 6 месяцев обучения бесплатно! https://clc.am/3SDEKQ.
946 views07:00
Открыть/Комментировать
2021-07-16 18:36:07 #вашивопросы


Здравствуйте, давно подписана на ваш канал, отчасти благодаря ему начала учиться, прохожу курсы на степике по java, но кушать хочется сегодня-) и решила пока монетизировать полученные знания как НR IT, в связи с этим вопрос, (понимаю что ответ субъективный), но что больше всего раздражает кандидатов на должность в рекрутерах и какая форма первичной коммуникации предпочтительней?

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

Также, конечно, раздражают достаточно бессмысленные и шаблонные вопросы в духе «кем вы себя видите через 5 лет» и так далее.

Что касается вопроса - как заинтересовать кандидата - тут стоит принимать во внимание, что многим опытным специалистам приходит очень много предложений от рекрутеров, даже когда работу не ищешь вообще. У меня, например, есть профиль на Linkedin и туда каждую неделю ломятся как минимум несколько рекрутёров. Иногда они находят меня даже в телеграме или WhatsApp, хотя я вроде бы нигде не оставляла телефон - вот уж не знаю, как они его находят.

Но пока специалист не в поиске работы, на подобные сообщения смотришь сквозь пальцы. Чтобы зацепить, нужно предложить прямо в первом сообщении что-то такое, что сильно привлечёт внимание - например, очень большую зарплату по сравнению с рынком. Если она +/- такая же, как везде - объявление ничем особо не привлекает. Также могут «сыграть» очень интересная область, либо же стэк, если он окажется именно таким, с которым разработчику больше всего хотелось бы работать.

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

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

Задать вопрос автору блога можно здесь: @hum_it_bot
1.1K views15:36
Открыть/Комментировать
2021-07-15 19:00:54 ​​Как с нуля научиться грамотно инвестировать на публичных рынках так, как это делают профессионалы?

На курсе «Школа Инвестиций» от SF Education преподаватели из реального сектора учат грамотно оценивать стоимость компании не только с фундаментальной точки зрения, но и со стороны рынка.

За 7 месяцев программы вы получите:
Навыки для оценки стоимости любой компании
Знания, позволяющие интегрировать производные финансовые инструменты в свой портфель
Практику отраслевого анализа компаний
Необходимые инструменты для формирования своего инвестиционного портфеля⠀
Для лучших студентов возможна стажировка в БКС

Почему стоит начать учиться в SF Education?
→ Преподаватели - профессионалы из крупных организаций, обладающие международными сертификациями
→ На курсе 80% практики
→ Личный куратор и наставник
→ Помощь с трудоустройством и карьерной траекторией
→ Беспроцентная рассрочка от банков-партнеров

Программа подойдет как частным инвесторам, так и начинающим финансовым специалистам.
Узнать подробнее и записаться: ссылка

Бонус для тех, кто принимает решения быстро: скидка 40% по промокоду ITHUMAN, для оставивших заявку

На все курсы: кэшбек 10% с оплаты + скидка 5% при оплате картой банков-партнёров, вычет 13% НДФЛ за обучение.
216 views16:00
Открыть/Комментировать
2021-07-14 19:07:16 #вашивопросы


Cкажите пожалуйста, что думаете по поводу языка Си, про него мало где говорят, он вроде не такой "хайповый", но насколько я знаю это довольно мощный язык программирования, и изучив его другие языки будут даваться легче для изучения. Мне просто хотелось бы разбираться в процессе программирования чуть глубже, как работает память и т. д., мне кажется язык Си может дать такую возможность, как Вы думаете, стоит ли начать с языка Си, какие преимущества это даст и где можно потом себя реализовать. В перспективе хотелось бы поменять род деятельности на АйТи в течении лет 3-4.

На эту тему я уже писала вот тут, если коротко - я полностью согласна с вами, что Си - отличный вариант для изучения в качестве первого языка. Это слегка старомодная точка зрения, сейчас более популярно начинать обучение с простеньких языков, например с Python. Но, как по мне, Си даёт более крепкую базу и более глубокое понимание программирования и Computer Scince в целом. Тот, кто начинал с Си, скорее всего, будет тот же Python с момента знакомства понимать уже на более глубоком уровне. К тому же учить простые языки после Си будет очень легко.

Более того, мой самый любимый (к тому же бесплатный) курс по введению в Computer Scince, CS50 тоже использует этот подход - сначала Си, потом всё остальное.

Так что моё мнение - как первый язык для изучения - вариант отличный.

А что касается профессиональной самореализации именно как программист на Си - с одной стороны, это интересно и интеллектуально, но с другой - вакансий не так уж много. В основном они в более низкоуровневых областях - разработке операционных систем, микроконтроллеров, встраиваемых систем и так далее. Очень часто знание Си требуется в связки C++ - так что имеет смысл уделить внимание и ему (потребуется много внимания).

Но никто не мешает вам после знакомства с Си «переметнуться» и в более высокоуровневую разработку и работать с более популярными языками, например, Java, Python, ну или даже JavaScript.

Задать вопрос автору блога можно здесь: @hum_it_bot
1.2K viewsedited  16:07
Открыть/Комментировать
2021-07-13 18:46:35 «Если ТЗ нет, то можно ничего и не делать. Это старая Китайская мудрость…» - это мысль одного подписчика, которой он решил поделиться со мной.

Я же с таким подходом никак не могу согласиться. По-настоящему ценный специалист в первую очередь ценится за свой мозг, за умение решать проблемы, в том числе нестандартно. Если же человек способен работать только по ТЗ - он скорее напоминает робота, который может только выполнять инструкции, и сразу же «ломается», если вдруг в инструкции есть неточность. Программист - это скорее инженер, чем переводчик (вот тебе ТЗ - переведи его, пожалуйста, на язык программирования).

Перспективный специалист не стремится максимально сузить свою зону ответственности. Иначе работать с такими очень и очень тяжело. Предположим, действительно, в ТЗ есть какая-то неясность - и по этой причине разработчик решает сидеть и плевать в потолок? Мол мотороллер не мой, ничего не знаю. Это уже уровень детского сада какого-то.

Об этом же, кстати, сегодня видела статью на хабре: https://habr.com/ru/company/domclick/blog/565468/
1.2K views15:46
Открыть/Комментировать
2021-07-13 10:00:20 ​​Онлайн-бакалавриат — новый формат обучения!

Data Science & Machine Learning — четырехлетняя программа бакалавриата по аналитике данных и машинному обучению.
Всё как в классических вузах: семинары, сессия, студенческие льготы и отсрочка от армии, только все занятия и экзамены — онлайн.

Вы получите востребованные навыки, будете много практиковаться и работать с реальными задачами.

С третьего курса можете получить второй диплом — Университета Гренобль Альпы (Франция). После подачи документов поступите сразу на 2-й курс факультета экономики французского вуза.

Поступление:
→ ЕГЭ — для всех абитуриентов. Проходной балл суммируется по всем предметам: математика, русский язык и на выбор — английский язык, физика или информатика и ИКТ.

→ Дистанционное тестирование — для абитуриентов с высшим и среднеспециальным образованием.

После 12.07 на данную программу поступление возможно только по результатам ЕГЭ.

Больше информации по ссылке: https://clc.am/JTrbxQ
1.4K views07:00
Открыть/Комментировать
2021-07-09 17:33:11 Трудности коммуникации

Новичкам может показаться, что самое сложное в работе в IT - это технические знания и умение разобраться в огромном стэке инструментов. Но с опытом понимаешь, что техническая часть - это в общем-то просто. Почти любую недостающую информацию можно нагуглить или найти в книгах. А практические задачи часто решаются путем проб и ошибок (так называемые «грязные проблемы»). В общем-то, в компьютерах всё устроено детерменированно, логично и предсказуемо. Компьютер практически не способен выкинуть какой-то случайный неожиданный фокус - всегда и всему есть объяснение.

А вот о работе с людьми такого не скажешь. Чем с большим количество людей нужно контактировать по работе, тем больше проблем с коммуникацией возникает. Кто-нибудь кого-нибудь обязательно неправильно поймёт. Кто-то начнёт делать не ту задачу, о которой его просили. Два человека могут поговорить, прийти к соглашению, а потом окажется, что они по-разному поняли, о чем договорились.

Поэтому ребята, учитесь общаться с людьми: грамотно и ясно выражать свои мысли, как в устной, так и в письменной форме. Задавайте вопросы, уточняйте всё, что вам не понятно, каждый раз. Не надейтесь, что «и так сойдёт».

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

Вот вам антипример: приходит ко мне аналитик и говорит: «У меня задача - посчитать статистику по работе сервиса за месяц. Мне сказали обращаться к тебе». Точка. Всё. Человек даже не сказал, какой помощи он от меня хочет - мол сама догадайся, что с этой информацией делать дальше. Особенно таким страдают недавние студенты. От этого создаётся ощущение, что человек пытается переложить свою работу на меня.

После такого запроса от коллеги приходится потратить некоторое время на уточняющие вопросы. И вместе с ним сформировать его запрос, понять, чего он, собственно хочет. И только потом я смогу понять, могу ли я ему помочь. Куча времени потрачена впустую.

Возможно, вы подумаете «кто же так делает?», и мол это наверно какой-то редкий случай.
А вот нет. У меня есть бот для вопросов, и туда часто присылают подобные «не вопросы».

Например, человек пишет: «Мне на курсах задали такую задачу: … дальше описание задачи». Точка, всё. Чего он хочет от меня, человек, конечно же, не говорит. Если он хочет, чтобы я решила за него задачу - то это не прокатит, у меня нет времени делать за кого-то домашние задания, да и тогда теряется весь смысл обучения.

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

А иногда человек пишет: «Вот у меня была задача, и вот как я её решил - и присылает фрагмент кода». Чего он от меня хочет, и зачем мне прислал эту информацию? А неизвестно, загадка… Оценить код? Подсказать, где в нем ошибка? Посоветовать что-то? Да кто же его знает…

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

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

PS: К слову, на запросы вида «решите пожалуйста за меня домашнее задание» я не отвечаю - если вы хотите, чтобы другой человек потратил час-полтора своего времени на вас - лучше нанять репетитора, для этого есть специальные сайты. Преподавание - это труд, и труд оплачиваемый.
803 viewsedited  14:33
Открыть/Комментировать
2021-07-02 16:51:53 Всем привет! В последнее время у меня почти не было времени на канал, но я помню про вас, и потому продолжаю отвечать на вопросы, которые накопились в боте и пока остались без ответа.

#вашивопросы

Думаю о старте карьеры ux исследователя или ux аналитика. Не могли бы вы подробнее рассказать отличие между специальностями,указать основные хард скиллс каждой? в вакансиях ux исследователей часто вижу что требуется образование в области психологии/социологии,у меня техническое. Насколько реально устроиться без психологического образования?

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

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

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

Реально ли устроиться без образования психолога или социолога? Я склоняюсь к мысли, что в наше время реально всё. Но в таком случае вам придётся получить недостающие знания самостоятельно. Тем более само по себе наличие «вышки» по психологии еще не означает, что человек прям как свои пять пальцев освоил всю методологию, которая пригодится для такой работы.

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

Но, как я уже сказала выше, эти 2 роли могут сливаться в одну, и если смотреть вакансии, там часто пишут UX аналитик/исследователь в описании одной и той же вакансии.

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

Задать вопрос автору блога можно здесь: @hum_it_bot
815 viewsedited  13:51
Открыть/Комментировать
2021-06-17 16:20:25 ​​Кто уже успел познакомиться с Lunix (или любой другой Unix-подобной операционной системой), тот, наверно уже сталкивался с тем, что у стандартных утилит и консольных программ очень много различных флагов и параметров, которые сложно запомнить.

Например, краткая инструкция по использованию утилиты grep выглядит так:

grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
[-e pattern] [-f file] [--binary-files=value] [--color=when]
[--context[=num]] [--directories=action] [--label] [--line-buffered]
[--null] [pattern] [file ...]

Некоторые утилиты (не все) принимают параметр --help, и выдают краткую подсказку по использованию (например, выше - вывод команды grep --help.

Более подробную инструкцию с расшифровкой всех аргументов и параметров можно получить, обратившись к встроенному мануалу командой man:

man grep

Так же никто не запрещает гуглить.

А еще я не так давно наткнулась на сайт, который расшифровывает каждый флаг и каждый параметр для распространенных утилит под Unix: https://explainshell.com

Например, вводите туда готовую команду:
find -type file -d 1 -name *.txt ~/

И смотрите, что каждый символ, аргумент и флаг в этой команде означает, и для чего нужен
932 viewsedited  13:20
Открыть/Комментировать
2021-06-15 10:00:30 ​​Хотите начать карьеру в IT? Хватит мечтать — действуйте!

Записывайтесь на курс «Профессия Тестировщик» и получите все навыки, необходимые для профессионального тестирования сайтов и приложений.

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

Уже во время обучения вы сможете заработать первые деньги, а по окончании курса — претендовать на позицию middle-тестировщика.
Переходите по ссылке и регистрируйтесь. Первые 6 месяцев обучения бесплатно! https://clc.am/Pizdow
1.1K views07:00
Открыть/Комментировать