Petr
а меня интересует вопрос, как распределяются ЗП в зависимости от уровня? на hh можно найти джуна за 50-70, а есть и за 15-20... Так же и мидлом, есть 30-40, а есть 70-100... Занимаюсь адройдом уже оч давно, но фрилансом, устроился на работу, но взяли джуном за 25... мне кажется или где-то подвох))
а еще мне "нравятся" вопросы в стиле "кем видите себя через 5 лет", эт ваще маразм(
Кем вы видите себя через 5 лет на первый взгляд тупой вопрос, но это не совсем так.
1. Вопрос определяет что от тебя ждать по развитию и целеустремленности. Если ты не очень хорошо формулируешь это, то нужен ли работодателю чувак, который через 5 лет останется на таком же уровне, что и сейчас?
2. Некоторые хотят подтянуть опыт в компании и уйти во фриланс например. И это может произойти не через 5 лет, а через год. А компании оно надо, тебя код спонсировать, чтобы ты свалил и затем искать нового чувака.
Sergey Mitrofanov
План один - работать
Или есть еще скртый смысл у этого вопроса?
Я одного такого собеседовал, у которого план "работать". Опыта 7 лет в андроиде. В резюме указал MVP и много других умных слов. Начинаю спрашивать, толком не может объяснить. Прошу код показать из последних, а там все на уровне примеров из гугла.
И вот, 7 лет опыта, а все еще как джун. Никакого прогресса...
Sergey Mitrofanov
Ессно он фрилансер
Sergey Mitrofanov
А на фрилансе развиваются только те, у кого есть к этому стремление. А если кроме "работать" ничего нет, то и развития тоже. Благо на фрилансе просто океан "работы" для джунов, и можно 10 лет джунить, и не голодать )
Anonymous
Я одного такого собеседовал, у которого план "работать". Опыта 7 лет в андроиде. В резюме указал MVP и много других умных слов. Начинаю спрашивать, толком не может объяснить. Прошу код показать из последних, а там все на уровне примеров из гугла.
И вот, 7 лет опыта, а все еще как джун. Никакого прогресса...
Интересно, а бывало ли такое, что приходит чел без опыта коммерческого на позицию стажёр/джун, но при этом проджекты "для себя", код и знания, на уровне хорошего такого стронга?) а то то, что приходят "сеньоры" с багажом гов..кода и гов..знаний это уже норма, судя по всему) интересны обратные исключения)
Sergey Mitrofanov
Eugene
1. На вопрос изначальный так и не вижу ответа, почему ЗП разница у разных контор на позицию джуна, смысл идти на самую низкооплачиваемую?
2. Я когда шел на собеседование, я прекрасно понимал, что я хоть и фрилансер, но я говнокодер и тд и тп, поэтому и шел работать на позицию джуна, чтобы расти и разиваться, учиться у людей уже работающих, как оно все) да и к тому же во фрилансе, лично мне, трудно себя застявлять работать) а на работе атмосфера располагает)
Petr
1. На вопрос изначальный так и не вижу ответа, почему ЗП разница у разных контор на позицию джуна, смысл идти на самую низкооплачиваемую?
2. Я когда шел на собеседование, я прекрасно понимал, что я хоть и фрилансер, но я говнокодер и тд и тп, поэтому и шел работать на позицию джуна, чтобы расти и разиваться, учиться у людей уже работающих, как оно все) да и к тому же во фрилансе, лично мне, трудно себя застявлять работать) а на работе атмосфера располагает)
1. Потому что разные конторы готовы платить разные деньги на разных позициях, это свободный рынок все же.
Sergey Mitrofanov
Я одного такого собеседовал, у которого план "работать". Опыта 7 лет в андроиде. В резюме указал MVP и много других умных слов. Начинаю спрашивать, толком не может объяснить. Прошу код показать из последних, а там все на уровне примеров из гугла.
И вот, 7 лет опыта, а все еще как джун. Никакого прогресса...
Кстати, он меня сделал ржать в голосину в один момент )
Я когда код глянул, говорю, что тут у него сплошные нарушения SOLID и mixing concerns.
А он мне "нарушение SOLID? что это?".
Я говорю "нарушение принципов SOLID".
Он: "не, я никаких принципов не нарушаю, Я не публиковал код под NDA, и показал код под NDA только под моим контролем"
Я так на секунду остановился, и спрашиваю "А ты вообще знаешь что такое SOLID?"
А он такой "Работать для клиента и получать хорошие отзывы... Я буду следовать требованиям клиента... И гарантия безбажности... Эм..."
И тут я заржал )))
voffka
все таки AS 3.1.1 корявая капец. Щас ловил NPE void android.view.inputmethod.InputConnection.closeConnection()' on a null object reference. Помогло Invalidate cache/Restart и перезапуск эмулятора.
Евгений
отключи advanced profiling
voffka
до 3,1,1 я даж не знал что есть такая штука как Invalidate cache
Petr
Кстати, он меня сделал ржать в голосину в один момент )
Я когда код глянул, говорю, что тут у него сплошные нарушения SOLID и mixing concerns.
А он мне "нарушение SOLID? что это?".
Я говорю "нарушение принципов SOLID".
Он: "не, я никаких принципов не нарушаю, Я не публиковал код под NDA, и показал код под NDA только под моим контролем"
Я так на секунду остановился, и спрашиваю "А ты вообще знаешь что такое SOLID?"
А он такой "Работать для клиента и получать хорошие отзывы... Я буду следовать требованиям клиента... И гарантия безбажности... Эм..."
И тут я заржал )))
А зачем ему знать solid?
Во фрилансе нафигачил проект за несколько нкдель/месяцев, сдал и все довольны. Ну заказчик доволен первое время только, пока не надо будет изучать проект.
И не думаю, что все поголовно знают что такое solid, но при этом успешно используют его
Beka
Beka
Мало кто использует Single Responsibility например.
Beka
Dependency Inversion
Beka
мало кто юзает.
Sergey Mitrofanov
Beka
Так что)) Если накалякал тупо) Это не означает что кагБы солинд)
Beka
voffka
Beka
Сениор это не знания теорию Sofrware Engineering. Это о том что человек может быть ответсвенным. Человек умеет правильные шаги принимать когда надо. ПОнимает что сейчас надо делать что можно отложить.
Beka
Решении которые рулят проекта.
Sergey Mitrofanov
Тоже не прав)
Ну в проекте все по чистой аритектуре и SOLID, так что без этих основ пускать в проект, все равно что слона в посудную лавку )
Beka
Вот этот чувак сениор
Anonymous
Beka
Пфф) Например чистая архитектура по сути очень абстрактно. А то что вы делаете)) Под видом это булшит.
Yury
Может тот сеньор просто не знал слова SOLID, но был настолько крут, что соблюдал его по наитию
Beka
Надо понять в каких модулях проекта лучше интент бэйзед структура, где надо создать больше абстракции а где лучше делать simple stupid
Sergey Mitrofanov
Sergey Mitrofanov
Beka
Чувак ты путаешь инженера и старшего. Старший это не тот кто отличает МВС от МВП. Это тот кто умеет принимать решении.
Beka
Petr
Не вижу смысла гнаться за использованием 10 заповедями того или иного принципа программирования только ради самих принципов. У всех принципов есть свои минусы, которые постоянно будут стрелять в ногу, если фанатично следовать им, вместо адекватного использования того, что подходит проекту.
Beka
А тот кто понимает все в SE и идет по пути своего ЭГО и сдает ХеллоВорд с клин МВПСМС за месяц. тот дурак)
Beka
Beka
Вот тогдаааа будет пользы от них. А тупо “соблюдать” это школатэ)
Sergey Mitrofanov
Beka
Надо понять Intent патерна! Вот тогда поймешь какие задачи они решают и где надо использовать.
Petr
Beka
http://rahmonov.me/posts/how-to-become-senior-software-developer/
Beka
Прочитайте кстати. Чувак четко описал все что я говорил в кратце
Anonymous
Извиняюсь за вопрос, а как можно пройти путь до сеньора не зная в принципе что есть SOLID? Ну ладно ещё когда применять не понимат как, но если чел вообще впервые слышит, то это разве норм?
Anonymous
И то,"ну ладно ещё не знает" я сказал в угоду тому, что возможно и правда смысла нет в конкретном проекте юзать и он всю карьеру делал, то где не нужно это (что как бы странно, но ок)
Sergey Mitrofanov
Anonymous
Но базово-теоретическое представление должно же быть, нет?
Eugene
даже я знаю про SOLID :D хотя мне иногда кажется что я ниего не знаю
Beka
Легко можно))) Вы чуваки все это расскажите Скала инженерам)))
Beka
Или хаскел инженером)
Sergey Mitrofanov
Любой инструмент нужно уметь применять, и далеко не всегда все они задействованы.
Но если человек в принципе не вкурсе их существования, не то что когда и какой применять, то какой от него толк?
Petr
Sergey Mitrofanov
Вот поэтму в том интервью и было все однозначно: код джуниорский, про SOLID не знает, любые вопросы по архитектуре и ООП ставят в тупик - явно не сениорское поведение )
Anonymous
Eugene
скажите еще вот что, а у вас обычн осколько собеседований бывает при приеме?)
у меня просто 1 раз был опыт, что было 3 собеседования) хотя это был и не Гугл)
Sergey Mitrofanov
Хотя главный инженер сам за станком и не стоит )
Eugene
а как то раз была забаная ситуация году в 2014, собеседовавшие меня 3 разработчика не знали про существование AlarmManager, через который я заускал службу для проверки обновлений)
voffka
как распарсить json размером в 10 Мб и не отпугнуть пользователся?
Eugene
парсить в несколько потоков?
Axrorxo'ja
voffka
postman парсил почти две минуты :(
Petr
postman парсил почти две минуты :(
если данные не часто меняются, то тыкнуть в юзера прогрес баром на время загрузки и закешировать данные на устройстве
или если нужны не все данные сразу, то пагинация в помощь, но это на беке уже кнчн же
Petr
вообще пишут, что gson очень хорошо большие данные парсит
voffka
пагинации нет. будет ли хз. но по идее нужен весь ответ сразу. скорее всего да, придется прогресс бар. и кеш конечно. он и так есть :).
voffka
ну вот и посмотрим 🙈
Даниил
Кто нибудь использует Conductor в продакшн?
Anonymous
Alibek
Ребят, у меня в приложении статьи грузятся в WebView из telegra.ph. Сейчас работаю над Night Mode в приложении и хочу, чтобы менялся текст (на белый) и фон (на черный) в webview. С фоном все получилось, но с текстом не могу сделать. Помогите плиз)))
Gerc
Eugene
Alibek
Eugene
Нет (
https://stackoverflow.com/questions/1254970/changing-text-color-in-a-webview
Alibek
webview.loadUrl("javascript:document.body.style.color=\"white\";");
Пробовал так
Alibek
webView.loadUrl("javascript:document.body.style.setProperty(\"color\", \"white\");");
И так
Andrey
Всем привет! Никто не имел дело с серверной in-app валидацией?