Сегодня #треддня немного пораньше, потому что надо ехать на физтех и там будет не до этого.

Философия - это важно.
Но не для всех, разумеется.
В нашей стране (странАХ на самом деле) к сожалению имеет место стигматизация философии. Под философией до сих пор подразумевается так называемая марксистско-ленинистская идеология (уже у Ленина никакой философии там нет).
Ну и само существование институтов философии, наполненных бывшими учителями истории КПСС не помогает. Тот предмет, что изучается в ВУЗах, это конечно никакая не философия, а история философии. Полезная, но не супер-осмысленная дисциплина.
Что же такое философия. В античные времена и вплоть до эпохи Ньютона, все науки были философией и философия была всеми науками. Разделения не было. Потом оказалось, что ученым нужна специализация и отделилась сначала физика, потом химия, потом математика и так далее.
Но философия на самом деле никуда не делась. Она просто стала мета-наукой. Ну и гуманитарные науки отщепились от нее сравнительно недавно.

Тут образовался некоторый раскол между тем, что на самом деле философия, и тем, что преподают в ВУЗах.
В ВУЗах преподают историю. Более того, я не вижу, каким образом сейчас может существовать профессиональный философ. Для того, чтобы двигать мета-науку, надо саму науку или индустрию хорошо знать. А без этого можно заниматься только историей.
Ну и не случайно ключевыми философами ХХ века являются люди, которые не являются философами-профессионалами. Гейзенберг, Вайцзеккер, Турчин (и это только физики).
Философия помогает нам понять глобальные связи и аналогии между явлениями. Аналогия между физикой и программированием. Аналогия между программированием и лингвистикой. Организация кода и организация работы коллектива (а там ведь много общего!).
Один конкретный пример можно посмотреть в моей лекции: . Работу Турчина рекомендую всем. Он не только был известным физиком, но и одним из основателей кибернетики и автором одного из первых функциональных языков РЕФАЛ.
Еще на один пример философии, полезной для программистов совершенно справедливо ссылался @abreslav в одном из своих интервью. Логико-философский трактат Людвига Витгенштейна. Это труд о структуре языка.
История с философией точно такая же как и с образованием и с наукой. Они ничем не помогут джуну в работе над андроид приложением. Философия вряд ли поможет даже сеньору в работе надо проектом.
Но если вы начинаете работать над архитектурой, проектируете взаимодействие частей системы на годы вперед, разрабатываете идеологию инструмента и языка программирования. Вот тут это все вам внезапно оказывается нужно.
Сколько людей, понимающих философию нужно? Ну фактор "редукции" такой же как и раньше, может даже меньше. Скажем 5% от людей, занимающихся исследованиями. То есть меньше, чем каждый тысячный или даже меньше.
Так что не факт, что оно вам нужно. Но вдруг...

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

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Человек из IT

Человек из IT Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @itunderhood

20 Nov
Пока меня тут джависты в конец не съели (хотя я и сам в большой степени джавист). Еще один небольшой тред. Про computer science.
Дело в том, что широко бытует у подрастающего поколения заблуждение о том, что программирование - это то же самое, что и computer science.
На самом деле нет. Computer science еще дальше от прикладного программирования, чем физика. Computer science - это в большой степени изучение теории алгоритмов решаемости отдельных задач и вопросы асимптотической сложности.
Read 7 tweets
20 Nov
Все, доделал часть дел. Теперь #треддня. Как обещал про IT образование вообще и "первый язык" в частности.
Ну для начала непопулярное мнение. Не всем нужно войти вайти. Да, на данный момент, в IT сильно не хватает людей, поэтому зарплаты все еще высокие. Особенно в России, которая к сожалению страна достаточно бедная и возможность работать на международную компанию очень ценится.
Тем не менее как раз потому что зарплаты высокие, люди часто идут в IT не потому, что оно им нравится, а в погоне за этой самой зарплатой. Часто это так себе заканчивается. Даже в самих IT есть разные задачи, не связанные с программированием.
Read 21 tweets
19 Nov
Забабахаю все-таки на ночь глядя небольшой тредик.

Мне тут на интервью очень хороший вопрос задали: какие технологии надо в первую очередь осваивать для научного программирования. Я как-то об этом даже не задумывался. А вопрос отличны. Подумал. Пишу приблизительный ответ.
Питон (да простит меня @_bravit) все-таки маст-хэв. Он есть и, я думаю, долго еще останется, некоторым общим минимумом среди научных программистов. Разумеется, не столько Python, сколько numpy.

К счастью, его освоение занимает пару недель максимум (см. тред про идеологию).
Учить бы я стал в первую очередь веб-технологии. И клиентские и серверные. Как ни удивительно, эта область уже содержит многие вещи, нужные для науки. Коммуникационные протоколы, технологии работы с данными и соответствующие архитектуры.
Read 6 tweets
18 Nov
В продолжение утреннего треда, возвращаемся к программированию.

Дело в том, что у каждой программной экосистемы есть если не философия, то идеология. В большинстве случаев, это не "официальная позиция" а просто некоторая совокупность взглядов большинства членов сообщества.
С++: разработчик - бог, мы даем ему все инструменты, чтобы он мог при их помощи сотворить все, что хочет.
Python: написать программу должно быть легко. Все инструменты должны быть в шаговой доступности и максимально быстро подключаться.
Read 8 tweets
7 Nov
Неделя подходит к концу, поэтому самое время собрать все более-менее значимые треды в один метатред

Начну с того, где я рассказываю о себе
Здесь я немного рассказал о том, какими подходами к самообразованию я пользуюсь (в основном, тут про книги):
О том, как понять, когда ты готов искать свою первую работу (максимально абстрактно):
Read 10 tweets
6 Nov
Я уже сильно пожалел, что выбрал в том числе и тему собеседований, ибо о них сказано уже столько, что что-то добавлять к этому кажется излишним. Но я где-то читал про то, что в мире в ближайшем будущем намечается дефицит воды, поэтому налью её немного в этом треде⬇️
У меня пока значительно преобладает опыт участия в собеседованиях со стороны кандидата, поэтому наблюдения будут достаточно субъективными. Если же вы у вы участвовали в процессе найма с другой стороны и не согласны с тезисами, буду рад любым возражениям
Самый главный ингредиент плохого собеседования это нежелание интервьюера его проводить. Вот взяли и выдернули тимлида из работы собеседовать, а ему оно нахрен не надо. У него таски горят, джун проект не вывозит и еще три созвона на сегодня. По итогу все выливается на кандидата
Read 19 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(