что такое рокет саенс
О компании «Rocket Science»
Команда Rocket Science разрабатывает системы и инструменты, с которыми компании успевают делать больше и расти быстрее рынка. Наши профессиональные интересы — это ПО для банков, микросервисы, искусственный интеллект, криптовалюты.
Наша команда растет, а костяк команды уже 4 года работает вместе. До 2019 мы были частью Improve Group, отвечали за бэк, назывались Improve Intelligence. И тогда, и сейчас мы ориентируемся на ценность для бизнеса, хотим видеть ощутимую пользу своей работы, а не просто «фигачить по ТЗ». Нормальный контакт с заказчиком всегда важнее, поэтому каждый разработчик общается с клиентом, ходит в гости, участвует в созвонах и никогда не выпадает из контекста.
Технологии: Мейнстрим у нас, конечно, Java и микросервисы на Spring Boot; PostgreSQL в качестве БД. Но проекты бывают разными, и за последние пару лет к нам добавились Kotlin, WebFlux, нейросети, Gradle, Docker на бэке и Angular, ReactJS, Vue на фронте. Порой попадается что-то допотопное или легаси-код — боремся с этим на всех уровнях от разработчика до аккаунт-менеджера, потому что хочется всё же максимально использовать современный стек.
Условия:
Приходи, порешаем задачки, поговорим о работе и жизни, выпьем кофе (или текилы. Любим текилу :)) и обязательно до чего-нибудь договоримся! Можно связаться с нами в телеграме через HR Катя @voronova_kate или PMа Андрея @Arpolog
rocket science
Смотреть что такое «rocket science» в других словарях:
Rocket science — is an informal term for aerospace engineering especially as it concerns rockets which launch spacecraft into or operate in outer space.Due to the complexity and depth of this area of engineering (requiring mastery in subjects including mechanics… … Wikipedia
Rocket Science — Saltar a navegación, búsqueda Rocket Science Título Rocket Science Ficha técnica Dirección Jeffrey Blitz Producción Sean Welch Guión Jef … Wikipedia Español
Rocket Science — Альбом Tribal Tech Дата выпуска 2000 … Википедия
Rocket Science — est un film américain écrit et réalisé par Jeffrey Blitz en 2007. Sommaire 1 Synopsis 2 Fiche technique 3 Distribution 4 Récompenses … Wikipédia en Français
rocket science — UK US noun [U] ► TRANSPORT the scientific study of rockets: »The technology encompasses rocket science and jet engines. ● (it s) not rocket science Cf. not rocket science … Financial and business terms
rocket science — If something is not rocket science, it is not very complicated or difficult to understand. This idiom is normally used in the negative … The small dictionary of idiomes
rocket science — 1. ROCKETRY. 2. something requiring great intelligence, esp. mathematical ability. * * * rocket science noun 1. Rocketry 2. (usu with neg) any complex and intellectually demanding activity (informal) • • • Main Entry: ↑rocket * * * rocket science … Useful english dictionary
Rocket Science — Filmdaten Deutscher Titel Rocket Science Produktionsland USA … Deutsch Wikipedia
rocket science — If something is not rocket science, it is not very complicated or difficult to understand. This idiom is normally used in the negative. (Dorking School Dictionary) *** If you say it s not rocket science or no need to be a rocket… … English Idioms & idiomatic expressions
Объясните, почему мой рокет-саенс бэкенд билдится пару секунд, а четыре формы на фронте — полгода
На прошлой неделе мне удалось невозможное — я уговорил родителей забрать моих детей на все выходные. Если у кого-то из вас есть несколько мелких, вы должны понимать, какое счастье на меня свалилось. Я уже предвкушал лучшие два дня в своей жизни — но семейная жизнь не ограничивается проблемами от детей. Я проводил мало времени с женой последнее время — и был приговорен к выходным в загородном эко-отеле. Тут надо сказать, что я идиот — единственный в мире разраб, у которого нет ноута, поэтому если я уезжаю из дома, то могу попрощаться с любыми планами поработать, или вообще поделать что-то значимое, потому что телефон для меня — не инструмент.
Идиотом быть трудно, поэтому я стараюсь учиться на ошибках, чтобы стать меньшим идиотом в будущем. Я решил сделать себе хороший подарок — и заказал топовейший ноут. В моем городе хорошее железо не лежит вот так просто на прилавках магазинов, нужно зайти на сайт, выбрать тачку, выбрать конкретный магаз и заехать за ним. Я все обтяпал так, чтобы как раз к моему возвращению из отеля мой супер девбокс ждал меня в магазине на пути к дому.
Все выходные я предвкушал, как вернусь домой, настрою окружение, впилю темную тему во все, во что только можно. Мой десктоп успел прилично устареть, и мысль, что я поработаю на действительно шустрой машине, завораживала. Я уже точно знал, как развалюсь на любимом пуфике, положу ноут на ноги, и начну фигачить код с космической скоростью.
Проблема идиотов в том, что они не понимают сути происходящего, просто копируют действия умных людей, и результат разочаровывает. Вот так и у меня — по дороге домой я получил смс-ку, что доставка ноута затягивается, и мне придется подождать ещё пять дней. Но я все выходные жил идеей получить ноутбук, и ждать был не готов. Так что взял самое лучшее, что было в наличии — весьма среднюю машинку, с гигантским недостатком — 8гб оперативы. Но. Есть ещё один слот, можно будет расширить до 16-ти.
Решил, что неделю можно прожить и с восьмеркой. Я не работаю в пятидесяти окнах, и смогу жить без постоянно запущенных игр, пока разрабатываю. Господи, да на моем первом компе было в сто раз меньше памяти, и все было в порядке. проблем быть не должно.
Но проблемы начались — потому что кто-то когда-то допустил фронтендеров к разработке ПО.
Смотрите, я запускаю ноут, на нем начинает крутиться операционка, со всеми своими службами и драйверами. Дотнет, студия, райдер, плеер, почтовый клиент, FIFA18, проводник, телега. И это все — 20% моей оперативы. А потом я запускаю интерпретаторы и исполнители js. 80+ % оперативы. Браузер, нода, вскод. Три приложения, которым я дал одно простое задание — отрендерить формы и интерпретировать жс в них. Двумерные, простые формы, без физики.
Оказывается, мой современный ноут за 80 кусков недостаточно хорош для этого. С пустяками вроде трехмерного футбола с очень серьезной физикой и графикой, мощным ИИ, и очень серьезными расчетами в реальном времени ноут справляется. Но футбол — это фигня собачья. Вот двумерные формы — это именно та штука, на которую я должен всрать всю свободную память.
Давайте так — я нихрена не эксперт в производительности, я очень слабо себе представляю, как отличается программирование операционной системы от создания штуки вроде Node.js — на мой дилетантский взгляд ОС решает гораздо более сложные и ресурсоемкие задачи, но хрен с ним. Нода у меня билдит код, который я написал на тайпскрипте. Но у меня ещё есть код, который я написал на сишарпе — его билдит, запускает и исполняет дотнет. Почему он жрет в десятки раз меньше памяти? Дотнет что, решает более простые задачи? Или может он медленнее? Меньше функциональности? Фиг там плавал.
Тут мне хватает опыта, чтобы оценить — студия и дотнет решают не меньше задач, чем вскод с нодой. Зато работают намного, намного быстрее, и куда функциональнее. Но почему тогда им хватает горстки ресурсов, а жс окружение сходит с ума на машине, которая стоит три среднемесячных зарплаты в этой стране?
У меня гигантейший бекенд проект, и к нему малюсенький фронтендик — на четыре формы. Я делаю фичу — вношу изменения в кодовые базы обоих проектов. Когда изменения внесены — надо билдить. Я нажимаю f5 в райдере, альтабаюсь на вскод — и когда вижу перед собой стройные ряды typescript кода, получаю десктопную нотификацю: «build succeed». Все.
Теперь билдим фронтенд — тут с f5 не получится, надо открыть консоль и ввести ЭнПиЭм команду. Я прогер, я умею печатать, и легко справляюсь. Комп начинает шуметь. Конечно, мы же решаем сложнейшую задачу — превращаем один жсный говнокод в другой — поменьше — для оптимизации. Это, конечно, надолго — четыре формы все-таки.
Я все-таки доплелся до кухни, но ощущение было такое, что рабочее место я покинул уже в прошлой жизни. К сожалению, шикарная жизнь программиста приучила к хорошему кофе, и тут важен обстоятельный подход. Записывайте:
Нужно высыпать из кофемолки среднепрожаренную бурду, которую пьет жена
Достать нужные зерна из специальной непроницаемой баночки,
Засыпать в кофемолку,
Выставить верный помол, включить её,
Тщательно промыть френч-пресс.
Пока чайник кипит, нужно держать френч под горячей водой — чтобы холодные стенки не остудили кипяток
Быстро ошпарить огромное количество молотого кофе.
Заливаем, и пока заваривается, ставим кружку с молоком в микруху — нельзя, чтобы молоко остудило напиток.
Пока все заваривается-греется, я вышел на улицу покурить. Включил музыку, присел, не спеша затянулся, потом закурил еще одну — про запас, чтобы дольше не захотелось, хотя понимаю, что дурацкий самообман и просто привычка с армии, когда покурить обламывалось раз в неделю, и я разом всасывал штук по восемь, до тошноты.
Прошелся по двору, вернулся на кухню. Тут запишите еще пункт:
Пара ложек тростникового сахара, тщательно размешиваем.
Меееедлено, чтобы не пролить не капли на новый ковер, я пополз обратно наверх с наполненной до краев кружкой. Добрался через пару световых лет до ноута, очень медленно поднял ноут одной рукой — тяжелый, падла. Все-таки пролил пару капель кофе, но не на ковер, а на плитку — в стотысячный раз благодаря Господа нашего, что дал мужчинам носки — изящное движение ноги, и следы преступления исчезают. Усаживаемся, ставим кофе рядом с собой, ноут на ноги, смотрим в экран —
А билд ещё идет. Четыре формы, сынок.
Я вот сам не строил инструменты вроде ноды. Такие важные инфраструктурные штуки — удел умных ребят со степенями, которые изучали сложные науки, пока я бухал в универе. Моей экспертности недостаточно, чтобы аргументированно объяснять — фронтендеры должны шлепать формы, им нельзя разрешать делать серьезные проекты со сложной логикой и алгоритмами.
Но. Но. Есть известная проблема с сектами и теориями заговоров. Когда смотришь на них снаружи, ты такой — ну это же полная чушь. Они отбитые, опасные идиоты. Ни один человек, у которого есть хотя бы одна нейронная связь, не станет верить в плоскую землю. Нейронные связи есть у всех людей, и даже самые тупые из нас — все ещё достаточно умны, чтобы не верить в этот бред. При этом последователи сект и теорий заговора многочисленны и сильны. Так происходит потому, что люди в какой-то момент уходят от мышления в общем, и начинают мыслить частностями — тогда учение о плоской земле перестает быть очевидным абсурдом, и становится стройной цепочкой логичных и цельных умозаключений. Она разлетится в щепки, как только ты попробуешь взглянуть на ситуацию целиком, но ирония в том, что ты не захочешь — и твое учение научит тебя презирать и гнать палками всех глупцов, которые вздумают предлагать такое.
Все инженеры мира смотрят на фиготень, которую фронтендеры называют своим туллингом, и говорят — да это же говно собачье! Оно не работает, оно жрет слишком много ресурсов, оно решает только те проблемы, которые само же и создает. Это самый худший способ решения проблемы, который только можно себе представить. Вы, блин, переизобрели тысячу вещей, которые отлично справлялись со своими задачами, и сделали это жутко некачественно, и только продолжаете себя хоронить. Но приходят фронтендеры, и объясняют, что мы ничего не поняли.
Они придут и сюда. Они скажут, что вообще-то есть хот-релоад, чтобы не перебилживать проект. Они скажут, что вскод можно настроить так, чтобы билдилось по нажатию f5, скажут, что у меня не та версия ноды, и не тот ноут. Что на самом деле тот факт, что у меня на рабочей машине одновременно работает 4! клона сиплисплюсного кода, который интерпритирует жс — это отличный подход. Они вообще много чего скажут — все что угодно, лишь бы не переделывать свое дерьмо.
А я скажу вот что. Я отвалил штуку баксов за комп, и пока писал эту статью — у меня четыре раза свалился вскод — потому что выжрал всю память. И вот я ее дописал
А билд ещё идет. Четыре формы, сынок.
На правах рекламы
Javascript теперь официально rocket science
Интерфейс панели управления сделан на JS и работает в Chromium, а для бекенда используется C/C++ поверх Linux для x86
Web-технологии
233 поста 4.5K подписчиков
Правила сообщества
1. Не оскорблять других пользователей
2. Не пытаться продвигать свои услуги под видом тематических постов
3. Не заниматься рекламой
4. Никакой табличной верстки
5. Тег сообщества(не обязателен) pikaweb
Ебать космонавты смелые.
И Джеймс Уэбб туда же
@moderator, у вас что-то пошло не так
А что, круто ж. Джаваскрипт давно уже как мир захватил.
не удивлюсь если и туда какой нибудь джун жиквери прикрутил
Интересно, чем аргументировался такой велосипед. Есть же нативный для плюсов Qt/QML.
Вот почему у них связь отваливалась.
Почему не взяли нормальный язык, например Rust?
Решение практических задач на JavaScript
Всем привет, решил попробовать себя на Ютубе и начать делать ролики с решением типовых задач по вебу в каком-то не стандартном формате. Хотелось бы узнать мнение веб-разработчиков, ну и критика, естественно, приветствуется) За просмотры и лайки буду благодарен )
«Программирование – это не рокет сайнс. Научиться может каждый»
Создатель канала «Стартапы и хайпы» Владислав Куклев рассказывает о том, как, не имея за пазухой диплома о высшем образовании, он успел поработать в нескольких компаниях младшим программистом и дал несколько советов начинающим авторам Telegram-блогов.
– Расскажи пару слов о себе: где учился, работал. В-общем то, что считаешь нужным.
Меня зовут Владислав, мне 21 год. В 2013 мне было 16 лет, я выпустился из школы и совсем не знал, на кого я хочу учиться. С родителями решили, что пойду в экономический: так я оказался в СПБГЭУ. Я с детства обожал компьютеры и пошел на факультет информатики и прикладной математики.
Продержался там полтора курса. Последней каплей стало то, что нам раздали методички 2001-го года по мертвому на тот момент языку программирования. Нужно было делать неделями лабораторные работы – это ужасно. Другие технические пары вели преподаватели за 80 лет. В тот момент я понял, что преподавать должны не теоретики, а практики.
И тогда же я принял решение бросить университет. Я уже умел на тот момент программировать, но на работу меня с тем уровнем знания никто бы не взял. Так начались полгода самообразования, поиска себя и упреков от родителей. В итоге я устроился на работу джуниором. С тех пор успел поработать уже в нескольких компаниях, а сейчас я работаю техлидом в страховом стартапе.
– В одном из постов на своём канале ты писал: «Программирование — это не рокет сайнс. Научиться может каждый». Но ты не имеешь высшего образования: самостоятельное обучение – неплохая вещь, а просто ли найти работу, да и ещё запустить курс по основам кодинга?
Современный мир очень быстро развивается, а классическое образование нет, поэтому из университетов выходят люди не готовые к реальной работе. Если человек без образования отработал год младшим разработчиком, при приеме на работу предпочтение отдадут ему, а не человеку с 4-5 курсами образования, но без опыта работы.
Самый важный навык для разработчика на сегодня – умение быстро учиться. На реальных проектах требования и технологии могут меняться каждый месяц, и диплом в этом никак не поможет. Также сейчас на рынке большой дефицит людей с софт-скиллами: компаниям нужны люди, которые умеют говорить о проблемах, работать в гибких командах, общаться и думать о продукте.
– На твоём Telegram-канале сейчас уже больше 2000 подписчиков: сколько потребовалось времени и вложений для того, чтобы перейти отметку в тысячу человек?
Долгое время на канале было 50 подписчиков – мои друзья и знакомые. В прошлом сентябре мне это надоело, я решил набрать аудиторию и купил первую рекламу в Telegram-канале про разработку. С рекламы пришло 50 человек – так я понял, что реклама эффективна и начал ею пользоваться. Суммарно вложил в канал от 15 до 20 тысяч, буду вкладывать и дальше.
Органический рост тоже есть, люди делятся постами. Например, стал попадать в подборки каналов, на которые рекомендуют подписаться. Но! Для моих целей нужен намного более быстрый рост, который можно достигнуть только маркетингом.
– Понятное дело, что на каналы с количеством 1-2 подписчика никто не захочет подписаться: каково твоё отношение к накрутке на первых этапах развития?
Это нормально. Я заметил, что психологическая отметка где-то 200 подписчиков: после них будет меньше отказов и реклама станет лучше заходить. После 1000 или даже 10000 подписчиков никого не будет волновать, что первые 100 были накручены. Кстати, это не единственный вариант – можно вложиться в рекламу, взаимный пиар и обойтись без накруток даже на самом раннем этапе.
– Как часто необходимо публиковать контент?
Раньше я думал, что круто выкладывать две или даже три ссылки в день: писал к ним короткий комментарий без своего мнения и отправлял.
Когда подписчиков стало много, то пришлось повышать качество постов. В частности, я долго ищу интересную ссылку, пишу информативный пост со своим мнением, оформлением и ссылками. На один пост уходит от часу до двух – при таких затратах времени получается написать в лучшем случае четыре поста в неделю, а иногда только два, но качество в этом случае все окупает. Так что считаю, что качество важнее, чем количество, и всё же минимум – пост в неделю.
– Эмодзи в постах, на твой взгляд, – зло или активный способ привлечения внимания?
Раньше я писал длинные тексты на telegra.ph и постил ссылку, но по ней в лучшем случае заходила треть подписчиков. Меня это не устраивало, поэтому я перешел на более короткие тексты в формате поста в канале. Никто не захочет читать простыню текста, а у Telegram не так много возможностей, чтобы отформатировать пост. У текста должен быть заголовок или изображение, а если будут подпункты, за которые можно зацепиться глазом, то вообще отлично. Эмодзи в этом случае идеально подходят, чтобы сильнее зацепить внимание.
– Кстати, нет ли у тебя ощущения, что Telegram-каналы заполонили отечественное информационное поле и производят информационный шум?
Это вытекает из понятных причин – в стране не осталось свободных медиа. В такой ситуации любой журналист или профессионал становится профильным изданием. Отличный пример у Варламова: делает именное СМИ и ведет Telegram-канал. Ему не нужен издатель, он пишет о том, что ему интересно. И при этом у него миллионы просмотров.
– Что посоветуешь, тем, кто только встаёт на путь развития своего канала?
Научиться писать – в постах должно быть минимум воды и графомании. Прочитайте «Пиши, сокращай» и узнайте про инфостиль. Подумайте о том, чем вы можете быть полезны людям: про что вы можете им рассказать, научить их. У каждого поста должна быть своя ценность для читателя. Мой любимый формат – образовательные каналы от профессионалов, где люди делятся реальным опытом и кейсами. Это лучший способ обучения в нашем динамичном мире.
– А какие цели ты ставишь перед собой на данный момент?
До конца года мне нужно обучить 200 людей, набрать 5 000 подписчиков на канале, запустить Youtube-канал и выйти на полмиллиона выручки в месяц.