Emin Zalaev
Я до стажировки 1 месяц программированием занимался
Emin Zalaev
Хоть и полгода назад, но залететь было полегче чем сейчас
Eugene
сейчас полная жопа Ники Минаж
Илья
Niki Minaj?
Илья
Starships норм песня
Иван 💎
т.е. на уровне мидла фактически
а как определить какой уровень?)))))) Я никогда не работал в компаниях где градация идет. 15 лет любительски на cms баловался. и 2 года уже почти в seo студии работаю. Всякую дребедень вперемешку делаю.
Denis Pershin
а как определить какой уровень?)))))) Я никогда не работал в компаниях где градация идет. 15 лет любительски на cms баловался. и 2 года уже почти в seo студии работаю. Всякую дребедень вперемешку делаю.
На ютубе ищешь видео "собеседование golang Junior" ну и мидл, если можешь ответить на все вопросы джуна то джун, если ещё и мидла то мидл)
CherryTea
нубский вопрос - как в golang принято настраивать форматер? Подробности - пишу в vscode, расширение оффициальное vscode-go по доке можно только выбрать тул для форматирования (default, gofmt, goimports, goformat, gofumpt) и то указано что при наличии language server форматированием будет заниматься он но я ничего не могу найти про то как мне кастомизировать правила форматирования
Nowa🇺🇦
На ютубе ищешь видео "собеседование golang Junior" ну и мидл, если можешь ответить на все вопросы джуна то джун, если ещё и мидла то мидл)
если смогу ответить на все вопросы и у меня будет 0 опыта могу смело идти искать вакансии?
Nowa🇺🇦
Можно попробовать, почему нет
у меня в планах через месяц найти работу на стажеровку по go а потом думать о junior просто ради опыта да и 18 мне нету =) думаю на стажеровку возьмут с 17
Viktor
На ютубе ищешь видео "собеседование golang Junior" ну и мидл, если можешь ответить на все вопросы джуна то джун, если ещё и мидла то мидл)
При том, что фиг найдешь видосы собесов на джуна го Все только на питоне С гохой минимум на мидла есть
Nowa🇺🇦
+английский учу так то у меня он A2
Denis Pershin
При том, что фиг найдешь видосы собесов на джуна го Все только на питоне С гохой минимум на мидла есть
Наверное потому что на го переходят с других языков больше, а не учат с нуля.
Nowa🇺🇦
интересно посмотреть как собеседования идут
Nowa🇺🇦
Не находил
я поищу если найду скину : )
Nowa🇺🇦
я чет не так спросил или никто не знает?
я не интерисовался этим вопросом вообще
Nowa🇺🇦
мда даже на зарубежном мало видео по go
Nowa🇺🇦
по С# в милион раз больше
Grigory
язык из коробки строго задает форматирование
Emin Zalaev
по С# в милион раз больше
иди в си шарп тогда...
Nowa🇺🇦
Grigory
это было сделано как раз чтоб не было "а вот я хочу лесенкой форматировать"
CherryTea
Nowa🇺🇦
мне наоборот нравиться единый формат написания кода в go
Nowa🇺🇦
не нужно париться с отсупами и так далее ты пишешь и не мучаешь свою голову в правильности отступов и так далее
Nowa🇺🇦
отслось что бы переменые сама называла XD
Nowa🇺🇦
и было б идеально
Grigory
люди кстати умудряются все равно их игнорировать
Nowa🇺🇦
потому что я обычно называю переменые слишком подробно и они у меня очень огромные
CherryTea
Мне тяжело читать слепленные друг с другом операторы. ("Bla"+"bla"), хотел сделать по человечески
Nowa🇺🇦
кстати есть какие то в Go правила название переменых?
Илья
в стиле паскаля или CamelCase
🅞leksiy
Мне тяжело читать слепленные друг с другом операторы. ("Bla"+"bla"), хотел сделать по человечески
Тогда форматируй вручную, но должен понимать, что если другой будет править твой код, то со 100% вероятностью, все будет отформатировано по дефолту.
🅞leksiy
Жестко. Объясняет почему сто пиццот форматеров
Они форматируют так же, есть ньюансы, например с разбивкой длинных строк, или автоматическим удалением/добавлением импортов, но все работают в рамках дефолтного код-стайла.
Nowa🇺🇦
Не находил
https://www.ideamotive.co/go/interview#junior
Nowa🇺🇦
вот такой сайт нашёл но это фигня
Nowa🇺🇦
зато полезный в обучение кстати смотришь на вопросы и изучаешь ответ =)
Emin Zalaev
https://www.ideamotive.co/go/interview#junior
вопрос сеньору от жака фреско на раздумье 30 сек How to swap two values? Give some examples.
Yura
где мои миллоны гривен
Emin Zalaev
a,b=b,a
поздравляю вы сеньор по мнению этого мужика в футболке с ухмылкой
Yura
ахаха, бля, вопрос на сеньера "что такое интерфейс", еб твою мать на кого то расчитано
Emin Zalaev
возможно был актуален лет 10 назад
Yura
подозреваю, что даже тогда нет
Grigory
лол
Grigory
я думал там хоть распишут за внутрянку
Grigory
Is it recommended to use global variables in a program that implements go routines?
Vladislav
да
Vladislav
следующий вопрос
Alexander
кто-нибудь в клаудфлейре бота регистрировал, чтобы оно пускало?
Vladislav
не, а там так можно?
Alexander
да, только я не разобрался
Alexander
поэтому заранее хотелось бы спросить, насколько это запарно
Alexander
Alexander
клаудфлейр троллит
anhckie
подскажите, интересует вопрос - а как правильно развертывать приложение Go на проде? имеется ввиду, best practise. ну типа, просто бинарник на проде хранится и ранится через какой-то гитлаб пайплайн? или какие-то нюансы есть, бинарник же типа большой
anhckie
и что такое graceful shut down. не врублюсь где почитать русскоязычное)
Илья
и что такое graceful shut down. не врублюсь где почитать русскоязычное)
это когда программа не падает сразу после сигнала (например отправляемым при нажатии Ctrl+C), а выполняет некую логику (закрывает соединения с бд и т.д.)
Юра (Юрий Александрович)
и что такое graceful shut down. не врублюсь где почитать русскоязычное)
Корректное завершение работы. Не просто прибить процесс, а завершить недоделанные дела и выключаться.
Юра (Юрий Александрович)
и что такое graceful shut down. не врублюсь где почитать русскоязычное)
Суть в том, что операционная система может посылать приложению (или службе) сигналы на корректное завершение работы. В разных ОС это устроено по-разному. Со стороны приложения требуется умение этот сигнал поймать и запустить в своих компонентах механизм завершения работы (а для этого компоненты приложения должны соответствующие методы/функции иметь).
Юра (Юрий Александрович)
и что такое graceful shut down. не врублюсь где почитать русскоязычное)
Например, если у нас веб-сервер, то новые запросы уже не начинать обслуживать (либо давать им сразу ошибку, уже обрабатываемые - довести до завершения, закрыть соединение с БД, опустошить все свои очереди внутри каналов, записать что-то хорошее в логи и потом уже завершиться.
Vladislav
> Например, если у нас веб-сервер, то новые запросы уже не начинать обслуживать такое, кстати, сделать не получится
Vladislav
ядро будет отправлять SYN ACK на новые соединения даже accept() никто не делает
Vladislav
покуда сокет открыт
Юра (Юрий Александрович)
> Например, если у нас веб-сервер, то новые запросы уже не начинать обслуживать такое, кстати, сделать не получится
Когда-нибудь нам напишут такой http-сервер, который будет режектить новые соединения.
Vladislav
так уже всё написали
Vladislav
есть несколько вариантов: либо каким-то лоадбалансером увести нагрузку на новый инстанс
Vladislav
либо через SO_REUSEPORT позволить двум процессам сосуществовать на 1 порту