Иван Ткаченко@velon
Программист, скептик и оптимист
Information
- Rating
- Does not participate
- Location
- Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
- Date of birth
- Registered
- Activity
Specialization
Бэкенд разработчик
Ведущий
Git
Python
Docker
ООП
Spring Boot
JDBC
Люблю публикации от студентов на тему того, что их как-то не так учат, не тому учат, не так оценивают и вообще, всё против них.
В конце концов вся система образования направлена на самих студентов, они клиент, и выгодополучатель этой системы, поэтому мнение "объекта" обучения вдвойне/втройне/вдесятеро ценно.
К сожалению, образование, - очень консервативная по своей природе система, любое изменение в ней проходит с большим трудом, преодолевая множество препон. А попытка форсировать перемены сделает только в разы хуже. Поэтому гениальные мысли студента, о том, как его следует обучать, в лучшем случае будут применены уже после того как он получит диплом, точно не раньше, может даже когда он на пенсию выйдет.
Решение? Появление университета созданного студентами для студентов. Есть опасность что это превратится в бесконечную СтудВесну, но попытка - не пытка, вдруг получится. У нас же есть какая-то молодёжная ООН (а тут будет молодёжное министерство образования, с блекджеком). А там рынок порешает.
А в главе 16, где рассматриваются кандидаты в серебряные пули, об этом тоже упоминается в пункте «уточнение требований и быстрое прототипирование»:
Конечно книга эта не червонец, чтобы нравится всем, и в ней есть спорные, а есть неактуальные моменты. Почему её превозносят? За всех не отвечу, скажу за себя.
Я нашёл в ней ответы на некоторые вещи которые мне были непонятны. Например, мне было непонятно почему при найме многие гоняются за некими soft scills (я всегда относился несерьёзно, в духе, лишь бы код писать умели, ведь мы пришли работу работать, а не отношения выстраивать), а микросервисная архитектура стала предметом хайпа.
У Брукса нашёл ответ в виде объяснения, что ахиллесова пята - эта взаимодействие между людьми, соответственно, что бы взаимодействие шло как по маслу нужны те самые софт скилы, а чтобы взаимодействия было меньше, нужно раздробить проект, и пусть над каждым микросервисом работает хоть по одному человеку - лишь бы внешний контракт исполнил.
Более того, можно попытаться использовать это утверждение чтобы заглянуть в будущее. Что станет предметом хайпа после микросервисной архитектуры предсказать не берусь, а вот стереотип о том, что программисты это какие-то интроверты которые угрюмо сидят в своих тёмных подвалах, плавно сменится (и уже проделал огромный путь) стереотипом, что это наоборот, такой человек-тамада, ибо софт скиллы зашкаливают.
Идея не нова, может кому-то она очевидна и без Брукса.
Действительно есть схожие моменты. Оба про распараллеливание говорят.
У Брукса всё-таки про то, что есть задачи, которые невозможно распараллелить. А у Амдала про скорость выполнения распараллеленных задач.
Закон Амдала я бы проиллюстрировал такой фразой: караван идёт со скоростью самого медленного верблюда.
Я так понял, что могу сослаться на тысячу ГОСТов, но Вас это не убедит, «потому что гладиолус»?
Т.е. ГОСТ проводит однозначное соответствие между горизонтальной осью и осью абсцисс. Правила есть!
А в наличии соглашения откладывать по горизонтальный оси абсциссу, я почему-то не сомневаюсь.
Существуют Coding Сonventions, они появились не просто так. В данном случае автор их нарушил, нарушил грубо, за что его попросили переделать график. И правильно сделали.
Да вы можете апеллировать к тому что «компилятор же съел», если продолжать аналогию с Coding Сonventions. Но работает он с людьми а не с компиляторами, поэтому «дорогой коллега, будь добр не создавай мне тестов на внимательность».
Не удивлюсь, если разработчики потом ходили, пожимали плечами, и говорили: «ну видно же что не СИ», возможно даже с искренним недоумением.
Не останавливайтесь, делайте не как у всех, и чтобы не сразу был виден подвох, Миру нужно больше историй наподобие Mars Climate Orbiter