В этот день 55 лет назад человечество впервые ступило на поверхность Луны. Тут мог бы быть гигантский тред про лунную программу и миссию Аполлон 11, но лучше про банальные вопросы, которые часто вижу в комментариях.
- Почему на Луну больше никто не летал? Потому что тогда это было очень дорого. Над программой Аполлон работало 400 тысяч человек на протяжении 13 лет. Общие расходы на программу достигли почти $300 миллиардов с поправкой на инфляцию по современным меркам. Это был самый масштабный проект в истории полётов в космос. Поэтому сравнивать с современными программами, где бюджет редко превышает несколько десятков миллиардов за 10 лет не совсем корректно. Бюджет всей программы сверхтяжёлой ракеты Saturn V был около $100 миллиардов в пересчёте на 2023 год. Современная «лунная» ракета SLS стоит чуть более $20 миллиардов за весь банкет и считается катастрофой в плане эффективности, а весь проект Starship по общим оценкам $5-8 миллиардов. Так что прогресс есть. И это без всего остального.
- Но наша то жизнь как стала от этого лучше?
Про лунную программу можно в шутку сказать, что она случилась вопреки темпам развития человечества и сильно разогнала прогресс. И это отличная демонстрация того, чего можно достичь, если пустить малую часть условных ресурсов из условной оборонки на конкретные инициативы. Она потребовала сильно поднять тяжёлую промышленность, электронику и вычислительные системы, коммуникации и обеспечила сотни компаний и тысячи инженеров работой, которая потом могла использоваться в других отраслях. И ещё огромное множество сопутствующих мелочей, развитие которых было ускорено лунной гонкой. И да, инфраструктура программы Аполлон до сих пор используется в космической промышленности и будет использоваться в ближайшие годы.
- Тогда зачем лететь на Луну опять?
Любая подобная программа — двигатель для целых отраслей, и многие готовы заработать. Особенно удобно, когда появляется политическая конкуренция со стороны Китая. К тому же, теперь это можно сделать дешевле, и с фокусом на долгосрочное пребывание. Да и направления теперь 2: южный полюс, на котором в том числе есть следы воды, и орбита Луны, которую можно использовать для станций. Относитесь к Луне, как к миссиям в Антарктику. И это направление может стать отличным плацдармом для будущих научных программ.
- С новой программой Artemis всё хорошо?
Увы, нет. Неудачные решения, политика, бюрократия, проблемы с железом, неверные приоритеты, задержки, недобросовестные подрядчики итд. Все риски на месте.
- Всё это ложь, на Луну никто никогда не летал, всё в павильонах сняли.
В таком случае, рекомендую сделать шаг назад и изучить программу с самой базы. Начните с критических стстем и ракет. Вся документация, оборудование и инфраструктура в открытом доступе, есть все схемы, полные циклограммы миссий, всё железо существует, причём как тестовое, так и летавшее. Попробуйте ещё подделать обгоревший тепловой щит, который входил в атмосферу на скорости почти 40 тысяч километров в час. Вы можете посмотреть на записи пусков в качестве 70мм, к которым даже графика в современных фильмах не приблизилась. И выяснится, что сверхтяжёлая ракета была, корабли для полёта и посадки были, система навигации была, скафандры были, каждая мелочь продумана, станции для связи по всей планете, которые принимали сигнал с Луны тоже были, как и 382кг образцов. Тонны материала доступны для изучения, и у вас нет оправдания защищать своё невежество, если вы верите в теорию заговора.
- Это всё трата денег, люди в космосе не нужны.
Может быть, с другой стороны, у человечества итак есть все ресурсы решить свои текущие проблемы, победить голод и закончить войны. Но этого не происходит. Так что пара десятков миллиардов долларов на экспедиции на другое небесное тело — не самая плохая сделка в глобальной картине мира. Мы бы тут не были, если бы не другие исследователи всего несколько веков назад. Так что стоит дать шанс тем, кто хочет исследовать сейчас. Впереди много интересного.
Сегодня 10 лет как я работаю программистом. Ситуация усугубляется тем, что не абы каким, а C++ программистом.
Я всё ещё люблю программировать. Хотя, конечно, я буду плеваться от питона, тут без вариантов.
И я даже не разочаровался в индустрии. Наверное потому что я никогда не был ей очарован. Корпорации, деньги, проекты, инвестиции - я не за этим шёл. Да и некуда было идти, не было этого вашего айти и слова "айтишник", когда я захотел быть программистом. Я хотел научиться писать программы и чтобы компьютер делал бррррр. По возможности, чтобы на экране было красиво, но необязательно. А фаанги, си-левелы, митинги и полезный инкремент для стейкхолдеров пусть исчезают хоть завтра. Но деньги оставьте.
В среднем, индустрия айти очень классная. Среднего уровня специалист (я вкладываю всё моё уважение в это понятие) будет чувствовать себя хорошо. Средняя зарплата и средняя работа в нашей сфере - это огромное счастье для большинства людей на планете. На орбите, кстати, тоже, потому что астронавты получают не сильно больше, а иногда даже меньше. Проблемы начинаются тогда, когда ты хочешь быть выше среднего, по навыкам, по зарплате, по ответственности. К этому не все готовы, не все хотят и не все могут. Как с этим справляться я расскажу вам через 10 лет.
А сегодня отвечу на 10 вопросов, на которые я хотел бы знать ответ 10 лет назад.
1. Как научиться программировать?
Программировать.
Лекции, доклады, курсы, книги - это всё очень нужно и полезно. Но в итоге лучше всего помогает писать код руками.
2. Нужно ли решать литкод?
Можно.
Если тебе весело или у тебя есть цель - вперёд. Кстати, это универсальный совет.
3. Какие языки программирования учить?
Любые.
Кроме питона (кстати, это подсказал копайлот и я с ним 100% согласен). Первым выбери тот, который тебе по вкусу. Обрати внимание на языки с разными парадигмами. Но если C++ мультипарадигменный, то это не значит что надо учить только его. Ни в коем случае.
4. Как придумать пет-проект?
Никак.
Не надо. Тебе не нужен пет-проект. Но если тебе весело или у тебя есть цель - вперёд. Иными словами, пет-проект найдёт тебя сам.
5. Какие книги по программированию читать?
Никакие.
А когда прям захочется - любые. Ищи то, что тебе интересно прямо сейчас и в какой книге об этом написано. Читать от корки до корки не обязательно. Может быть даже вредно: очень сильно убивает мотивацию, приводит в уныние и вызывает синдром самозванца, потому что не всё что написано в книгах будет сразу понятно. Иногда тут как в компьютерной игре, нужно немного подкачаться, а потом идти дальше. Это нормально.
6. Сколько денег просить?
Просить надо все деньги.
Если тебе мало или если кажется, что тебя недооценивают. Никто никогда не придёт и денег просто так не даст. Особенно если ты в индустрии по зову сердца, а не за деньгами - не забывай что деньги это важная часть происходящего.
7. Как найти работу программистом?
По знакомству. По рекомендации. Но не обязательно.
Самое главное не найти, а выбрать. Главный критерий - проект и люди. Если тебе некомфортно с этими людьми - оно тебе не нужно. Это, кстати, универсальный совет. Во вторую очередь - по зарплате. Самая большая ошибка - ставить деньги на первое место.
8. Как проходить собеседования?
Готовиться.
Повтори то, что обязательно спросят. Проговори то, зачем ты вообще пришёл на собеседование. Теперь проговори то, что ты на самом деле ответишь когда тебе зададут этот вопрос. И не забывай, что не только тебя собеседуют, но и ты присматриваешься к людям и условиям.
9. Пригодится ли высшее образование?
Если оно у тебя будет - пригодится.
10. Стоит ли становиться программистом?
Если ты задаешь этот вопрос, ты уже знаешь ответ.
Бонусный вопрос: Сколько денег заработал?
400к$ после налогов.
Через 10 лет узнаю ещё чего, обязательно расскажу! А пока подписывайтесь на телеграм канал Айти Тудэй (t me ithueti), будем проживать эти 10 лет там.
Ну и тут, в твиттере, конечно.
🦀 YouTube channels on Rust
Jeremy Chone
https://t.co/YrYZJXWcD9
Lets Get Rusty:
https://t.co/FrNArmwmqx
Jon Gjengset:
https://t.co/3f88jN1EiZ
The Rusty Bits:
https://t.co/zrzjSNO180
Code to the Moon:
https://t.co/4aqQHEIDi1
#rustlang#rust (contd 👇)
Hey Kotlin developers! 🧑🏾💻 Here's a quick reference that shows how type projections affect parameter types and return types - for in-projections, out-projections, and star-projections. ⭐ Enjoy responsibly!
#Kotlin#AndroidDev#CheatSheet
The first-ever representation of Armenian culture at Disney!
The latest episode of MICKEY MOUSE FUNHOUSE centers on the traditional Armenian festival, Vardavar.
Minnie Mouse is greeted by the goddess Astghik, who speaks Armenian.
My first Godot tutorial just hit over 100.000 views😱
When I started making tutorials last year, I thought the first series would only get a few views, and my aim was just to learn how to make videos😅
What a journey!🤩🥳
https://t.co/yLl4a1v3e3
@godotengine#madewithgodot
Programming Kotlin by Venkat Subramaniam @venkat_s
Programmers don’t just use Kotlin, they love it. Create performant, concise, and easy-to-maintain applications.
https://t.co/jLp5PeDKf0
Programming WebAssembly with Rust by Kevin Hoffman @KevinHoffman
Two great type-safe tech solutions that go great together: WebAssembly plus Rust.
https://t.co/wQXuDVj0px
Some reasons to move to GraphQL
-No more over-fetching
-Multiple Request for multiple resources
-Waterfall network requests on nested data
-Each client needs to know the location of each service
-Strongly-typed Schema
-Developer Tooling
What are your reasons NOT to use GraphQL?
❗Pro Tip for @intellijidea users:
In the tests run view, enable "Settings"->"Test Runner Settings"->"Scroll to Stack Trace".
It scrolls logs to the reason for the test failure. Such a game-changer for me!
❓Why it's not enabled by default?🤔 #IntelliJIDEATips
Squeegee painting is a way to make abstract art. It does not require a paintbrush or any special tools: it's made by droppring acrylic paint onto a canvas and use a squeegee to spread it around
[📹 sharecestudios]