My daughter is studying Java in university. She consults with me a lot, often confused on why she has to do this and that, like why ints compare with ==, but Strings with equals, why int -x, but BigInteger x.negate(), why extends vs implements, why arrays[] but List.get(), etc.
27 февраля 19:00 по мск Гриша Скобелев, Владимир Миних: Публичное собеседование Senior Kotlin Software Engineer
Актуальные вопросы по Kotlin - корутины, паттерны разработки, распределенные транзакции, SOLID, работа с БД, траблшутинг.
https://t.co/O84Qbt7C5i
Когда ты программист: вокруг тебя вдруг все так становиться удивительно похоже на задачу которую можно решить кодом.
Примерно так же как когда у тебя в руках молоток похоже на гвозди.
Это прямо очень наглядный пример разницы между инженером и программистом:
- Инженер: решает проблему оптимальным решением, если оптимальное решение не в зоне компетенций инженера, он тут же об этом эскалирует и предлагает выбор
- Программист: решает проблему программирования, что бы было красиво и легко поддерживать невзирая на цель и задачу. Делает тем инструментом который лучше всего знает, а не тем который лучше всего подходит
Все будет хорошо пока у бизнеса есть инженер который руководит разработкой, все будет плохо когда у бизнеса есть только программисты
С опытом приходит мудрость, что о некоторых вещах лучше не распространяться в интернете. С накрученным опытом такая мудрость не приходит. Ауф
https://t.co/5tuoPRxO9R