Только сейчас осознал, что макОС - не всегда основывалась на юниксе. До 2001го года она была самостоятельной системой (от какой-то LisaOS пошла)
Forwarded from Стой под стрелой
Если вы программист, то наверняка самозванец и знаете об этом (см. синдром самозванца). Умом мы понимаем, что все знать нельзя, но на деле кажется, что это недочет, который надо исправить, причем как можно тише, иначе стыдно. Я решил освободить мыслительные и душевные ресурсы и открыто признаться в том, чего я не знаю и не умею, хоть и зарабатываю на этом деньги:
Докер. Понятия не имею, как с ним обращаться: что скачивать, как писать докерфайлы, какие команды запускать, что умеет, а что нет. Пару раз тыкал, путался, ничего не понял, показался жутко нелогичным.
Облачные провайдеры. Я знаю, что там сейчас целые стеки и можно накликать себе целую high-load систему, не выходя из AWS Console (No Code, хе-хе), и я даже работал в таких стартапах. Но для меня это всегда было не больше, чем способом создать N линуксовых виртуалок. Но я и не понимаю толком, зачем кому-то что-то большее, так что эта история совершенно прошла мимо.
Ни разу в жизни не видел микросервиса. Не то чтобы жалею, но факт остается фактом. Наверное, незнакомство с Докером и AWS и этот пункт связаны.
“Современный” фронтенд. Что такое вебпак, гульп, бабель, постцсс, сасс, лесс, автопрефиксер. Что из этого актуально, что устарело, кто за что отвечает, кто в кого входит — ноль идей. Тешу себя мыслью, что «а зачем, вы каждый год разные», но тем не менее.
Git CLI. Это чуть более сознательный выбор. Всегда пользуюсь графическим UI, потому что CLI неудобный и нелогичный, хрен запомнишь. Сам Git, мне кажется, я знаю неплохо, но вот CLI... Восхищаюсь людьми, которые могут на память воспроизвести
Ни разу не писал приложения под телефоны, какие-нибудь AppKit/UIKit для меня пустой звук.
SQL знаю довольно посредственно, на уровне select/join/group by/limit/in (давно не пользовался). Таблицу не создам (ну, с гуглом наверное создам), индекс не оптимизирую, запрос не отлажу, шардинг/репликацию не настрою, изоляцию транзакций не выберу.
Монады, теория категорий, ковариантность и прочие «научные» основы нашего мастерства. Те, кто с этим знакомы, общаются так, что без этого даже Hello World правильно не напишешь, я же как-то пока справляюсь по старинке.
Ассемблер не знаю совсем, даже не знаю, как его добывать и на что там смотреть.
Практически все про 3Д-графику. Когда я начинал программировать, шейдеров еще не было, а с тех пор мне так и не довелось разобраться. Поэтому для меня 3Д это все еще текстуры и треугольники.
Бенчмаркинг и оптимизация кода. Кажется, есть какие-то более правильные, «научные» способы (не знаю!), но все что я когда-либо делал, это запускал код в цикле на 100 000 раз и потом делил время на 100 000.
Машин лернинг, AI и биткоины прошли точно так же мимо. В теории я понимаю, что нужно комп с мощной ГПУ и гонять на нем сетку пару дней, на практике даже на видео не видел, как это делается и какой софт для этого используется.
Такой вот список. Делитесь своими слепыми пятнами, самозванцы!
Докер. Понятия не имею, как с ним обращаться: что скачивать, как писать докерфайлы, какие команды запускать, что умеет, а что нет. Пару раз тыкал, путался, ничего не понял, показался жутко нелогичным.
Облачные провайдеры. Я знаю, что там сейчас целые стеки и можно накликать себе целую high-load систему, не выходя из AWS Console (No Code, хе-хе), и я даже работал в таких стартапах. Но для меня это всегда было не больше, чем способом создать N линуксовых виртуалок. Но я и не понимаю толком, зачем кому-то что-то большее, так что эта история совершенно прошла мимо.
Ни разу в жизни не видел микросервиса. Не то чтобы жалею, но факт остается фактом. Наверное, незнакомство с Докером и AWS и этот пункт связаны.
“Современный” фронтенд. Что такое вебпак, гульп, бабель, постцсс, сасс, лесс, автопрефиксер. Что из этого актуально, что устарело, кто за что отвечает, кто в кого входит — ноль идей. Тешу себя мыслью, что «а зачем, вы каждый год разные», но тем не менее.
Git CLI. Это чуть более сознательный выбор. Всегда пользуюсь графическим UI, потому что CLI неудобный и нелогичный, хрен запомнишь. Сам Git, мне кажется, я знаю неплохо, но вот CLI... Восхищаюсь людьми, которые могут на память воспроизвести
git log --pretty=oneline --abbrev-commit, git push origin :branch и помнят, чем отличаются git diff, git diff --staged, git diff --cached и git diff HEAD и все пять видов reset (mixed, soft, hard, merge и keep).Ни разу не писал приложения под телефоны, какие-нибудь AppKit/UIKit для меня пустой звук.
SQL знаю довольно посредственно, на уровне select/join/group by/limit/in (давно не пользовался). Таблицу не создам (ну, с гуглом наверное создам), индекс не оптимизирую, запрос не отлажу, шардинг/репликацию не настрою, изоляцию транзакций не выберу.
Монады, теория категорий, ковариантность и прочие «научные» основы нашего мастерства. Те, кто с этим знакомы, общаются так, что без этого даже Hello World правильно не напишешь, я же как-то пока справляюсь по старинке.
Ассемблер не знаю совсем, даже не знаю, как его добывать и на что там смотреть.
Практически все про 3Д-графику. Когда я начинал программировать, шейдеров еще не было, а с тех пор мне так и не довелось разобраться. Поэтому для меня 3Д это все еще текстуры и треугольники.
Бенчмаркинг и оптимизация кода. Кажется, есть какие-то более правильные, «научные» способы (не знаю!), но все что я когда-либо делал, это запускал код в цикле на 100 000 раз и потом делил время на 100 000.
Машин лернинг, AI и биткоины прошли точно так же мимо. В теории я понимаю, что нужно комп с мощной ГПУ и гонять на нем сетку пару дней, на практике даже на видео не видел, как это делается и какой софт для этого используется.
Такой вот список. Делитесь своими слепыми пятнами, самозванцы!
Шок контент!
Я осознал, что гребанный повтор уведомления при приходе смс на айфоне можно отключить!
Я осознал, что гребанный повтор уведомления при приходе смс на айфоне можно отключить!
Все самое НЕ интересное для меня в компах почему-то связано с хранением данных. Что файловые системы ОС, что размещение загрузчика ОС, что базы данных. Не пойму почему, но прям не привлекает.