Pull to refresh
16
-1
Сергей Мелодин @melodyn

Backend web-developer

Send message

Возможно, Github уже что-то поменял, потому что я сейчас скрываю репозиторий и у меня есть счётчики и сообщение достаточно явно говорит о том что будет

Классная статья. Начал изучать гитару и тоже пытался найти системность — от Ля, от До, от Ми. Про Anki вообще впервые увидел, она, определённо, решает в вопросе изучения нотного стана. Там же и для позиций нот на грифе есть карточки. В общем, максимально полезный материал. Спасибо!

Не, всё норм, я ниже отписался в ошибках своей логики. Спасибо :)

Разобрались с коллегой :) В общем, меня запутало что:
Я представлял кассовую книгу как историю транзакций, кредит как карту с деньгами, а дебет как наличку. Чтобы перевести от Сёмы к Пете 100 евро надо было бы их вывести с карты Сёмы и внести на карту Пети (через наличку или прямым переводом). И соответственно я ожидал, что сумма всех операций в кассовой книге должна быть равна нулю.


По факту же правильно рассматривать кассовую книгу как денежное хранилище в банке, а Сёму и Петю как его клиентов, переводящих средства без процентов. С точки зрения денежного хранилища операция перевода сотки от Сёмы к Пете ни на что не повлияла. А вот трата Петей средств Сёмы уже отразилось на системе. Таким образом итоговый баланс Пети и Сёмы равен 190 евро, а в кассовой книге -190 евро, что даёт 0 при сложении.


Скрытый текст

image

Не могу понять пример с переводом 100 евро от Сёмы к Пете. Если Сёма вывел из системы 50 евро и они отразились в кассовой книге, то откуда у него взялось ещё 100 евро в дебете мимо кассовой книги? И как утверждение "-190£, отрицательная сумма балансов всех остальных аккаунтов" соотносится с требованием "Сумма всех значений во всей системе в любой момент времени должна давать ноль"?

смотря о какой сумме идет речь
Да, мой комментарий оставлен в контексте комментария другого пользователя, спросившего о нескольких сотнях тысяч рублей в месяц. Я сам в своём заМКАДье сумел поработать и за 15 тысяч в месяц в IT-компании, и мотивация была та же, что и за 50 — делать что-то крутое, интересное, помогающее людям. В основном, я работаю над продуктами в которые верю и про них не стыдно рассказать, даже если не взлетело. Поэтому и утверждаю что идти в разработку только ради денег не стоит.

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

29 лет, образование инженера-электрика (высшее), в веб я начал как фрилансер и год шёл к тому, чтобы войти в it, и вот в декабре 19го года было два года, как вошёл.

Возможно, я не очень донёс мысль, хотелось выразить что "раньше я сидел на жопе и ждал пока всё придёт само, а потом стал работать в нужном направлении и пошёл карьерный рост". Я подумаю над третьим абзацем, если он действительно не соответствует заголовку.

Спасибо за тёплый отзыв! От себя могу порекомендовать следующие книги:


  1. "Чарльз Петцольд — Код. Тайный язык информатики" — это отличная книга для людей любого уровня, даже не являющихся программистами, но увлечённых технологиями.
  2. "Н. Поликарпова, А. Шалыто — Автоматное программирование" — по теме конечных автоматов, упомянутых в статье. Тоже достаточно легко читается и даёт повод для размышлений, но лучше совмещать изучение автоматов пополам с их реализацией. Поскольку я пишу на JS, то экспериментировал с "javascript-state-machine" и немного познакомился с "xstate"
    По алгоритмам "Грокаем алгоритмы", но её нужен не читать, а прорешивать и пока что я этого не делал, но она стоит в задачах на ближайшее будущее.
    Сам я обучался на ресурсе hexlet.io, где были упражнения в стиле чисел Чёрча и курсы, подготавливающие тебя к этому не столько морально, сколько физически :)

Если хочется окунуться в сложность и фундаментальность с головой, то "СИКП" (Структура и интерпретация компьютерных программ) — отличный вариант.


По Linux сложнее. Я едва-едва прочитал "Робачевский — Операционная система Linux", настолько по диагонали, что больше ничего не хочется. Основной опыт пришёл через общение с девопсами (они же сисадмины), Хабр и как-то косвенно. Поэтому тут порекомендовать ничего конкретного не могу, кроме самого факта, что надо немного понимать подкапотную линукса.

Да, обычно свои блабла я оставляю в личном блоге, но решил рискнуть с выходом в люди. В целом же, постараюсь в будущем на Хабр делать публикации более технические.

Там должно было быть "или", я поправил :)

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


Просто личный опыт, чтобы люди, которые ищут сравнения себя с людьми своего "уровня" могли сделать какие-то абстрактные выводы. Прямой цели я подобным форматом не преследовал :)

нужно было совмещать PHP с jQuery на легаси и одновременно актуализировать проект под новый фреймворк

Фреймворк — symfony, просто не стал уточнять.

где-то прочитал статью о том как какой-то русский чувак полгода «посидел» на javarush.ru по 6 часов в день, и теперь зарабатывает по несколько сотен тысяч рублей в месяц

Не пойму, это нативная интеграция рекламы в комментарий? Я отвечу схожим образом: я позанимался два месяца на hexlet.io и теперь зарабатывают несколько десятков тысяч рублей в месяц. В разработке есть разные люди, можно и будучи формошлёпом получать больше сотки, множество факторов решает. Но мотивация идти в творческую профессию ради денег — это ужасно.

ЦА разная, есть и новички, и старички, среднячки. Я сейчас в стадии крудошлёпства и в ноябре-деабре смотрел как раз тему OpenAPI, Swagger и прочего, но не нашёл той нитки, по которой бы смог понять что это за технологии, где и как используются. В том числе, глава отвечающая на вопрос "Почему?" про "Если нужно поднять бэкенд средней сложности по-быстрому, и не блокировать команду, то OpenAPI вам сто лет и не сдался" может быть, наверное, отличной для Get Started.


Ну и мне кажется, что кодогенерация нужна везде, просто надо из интерпрайз-решений не тащить оверхед

Простите, а можно "заказать" статью для тех кто попроще? :) Какой-нибудь Get Started с созданием трёх роутов на Express и можно сравнение с чем-нибудь типа Yup / Joi и выводом типов из этих валидаторов. Потому что я так и не понял что описывает текущая статья — внутреннее устройство, или внешнее использование, генерирует она только интерфейсы или и рабочий код тоже.


Ну а вообще выглядит круто, надеюсь, запала хватит на поддержку своего детища!

Тут два варианта — либо человек был серьёзен в своих намерениях и хотел спасти весь мир от языческого идола, либо это был троллинг и он удался. При обоих раскладах спор не имел бы смысла, а конечный вариант решения вопроса получился отличным )

Я думал, это просто марка пива )


200 человек никакой паб не вместит

Вот зачем нужен ХаброПаб ;)

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity