Комментарии 77
Расходимся, нас обманули.
Народ со структурной лингвистики уделывает народ с мехмата, бывает — но это не значит, что ваш опыт работы журналистом поможет вам в программировании…
Конечно, есть предметные области, из которых переходить в программирование может быть проще. Но, думаю, из любой профессии, где иногда нужно думать головой, можно что-то перенять. Идеи transfer learning-а применимы не только к нейросетям, но и к людям :)
Гумманитарий, это люди с нечетким мышлением, которые умудряются при этом от этого не страдать, а берут жизнь другим. Софтскиллом — ага
Просто это не так часто требуется и гуманитарная среда несколько менее жестока к ошибкам (ну, подумаешь, перевел так, а не заморочился и не дал лучший вариант), отсюда и кажется, что если с логическим мышлением беда — значит, гуманитарий.
«Гуманитарно одарённые» же зачастую даже не в состоянии понять, что то, чем они занимаются — не является наукой (так как задача науки — строить фальсифицируемые гипотезы и их проверять… а рассуждения всяких политобозревателей никто проверять даже не пытается… ибо если сделать — то их всех нужно уволить… ну или 99%, как минимум).
Раскройте мне глаза, можно научный пруф на:
«Например, логическое мышление — кому-то это дано с рождения, а кого-то сколько не пытайся научиться рационально рассуждать, ничего не получится.»
Может у Вас есть собственный метод определения у новорождённого логического мышления?! Это же прорыв!!!
Вы преподаватель со стажем, вы потратили N лет изучая проблему необучаемости?
По поводу «рационально рассуждать». Я предположу что Вы наверно имели ввиду «Рациональное мышление» наверно.
Давайте возьмём простое определение из сети, к примеру:
«Так, рациональное мышление – это форма упорядоченных суждений (умозаключений), имеющих точное логическое основание. Мыслить рационально — означает не думать обо всем и сразу, а идти мысленно только к конкретной цели.»
Представим человека у которого отсутствует рациональное мышление.
Человек не сможет за хлебом сходить. Скажем так, у любого человека, если он нормален (не болен) есть рациональное мышление. Т.е. возможно Вы пытались «забить гвоздь» туда, где он уже «забит». Возможно Ваша «рациональность» не совпала с «рациональностью» того, кого вы пытались «рационализировать»?
Я вижу плюсы за пост. Т.е. Вы считаете себя избранными? Не такими как все? Обладателями логического мышления с рождения? У Вас есть предположения как Вы получили столь чудесную силу, а может и проклятье?
Есть книжка «Экспедиция в гениальнось», очень доступно, с примерами и никакой научной зубодробиловки.
И теперь самое интересное, к примеру если человек обладатель логического мышления, он может не уметь писать стихов о любви (обратное же тоже должно работать). По моему любой нормальный человек может написать стих.
И мне сейчас ткнут о том, что написание стихов — это логический процесс =)
И вот линк на картины душевнобольных(даже они могут):
vev.ru/blogs/art-bryut-kartiny-sozdannye-dushevnobolnymi.html
у этих людей плохо со всем, а не только с логикой.
Я в свою очередь обобщу, и скажу что всему надо учиться, в том числе логике, и прокачивать мозг надо. И волшебные склонности преобретаються не с рождения(я бы сказал с зачатия), а по причине освоения опыта, который Вас окружает.
И склад ума — стереорип, человеку не хочеться вылезать из удобной скорлупы логики, или из экрана монитора, или учиться писать стихи, или нучиться воспринимать балет или картины… а причины этого я устану перечислаять начиная с лени, заканчивая отсутсвием времени, или в детстве упал с дерева, ещё от родителей попало, высоты боимся и после этого какие горы?? (пример взят из головы). А может и горы, если человеку нравиться преодолевать (был научен это делать)
Например, можно начать с Python. Это довольно просто язык, его делали в академических целях, для детей.
Для начала можно было бы ознакомиться с источниками с первой страницы гугла
Может это и неплохо, может среди тысяч тех, кто поверит, что это легко и просто, все таки найдутся вменяемые люди, которые немного пополнят рынок труда.
Хуже будет, если в результате такой пропаганды на собеседованиях придется вместо 10 джунов отсеивать 20.
Напрасно в комментах критикуют уровень подачи, поскольку уровень подачи нужен тем, кто ни в зуб ногой.На Хабре то?
Единственная ценность сей бесполезной мотивашки, в том, что я захотел найти примеры статей на Хабре, о том как начать кодить.
Ибо меня мотивировать не надо, мне нужно показать рабочий способ, как начать кодить в виде хобби, для начала.
www.coursera.org/learn/python
stepik.org/course/67/syllabus
А если совсем в общих чертах познакомится для начала, то лучше посмотрите www.codecademy.com/learn/learn-python
самое простое — это файловые утилиты или скрипты для автоматизации в каких-нибудь пакетах (фотошоп, офис, что угодно, что имеет встроенные скриптовые средства). Это просто, потому что по сути такие утилиты представляют собой цепочку функций, там не нужно париться над потоком данных, над архитектурой, над циклом жизни программы, и их можно неспешно писать за день-два.
К примеру, можно сделать утилиту для сортировки музыкальных файлов или видео, скачанных из Ютуба. Или утилиту для поиска дублей фото (если часто скидываешь с камеры, может образоваться куча папок с частично дублирующимся контентом)
Единственное, что с файловыми операциями надо быть осторожными, и делайте бэкапы. Хотя если вы ищете дубли файлов — это может быть вполне безопасно, если утилита выполняет только чтение данных и вывод в один текстовый файл названия и пути всех найденных дублей.
У меня часто возникают идеи по автоматизации чего либо, от действий на компе (написать скрипт) до каких-либо алгоритмов в жизни (бывает мастерю что-нибудь руками и есть идея что нибудь запаять и какую-нибудь простую программку туда вложить...) И для этого хорошо было бы иметь инструмент или два, с помощью которых кодить эти несложные вещи и заодно учится понимать сей процесс. То есть хобби, которое в жизни пригодится, а может быть и станет ещё одним инструментом в руках…
Вот сейчас например начал brl-cad ковырять.
Я в восторге! Это конечно заморочка, но рисовать делать 3д с помощью командной строки, это захватывающе и интересно :)
Меня даже по началу на ностальгию пробило, вспомнил как мы с брательником в 95-м ходили на курсы информатики (тогда в нашей школе такого предмета ещё не было) и там на бейсике рисовали картинки и делали анимашки.
Посему тут вопрос не в том, какую я программулину хочу. А в том, какой инструмент, с низким порогом вхождения, широкими возможностями и потенциалом к дальнейшему развитию, начать изучать?
Посему тут вопрос не в том, какую я программулину хочу.Таки ровно в этом.
А в том, какой инструмент, с низким порогом вхождения, широкими возможностями и потенциалом к дальнейшему развитию, начать изучать?Тык ответ на этот вопрос зависит от предыдущего!
В программировании — вообще мало ограничений. Можно и 3D игру на Excel сделать, если захотеть. Но глупо в своём первом проекте использовать инструмент, который, может, и «обладает широкими возможностями», но при этом конкретно к решению выбранной задачи подходит плохо.
Я таки вас не понимаю.
У меня здесь и сейчас нет проекта, под который мне нужно начать изучать какой-то язык.
У меня есть желание начать изучать тот язык, который будет стартовой площадкой.
Вот выше советуют питон и я слыша/читая этот совет уже мильён раз, похоже им воспользуюсь, если кто-то не убедит меня начать с чего-то иного.
А если видишь в себе очень много сил, чувствуешь себя властелином вселенной, то учи C++ или Rust
Т.е. изначально идёт подача не от предметной области, не о предстоящей работе, не о принадлежности языка к решению задач, а о властелине вселенной.
Просто убила последняя картинка. Типа на этом весь мир программирования заканчивается. Вот начало, вот конец. Модно, круто, молодёжно.
Единственное, что понравилось в статье это красивая девушка и подача, что бояться не нужно, вперёд и с песней.
Вот кто-то этими технологиями сейчас заинтересуется ещё в школе, пойдёт по длинному пути — и лет через пять будут и вакансии, и всё вот это, и пять лет какого-никакого опыта. Но можно стать и фуллстек-джаваскриптером и колотить бабло прямо сейчас, да.
В качестве первой ступени вполне нормально. Нас в техническом ВУЗе доценты и профессора учили разработке и программной инженерии, теории компиляторов и шифрованию данных, алгоритмам и структурам данных. И эти преподаватели (О ЧУДО) не были при этом программистами. И как-то умудрились многому нас научить. Особенно интересно было то, что мы учились у них, а они — у нас. И это было хорошо.
Второе. Наверное, Вы немножко не представляете, чем может заниматься научный сотрудник :) Я исследую различные алгоритмы, которые НУЖНО встроить в огромный немецкий проект, тем самым РЕАЛИЗОВАТЬ их, написать не 5 и не 10 строк кода. Причем не просто реализовать, а придумать как их улучшить, изменить, обобщить и т.д. и т.п.
Да, моя работа и там и там не заключается ТОЛЬКО в написании кода, но писать, что я не программист — ну извините, немножко задевает :) С учетом того, что я пишу код каждый день (или почти каждый день, когда есть выходные).
Да уже понятно, что ты умеешь писать код, выпускница великого и ужасного матмеха, у меня очень трепетное отношение к нему и его выпускникам.
поменяй местами в массиве две переменныехмм
Гуманитарии пришедшие в программирование почему-то очень любят рассказывать всем о том КАК они пришли в программирование, чем, собственно, о самом программирование. И чуть ли не в каждом случае это прям такая тирада о превозмогании. Это действительно похоже на курильщика, который пытается выделиться, перед никогда особо не курящими, тем, что бросил, вызывая всеобщее недоумение, ведь можно было и не начинать. Иными словами, всем плевать на то, что ты гуманитарий, важно лишь насколько ты хорош в деле.
Не хотел бы я разгребать код за человеком, который _так_ пришёл в программирование. Потому что всё, всё, буквально всё кричит: этот человек не освоил и не освоит правило «пиши код так, будто поддерживать его будет склонный к насилию психопат, который знает, где ты живёшь».
Самое смешное — для полноценного гуманитария освоить это правило должно быть даже проще, чем для технаря: это же человеческие отношения, гуманитарная область.
этот человек не освоил и не освоит правило «пиши код так, будто поддерживать его будет склонный к насилию психопат, который знает, где ты живёшь»
а этому типа специально технарей учат?
я пришел в программирование примерно так же как в посте написано, и этому правилу выучился уже опытным путем, в т.ч. переписывая код за теми же технарями, и оглядываясь на свой код через время. А еще очень сильно к этому приучили командные код-ревью.
Чтобы гуманитарию войти в программисты, первое что нужно понять, это то, что самый точный ответ на вопрос в заголовке: «никак», если вы действительно гуманитарий.
К счастью, IT-отрасль велика и попасть в нее можно и не будучи хорошим программистом. Можно взять хорошим английским, коммуникабельностью, дизайнерским вкусом и другими гуманитарными качествами. Но даже для этого придется приложить очень серьезные усилия. А чтобы стать действительно программистом придется полностью изменить свой мозг — его мотивации, область интересов, способ мышления и так далее. Не уверен, что это возможно и имеет смысл.
Это похоже на то, как если я захочу быть музыкантом, изучу ноты, аккорды (аналог ЯП) и пойду устраиваться в филармонию — наивно и глупо. У настоящего музыканта музыка в крови, я не смогу с ним конкурировать даже если коллеги считают его унылой посредственностью. Все нормальные программисты начинают писать код практически сразу, без обучения где-то в школьные годы или в институте. Сложности — они следуют дальше.
Учить Kotlin или Java труднее, чем Python. Там намного больше всяких тонкостей и довольно сложный синтаксис.
Ага, играть на рояле сложнее чем на барабане, там много клавиш, но зато за сольный концерт Рахманинова вы получите кучу денег.
Не нужно этого шапко-закидательства. Гуманитарий должен учесть, что ему придется конкурировать за рабочее место с инженерами, для которых эти пугающие технологии — как воздух. Поэтому он должен приложить титанические усилия или найти способ предложить IT-работодателю что-то альтернативное.
если я захочу быть музыкантом, изучу ноты, аккорды (аналог ЯП) и пойду устраиваться в филармонию — наивно и глупо. У настоящего музыканта музыка в крови, я не смогу с ним конкурировать даже если коллеги считают его унылой посредственностью.
У музыкантов с технарями гораздо больше общего, чем вам может показаться. Так что программист вполне может стать музыкантом. На уровне «унылой посредственности» в качестве исполнителя по крайней мере точно.
Если ты знаешь английский, то сможешь понять код на Python, даже если никогда не программировал.
squared_odds = [n ** 2 for n in numbers if n % 2 == 0]
squared_odds = map(lambda n: n ** 2, filter(lambda n: n % 2 == 0, numbers))
Любому знающему английский совершенно очевидно, что эти две строки делают одно и то же! (Сарказм)
Ну, если на то пошло, первая строка читается почти как нормальное предложение, слева направо.
Правда для второй строки есть ньюанс, в Python 2 в переменной окажется список, а в Python 3 «map object», но тем не менее «строки делают одно и то же» в принципе справедливо.
семантическая ошибка: "odds" это нечетные числа,
(не понял есть ли у автора акк, ну да ладно)
Настя, мне не понятно откуда у тебя уверенность, что описанный путь вхождения поможет гуманитариям:
- Ты закончила с отличием мехмат СПбГУ, а в этом году, видимо, закончишь магистратуру. Это безусловно круто, респект и уважуха, но даже близко не путь гуманитария.
- В Digital Banana ты учишь школьников, а они или еще не ступили ни на один из двух путей, или стоят в самом начале.
- Твое место работы под завязку забито технарями разной степени: студентами, специалистами, магистрами и кандидатами.
И еще, пожалуйста, никогда, никому, даже вскользь, не советуй "просто почти не спать".
1. www.amazon.com/Self-Taught-Programmer-Definitive-Programming-Professionally-ebook/dp/B01M01YDQA
2. www.amazon.com/Complete-Software-Developers-Career-Guide-ebook/dp/B073X6GNJ1
3. Классика www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670
То будут статьи с заголовком
Путь курильщика: как войти в профессию гуманитария, если ты программист
С другой стороны кому-то же надо осваивать за 500 баксов те тысячи жаваскрипт-фреймворков.
Когда я поступила в университет из гуманитарной школы
Это что за странный зверь, «гуманитарная школа»?
Веб-программирования, тут я тоже скажу, это не особо интересно, лично мне это совсем не интересно, хотя иногда приходится разбираться HTML.
А вот программирования игр это интересно, можно начать с программирования несложных игр с помощью всяких конструкторов. Ну или программирования модов, я например увлекаюсь С.Т.А.Л.К.Е.Р.ом, в результате освоил более или менее ассемблер, потом по хуже С++, ну и конечно Lua.
В общем, у каждого свой путь!
Путь курильщика: как войти в профессию программиста, если ты гуманитарий