Двач.hk не отвечает.
Вы видите копию страницы, сохраненную 29 сентября в 13:14.
Вы видите копию страницы, сохраненную 29 сентября в 13:14.
74 Кб, 1138x882
Сап, на связи кун 20 лвл, ойтишник, направление можно описать как "общее ойтишное", типа общая теория, сайтики-хуяйтики, прога какая-то и т д. Вкратце, я как будто недостаточно стараюсь каждый день. Я просто делаю что-то в вузе, сдаю всё исправно, но это ведь на деле никому не нужно. Отсюда вообщем вопрос, что бы такого изучать нужного, полезного, я ни в какие ещё собесы и инфу по ним не лез, поэтому спрашиваю у тебя, благородный анон. В целом, меня-то всё устраивает, последние пару месяцев вне времени занятий универа изучал opengl, хотел движок свой сделать, благо с 3д графикой знаком, но ведь это никому на работке не нужно будет, от того и такие страхи есть, что в итоге всё время своё проебу.
521 Кб, 598x397
Если брать обычного .NET-разработчика в Нью-Йорке (не FAANG и не хедж-фонд), то картина примерно такая:
ПараметрНью-ЙоркУкраина (Харьков/Киев)
Middle .NET$120k–170k в год$2k–4k в месяц
Senior .NET$170k–250k+ в год$4k–6k+ в месяц
Чистыми после налогов~$7k–12k в месяц~$2k–5.5k в месяц
Аренда 1-комн. квартиры$2500–5000+$200–500
Продукты$600–1200$150–350
Медстраховка$200–800+часто почти бесплатно или через работодателя
Транспорт$130–300$10–50
Ресторан$20–50 за обычный ужин$5–15
Кофе$4–8$1–3
Средняя зарплата software engineer в NYC сейчас оценивается примерно в $160k–190k total compensation.
Например, если .NET Senior получает $180k:
Федеральный налог + штат Нью-Йорк + налог города Нью-Йорк + Social Security/Medicare съедают примерно 35–40%.
Остаётся около $9k–10k чистыми в месяц.
Типичный бюджет такого разработчика:
аренда нормальной квартиры: $3500
коммуналка + интернет: $200
продукты: $800
транспорт: $150
развлечения/подписки: $500
медицина: $300–500
Итого расходы около $5k–6k в месяц, остаётся примерно $3k–5k накоплений. Конечно, если жить с соседями или в Нью-Джерси, можно откладывать больше.
Для сравнения, украинский Senior .NET с зарплатой $4500:
после ФОП налогов остаётся примерно $4200–4300;
расходы в Харькове могут быть $800–1500;
накопления $2500–3500 вполне реальны.
То есть парадокс в том, что:
Абсолютный доход в Нью-Йорке намного выше.
Уровень жизни и сервисов выше.
Но стоимость жилья и налогов огромная.
У хорошего украинского Senior разработчика до войны и даже сейчас часто получается откладывать не сильно меньше денег, чем у обычного Senior в Нью-Йорке, если работать на зарубежную компанию удалённо.
Самый большой финансовый скачок в США обычно получают не обычные аутсорс-разработчики, а инженеры уровня Google, Meta, Amazon, Bloomberg или крупных финансовых компаний, где total compensation может уходить в $250k–500k+ в год.
ПараметрНью-ЙоркУкраина (Харьков/Киев)
Middle .NET$120k–170k в год$2k–4k в месяц
Senior .NET$170k–250k+ в год$4k–6k+ в месяц
Чистыми после налогов~$7k–12k в месяц~$2k–5.5k в месяц
Аренда 1-комн. квартиры$2500–5000+$200–500
Продукты$600–1200$150–350
Медстраховка$200–800+часто почти бесплатно или через работодателя
Транспорт$130–300$10–50
Ресторан$20–50 за обычный ужин$5–15
Кофе$4–8$1–3
Средняя зарплата software engineer в NYC сейчас оценивается примерно в $160k–190k total compensation.
Например, если .NET Senior получает $180k:
Федеральный налог + штат Нью-Йорк + налог города Нью-Йорк + Social Security/Medicare съедают примерно 35–40%.
Остаётся около $9k–10k чистыми в месяц.
Типичный бюджет такого разработчика:
аренда нормальной квартиры: $3500
коммуналка + интернет: $200
продукты: $800
транспорт: $150
развлечения/подписки: $500
медицина: $300–500
Итого расходы около $5k–6k в месяц, остаётся примерно $3k–5k накоплений. Конечно, если жить с соседями или в Нью-Джерси, можно откладывать больше.
Для сравнения, украинский Senior .NET с зарплатой $4500:
после ФОП налогов остаётся примерно $4200–4300;
расходы в Харькове могут быть $800–1500;
накопления $2500–3500 вполне реальны.
То есть парадокс в том, что:
Абсолютный доход в Нью-Йорке намного выше.
Уровень жизни и сервисов выше.
Но стоимость жилья и налогов огромная.
У хорошего украинского Senior разработчика до войны и даже сейчас часто получается откладывать не сильно меньше денег, чем у обычного Senior в Нью-Йорке, если работать на зарубежную компанию удалённо.
Самый большой финансовый скачок в США обычно получают не обычные аутсорс-разработчики, а инженеры уровня Google, Meta, Amazon, Bloomberg или крупных финансовых компаний, где total compensation может уходить в $250k–500k+ в год.
11 Кб, 367x362
Двадцать четвертый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.
Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.
Итак, пока 90% вкатунов пробуют вкатиться в макакинг и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают, мы спокойно (твердо и четко) конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы.
Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.
Милости просим к нашему шалашу!
ТЕСТОВЫЙ FAQ:
В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.
Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...
В: Какой ЯП выбрать?
О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.
В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше?
О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.
В: Я сделал все вышеописанное, что делать дальше?
О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку
На этом пока что все.
Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.
Для ручников гайд: https://pastebin.com/6p6gmxNv (сыроватый, обновлений не ждать)
СПИСОК ПОЛЕЗНЫХ МАТЕРИАЛОВ:
Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Назина - тестирование (смешные картиночки и реальное использование йоба-практик прилагаются)
- Курсы "ITVDN - QA"
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions
- Вопросы из фаанга https://github.com/annivanova1992/faang-qa-interview
- курсы по теории https://stepik.org/course/118842/syllabus (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)
Автоматизированное тестирование:
- QA.GURU (см. торренты и их канал на ютубе)
- Автоматизация на питоне https://github.com/berpress/qa-python-map
- курсы Python: Pytest, Selenium https://stepik.org/course/575/syllabus (анон рекомендует! довольно простенький, но как ни странно, там ответы почти на все вопросы, которые задают на собеседованиях. Хватит, чтоб написать пару своих тестовых проектов в т.ч.)
Нагрузочное тестирование:
- Apache JMeter - Basics to Intermediate level
- Antonio Gomes Rodrigues et al. - Master Apache JMeter – From Load Testing to DevOps.-Packt (2019)
Прошлый тред:
- https://2ch.su/pr/res/3511168.html
Шапка для потомков:
-
Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.
Итак, пока 90% вкатунов пробуют вкатиться в макакинг и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают, мы спокойно (твердо и четко) конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы.
Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.
Милости просим к нашему шалашу!
ТЕСТОВЫЙ FAQ:
В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.
Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...
В: Какой ЯП выбрать?
О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.
В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше?
О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.
В: Я сделал все вышеописанное, что делать дальше?
О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку
На этом пока что все.
Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.
Для ручников гайд: https://pastebin.com/6p6gmxNv (сыроватый, обновлений не ждать)
СПИСОК ПОЛЕЗНЫХ МАТЕРИАЛОВ:
Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Назина - тестирование (смешные картиночки и реальное использование йоба-практик прилагаются)
- Курсы "ITVDN - QA"
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions
- Вопросы из фаанга https://github.com/annivanova1992/faang-qa-interview
- курсы по теории https://stepik.org/course/118842/syllabus (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)
Автоматизированное тестирование:
- QA.GURU (см. торренты и их канал на ютубе)
- Автоматизация на питоне https://github.com/berpress/qa-python-map
- курсы Python: Pytest, Selenium https://stepik.org/course/575/syllabus (анон рекомендует! довольно простенький, но как ни странно, там ответы почти на все вопросы, которые задают на собеседованиях. Хватит, чтоб написать пару своих тестовых проектов в т.ч.)
Нагрузочное тестирование:
- Apache JMeter - Basics to Intermediate level
- Antonio Gomes Rodrigues et al. - Master Apache JMeter – From Load Testing to DevOps.-Packt (2019)
Прошлый тред:
- https://2ch.su/pr/res/3511168.html
Шапка для потомков:
-
46 Кб, 496x634
Q: Почему я не смогу стать программистом?
A: Есть такая штука, как генетика. Для программирования нужен интеллект (вот это неожиданность). За интеллект (а, точнее, за его коэффициент) возьмём IQ, потому что корреляция между ним и тем, что считается в обществе умным положительная и достаточно высокая. Учёными было доказано, что IQ наследуется на 80% к взрослому возрасту. При этом оставшиеся 20% - это факторы среды, на которые ты тоже не мог никак повлиять, и даже учёные не пришли к общему выводу, что это за факторы. Т.е. ты на 100% определен. Ходит миф, что IQ влияет исключительно на скорость мышления, но это не так. Есть абстрактные сущности, для которых нужен N количество IQ, которые человек с N-M IQ понять просто не в состоянии. Программирование (а, точнее, концепции в программировании), очевидно, входит в это множество.
Q: И что мне делать?
A: Что ты делаешь, когда вспоминаешь о том, что рано или поздно умрёшь? Или о том, что рано или поздно твоя матушка/батюшка уйдут на тот свет и ты останешься совсем один? Ничего. Также и тут ничего не делай. Попробуй смириться с этим. Или найти другое хобби/дело. Однако, если это не получится, то ты навсегда останешься с чувством фрустрации. Тогда я желаю тебе только удачи.
Q: Но хочу продолжать заниматься программированием!
A: Занимайся сколько душе угодно, но просто пойми, что путь в профессиональные программисты тебе закрыт. Ты можешь сколько угодно писать сайтики на php или выводить Hello, World! просто не сможешь этим зарабатывать на жизнь.
И да, никаких мыслей об РКН! Жизнь прекрасна даже если иногда это не так
A: Есть такая штука, как генетика. Для программирования нужен интеллект (вот это неожиданность). За интеллект (а, точнее, за его коэффициент) возьмём IQ, потому что корреляция между ним и тем, что считается в обществе умным положительная и достаточно высокая. Учёными было доказано, что IQ наследуется на 80% к взрослому возрасту. При этом оставшиеся 20% - это факторы среды, на которые ты тоже не мог никак повлиять, и даже учёные не пришли к общему выводу, что это за факторы. Т.е. ты на 100% определен. Ходит миф, что IQ влияет исключительно на скорость мышления, но это не так. Есть абстрактные сущности, для которых нужен N количество IQ, которые человек с N-M IQ понять просто не в состоянии. Программирование (а, точнее, концепции в программировании), очевидно, входит в это множество.
Q: И что мне делать?
A: Что ты делаешь, когда вспоминаешь о том, что рано или поздно умрёшь? Или о том, что рано или поздно твоя матушка/батюшка уйдут на тот свет и ты останешься совсем один? Ничего. Также и тут ничего не делай. Попробуй смириться с этим. Или найти другое хобби/дело. Однако, если это не получится, то ты навсегда останешься с чувством фрустрации. Тогда я желаю тебе только удачи.
Q: Но хочу продолжать заниматься программированием!
A: Занимайся сколько душе угодно, но просто пойми, что путь в профессиональные программисты тебе закрыт. Ты можешь сколько угодно писать сайтики на php или выводить Hello, World! просто не сможешь этим зарабатывать на жизнь.
И да, никаких мыслей об РКН! Жизнь прекрасна даже если иногда это не так
2,4 Мб, 1024x1024
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем.
Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.
Для начала изучи roadmap - https://roadmap.sh/android
Roadmap анона из предыдущего треда:
Основы программирования, логические операции -> Джава(базовый синтаксис и особенности языка) -> ООП -> особенности различных версий Джава -> алгоритмы и структуры данных -> многопоточность -> дженерики -> функции высшего порядка -> Котлин -> Android SDK(UI, версии и различия, особенности оси на уровне работы виртуальной машины) -> работа с БД, CRUD(можно и на этапе знакомства с алгоритмами) -> git -> networking/REST API/JSON/сериализация -> актуальные фреймворки зачем и почему, спойлер: экономия времени -> архитектура, зависимости, инверсия контроля -> ?..
Вот примерный флоу, которому я бы следовал, если бы учился сейчас. Начал бы сразу с алгоритмов, если честно.
В эту же последовательность нужно вставить clean code, SOLID, DRY/DIE, KISS, YAGNI и прочие модные аббревиатуры, которые весьма актуальны. Что-то упустил, но, думаю, этого достаточно.
Навигация, от книг до вопросов на интервью:
https://github.com/qqqlll/Java-Thread/wiki
Очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет:
https://coursehunters.net/mobile-development
https://developer.android.com - ресурс от гугла с полным описанием всего.
https://metanit.com/ - ресурс с кратким разбором языков ПО, для тех кому лень в книги.
https://stackoverflow.com/ - ответы на большинство вопросов касающихся кода.
Курсы от OTUS:
https://cloud.mail.ru/public/4nHb/449Ub4Pqj
https://drive.google.com/open?id=1cxWWBZzHNRAdd0wnjN6lfLDcYqMv7ohm
Также рекомендую искать в телеге, там много подобных курсов, начиная от создания конкретных приложений и заканчивая обучением с нуля.
Java:
Head First Java Kathy Sierra
Thinking Java 4th Bruce Eckel
Шилдта не рекомендую, говнокод.
Kotlin:
https://techrocks.ru/2020/01/20/12-books-for-kotlin-learners/ - краткое ревью 12 книг.
Flutter:
http://flutterapps.ru/flutter-books/
Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.
Делай свои мелкие пет-проекты, можешь копировать чужие и дополнять функциями которых там нет. Главное правильно пиши сам, гугли, трать часы и дни на мелкие функции НО сделай сам, что бы полноценно понимать что к чему. Вся суть сводится к тому, что бы ты изучив ROADMAP который указан выше, вынес знания, которых хватит на создание и понимание пет-проектов с помощью которых познаешь суть разработки. Также на собесах любят когда есть портфолио в гугл плей.
Можешь банально поискать на ютюбе или в телеграмме. Для примера:
https://www.youtube.com/channel/UCPz3xmUpIbo8jooCtV_vMNw
https://www.youtube.com/c/devcolibri/videos
1. Нужно хорошее знание Java/kotlin.
2. Понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers, firebase.
3. Знание популярных библиотек типа Retrofit + Glide/Picasso/Koil + Coroutines + RxJava2 + Dagger2/Hilt/Koin(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML/Compose.
5. И хотя бы несколько готовых приложений.
upd: Также стоит прочекать вакансии в вашем городе и собрать самый часто используемый стек технологий и отталкиваться от него.
Незабывай изучать английский, потому что гуглить придётся именно на нем ибо информации в разы больше.
Ресурсы по инглишу для нубов:
Грамматика:
https://ru.duolingo.com/
https://lingualeo.com/
Также советую полностью сменить язык интерфейса на всех устройствах.
Ютюб каналы с простым английским:
https://www.youtube.com/c/Anomaly/videos
https://www.youtube.com/c/EnglishClass101/videos
https://www.youtube.com/channel/UCMCjGkbqKVkjJN2sVWocz0w
https://www.youtube.com/c/SpeakEnglishWithTiffani/videos
Старая шапка. За 2019 год.
https://pastebin.com/sh7eC6R4
#1 c шапкой: https://2ch.hk/pr/res/1822731.html (
М)
#2 с шапкой: https://2ch.hk/pr/res/1908185.html (
М)
#3 с шапкой: https://2ch.hk/pr/res/1994880.html (
М)
#4 с шапкой: https://2ch.hk/pr/res/2105885.html (
М)
#5 с шапкой: https://2ch.hk/pr/res/2362898.html (
М)
#6 с шапкой: https://2ch.hk/pr/res/2509590.html (
М)
#7 с шапкой: https://2ch.hk/pr/res/2678699.html (
М)
#8 с шапкой: https://2ch.hk/pr/res/2907862.html (
М)
#9 с шапкой: https://2ch.hk/pr/res/3209134.html (
М)
>Хочу вкатится в 20/30/50 лет, не поздно?
Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.
>С чего начать?
Для начала изучи roadmap - https://roadmap.sh/android
Roadmap анона из предыдущего треда:
Основы программирования, логические операции -> Джава(базовый синтаксис и особенности языка) -> ООП -> особенности различных версий Джава -> алгоритмы и структуры данных -> многопоточность -> дженерики -> функции высшего порядка -> Котлин -> Android SDK(UI, версии и различия, особенности оси на уровне работы виртуальной машины) -> работа с БД, CRUD(можно и на этапе знакомства с алгоритмами) -> git -> networking/REST API/JSON/сериализация -> актуальные фреймворки зачем и почему, спойлер: экономия времени -> архитектура, зависимости, инверсия контроля -> ?..
Вот примерный флоу, которому я бы следовал, если бы учился сейчас. Начал бы сразу с алгоритмов, если честно.
В эту же последовательность нужно вставить clean code, SOLID, DRY/DIE, KISS, YAGNI и прочие модные аббревиатуры, которые весьма актуальны. Что-то упустил, но, думаю, этого достаточно.
Навигация, от книг до вопросов на интервью:
https://github.com/qqqlll/Java-Thread/wiki
Очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет:
https://coursehunters.net/mobile-development
https://developer.android.com - ресурс от гугла с полным описанием всего.
https://metanit.com/ - ресурс с кратким разбором языков ПО, для тех кому лень в книги.
https://stackoverflow.com/ - ответы на большинство вопросов касающихся кода.
Курсы от OTUS:
https://cloud.mail.ru/public/4nHb/449Ub4Pqj
https://drive.google.com/open?id=1cxWWBZzHNRAdd0wnjN6lfLDcYqMv7ohm
Также рекомендую искать в телеге, там много подобных курсов, начиная от создания конкретных приложений и заканчивая обучением с нуля.
>Что по книгам?
Java:
Head First Java Kathy Sierra
Thinking Java 4th Bruce Eckel
Шилдта не рекомендую, говнокод.
Kotlin:
https://techrocks.ru/2020/01/20/12-books-for-kotlin-learners/ - краткое ревью 12 книг.
Flutter:
http://flutterapps.ru/flutter-books/
>Стоит ли сразу вкатиться в котлин минуя джаву?
Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.
>Прочел книгу по java/kotlin/flutter и посмотрел видосы, на деле ничего не понимаю. Куда идти дальше?
Делай свои мелкие пет-проекты, можешь копировать чужие и дополнять функциями которых там нет. Главное правильно пиши сам, гугли, трать часы и дни на мелкие функции НО сделай сам, что бы полноценно понимать что к чему. Вся суть сводится к тому, что бы ты изучив ROADMAP который указан выше, вынес знания, которых хватит на создание и понимание пет-проектов с помощью которых познаешь суть разработки. Также на собесах любят когда есть портфолио в гугл плей.
>Где взять примеры проектов?
Можешь банально поискать на ютюбе или в телеграмме. Для примера:
https://www.youtube.com/channel/UCPz3xmUpIbo8jooCtV_vMNw
https://www.youtube.com/c/devcolibri/videos
>Когда можно идти собес? И что для этого нужно?
1. Нужно хорошее знание Java/kotlin.
2. Понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers, firebase.
3. Знание популярных библиотек типа Retrofit + Glide/Picasso/Koil + Coroutines + RxJava2 + Dagger2/Hilt/Koin(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML/Compose.
5. И хотя бы несколько готовых приложений.
upd: Также стоит прочекать вакансии в вашем городе и собрать самый часто используемый стек технологий и отталкиваться от него.
Незабывай изучать английский, потому что гуглить придётся именно на нем ибо информации в разы больше.
Ресурсы по инглишу для нубов:
Грамматика:
https://ru.duolingo.com/
https://lingualeo.com/
Также советую полностью сменить язык интерфейса на всех устройствах.
Ютюб каналы с простым английским:
https://www.youtube.com/c/Anomaly/videos
https://www.youtube.com/c/EnglishClass101/videos
https://www.youtube.com/channel/UCMCjGkbqKVkjJN2sVWocz0w
https://www.youtube.com/c/SpeakEnglishWithTiffani/videos
Старая шапка. За 2019 год.
https://pastebin.com/sh7eC6R4
#1 c шапкой: https://2ch.hk/pr/res/1822731.html (
#2 с шапкой: https://2ch.hk/pr/res/1908185.html (
#3 с шапкой: https://2ch.hk/pr/res/1994880.html (
#4 с шапкой: https://2ch.hk/pr/res/2105885.html (
#5 с шапкой: https://2ch.hk/pr/res/2362898.html (
#6 с шапкой: https://2ch.hk/pr/res/2509590.html (
#7 с шапкой: https://2ch.hk/pr/res/2678699.html (
#8 с шапкой: https://2ch.hk/pr/res/2907862.html (
#9 с шапкой: https://2ch.hk/pr/res/3209134.html (
231 Кб, 1200x1500
Я ищу следующую картинку не то из конца 2010-х, не то из самого начала 2020-х, на тему вката в IT. Она представляет из себя одностраничный комикс, со следующим сюжетом: парнишка изучает книжки по программированию, ему мамаша: "Что ты читаешь книжки свои сектантские? Вон, Ванька Ерохин-то уже свою фирму по натягиванию потолков открыл..." а он ей: "Не мешай, мама, я буду программистом!". Следующий кадр: наш герой пытается пройти собеседование: "Я знаю JavaScript, Java, PHP и английский, моя мама готова вам платить каждый месяц, возьмите меня!", а ему хрюша-кадровичка: "Молодой человек, мы вам перезвоним! И вообще, вы нам не подходите, поскольку не знаете HTML и китайский!". Следующий кадр: наш герой смотрит объявление о приеме на работу, а там: "Набираем сотрудников натягивать потолки. Условие: вы не праграммист". И наконец финальный кадр: протагонист открывает свои курсы программирования.
Есть у кого эта картинка с комиксом? Помню, ее чуть ли не на этой доске постили...
Есть у кого эта картинка с комиксом? Помню, ее чуть ли не на этой доске постили...
1,1 Мб, 960x540
Сап аноны. Хочу вкатиться в сисадмины.
Вводные: 25лвл+пту. Могу собрать пк и накатить винду.
Хочу по максимуму вкатиться. Изучить все что надо, и что не надо, с излишеством.
Что нужно знать хорошему сисадмину?
И где получить корочку? В пту идти в 25лвл не вариант..
Посоветуйте годноты, как материалов, так просто, тем для изучения
Вводные: 25лвл+пту. Могу собрать пк и накатить винду.
Хочу по максимуму вкатиться. Изучить все что надо, и что не надо, с излишеством.
Что нужно знать хорошему сисадмину?
И где получить корочку? В пту идти в 25лвл не вариант..
Посоветуйте годноты, как материалов, так просто, тем для изучения
80 Кб, 456x410
Хочу начать изучать программирование, за спиной 9 классов и все тройки в аттестате, так что уникальным и гениальным раскладом ума не располагаю.По советом из интернета обучение пойдет с книги А.В.Столярова-азы программирования, че думаете и что еще посоветуете для бодрого старта?
540 Кб, 878x840
ну вот https://github.com/Svargentyur/fsf-tools
реалистичная подделка метаданных и все такое идея пришла в голову потому что считаю mat и exiftool неудобным
реалистичная подделка метаданных и все такое идея пришла в голову потому что считаю mat и exiftool неудобным
22 Кб, 335x597
Добрый день, шарящие в сабже, может кто-то подсказать как вам после уника (магистратура / спецВО) удалось получить отсрочку по сабжу? Есть ли работодатели, которые вносят в списки на отсрочку во время стажировки / испытательного срока? Или где нет стажировки и испытательного срока в 3 месяца и ± легко устроиться пусть и на небольшую зп, но с отсрочкой? Я правильно понимаю что если за последипломные каникулы не успел ничего найти, то всё, здравствуй юность в сапогах?
817 Кб, 998x561
Сап. Как работать со страхами и тряской?
- Страшно ходить на собесы
- Страшно там находиться, волнение
- Страх провала, осуждения, оценки
Кроме банального "больше ходи, больше обсирайся и привыкнешь" - эт ясно. Но как я схожу больше раз, когда я боюсь туда идти?
Какие есть способы уменьшить тряску?
Мб еще какие-то там УСПОКОИТЕЛЬНЫЕ можно выпить перед походом?
- Страшно ходить на собесы
- Страшно там находиться, волнение
- Страх провала, осуждения, оценки
Кроме банального "больше ходи, больше обсирайся и привыкнешь" - эт ясно. Но как я схожу больше раз, когда я боюсь туда идти?
Какие есть способы уменьшить тряску?
Мб еще какие-то там УСПОКОИТЕЛЬНЫЕ можно выпить перед походом?
27 Кб, 640x427
7 лет опыта, вышел на рынок труда и охуел сейчас. Понятно, что рецессия она общая для мирового айти рынка, но давайте обсудим тех, кто мешает нам жить на отечественном рынке
1. Соевые куколды релоканты. Пидарасы еще те. Послушно уехали по зову джона бора в соевые куколдистаны. Многие еще и легализовались за свой счет, вообще охуеть. Если бы они не были такими бесхребетными соелиберахами, то барину нет-нет а пришлось бы делать фирмы-прослойки, тем самым сохранив рабочие места
2. Накрутчики опыта. Если бы не они, то hrы бы не устраивали какие-то доп скрининги и проверки на первых этапах. Плюс кто-то даже презрительно смотрит сейчас на работу по ИП
3. Вкатыши. Забежали по курсам в сытые 20е годы. Нихуя не знают, часто условный Go/JS является единстынным ЯП. Не могут мыслить абстрактно, нет насмотренности, часто являются выходцами из полумаргинальных слоев общества. Самое страшное, что снижают зп, ибо готовы работать за еду. За неимением джун вакансий прибегают к накрутке (см. пункт 2)
4. Инфоцыгане. Популязировали айти для вкатышей и накрутчиков. Даже сейчас, на уебском рынке, продолжают выпускать контент типа как обойти автофильтры, как наебать рекрутера и прочее.
Пишите, кого забыл
1. Соевые куколды релоканты. Пидарасы еще те. Послушно уехали по зову джона бора в соевые куколдистаны. Многие еще и легализовались за свой счет, вообще охуеть. Если бы они не были такими бесхребетными соелиберахами, то барину нет-нет а пришлось бы делать фирмы-прослойки, тем самым сохранив рабочие места
2. Накрутчики опыта. Если бы не они, то hrы бы не устраивали какие-то доп скрининги и проверки на первых этапах. Плюс кто-то даже презрительно смотрит сейчас на работу по ИП
3. Вкатыши. Забежали по курсам в сытые 20е годы. Нихуя не знают, часто условный Go/JS является единстынным ЯП. Не могут мыслить абстрактно, нет насмотренности, часто являются выходцами из полумаргинальных слоев общества. Самое страшное, что снижают зп, ибо готовы работать за еду. За неимением джун вакансий прибегают к накрутке (см. пункт 2)
4. Инфоцыгане. Популязировали айти для вкатышей и накрутчиков. Даже сейчас, на уебском рынке, продолжают выпускать контент типа как обойти автофильтры, как наебать рекрутера и прочее.
Пишите, кого забыл
209 Кб, 1200x800
Сейчас почти 11 лет непрерывного трудового стажа. Из которых 8 лет разрабом. Окончательно все заебало, хочу почилить полгода. Отпуск не предлагать: эти две недели пролетают как один миг.
Как HR-шлюхи относятся к перерывам в трудовой деятельности сроком 3-6 месяцев? У кого есть опыт?
Как HR-шлюхи относятся к перерывам в трудовой деятельности сроком 3-6 месяцев? У кого есть опыт?
99 Кб, 1500x720
Вся разработка на котлин, кроме андроид и ios.
Kotlin — статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Язык назван в честь российского острова Котлин в Финском заливе, на котором расположен город Кронштадт.
Маскот котлина Коди.
Что имеем:
+Современный синтаксис (реально удобный).
+Совместимость со всей jvm инфраструктурой.
+Возможность писать статический DSL прямо на самом языке.
+Дополнительные возможности котлина. (делегаты, функции, расширения класса, вариативность и т.д)
+Возможность нативной сборки, сборки в js, андроид и ios.
+Корутины
Для тех, кто переходит из процедурных языков программирования, объектно-ориентированный подход (ООП) может показаться полной ерундой.
В интернете часто приводят какие-то высосанные из пальца примеры с кошками, собаками и всякой абстракщиной. Но в реальной жизни все не так просто, и эти детсадовские примеры ни о чем не говорят. Когда ты только начинаешь изучать ООП, то сложно понять, зачем вообще городить эту огромную телегу с классами, наследованием, инкапсуляцией и прочими заморочками.
Поэтому лучший способ въехать в ООП - это сразу погрузиться в изучение какого-нибудь фреймворка. Когда ты видишь, как все это применяется на практике, то сразу начинаешь понимать суть.
Почему следует изучить java перед котлин, а не сразу изучать котлин:
1.Java основа: Без знания java ты не будешь понимать, что происходит под капотом kotlin. Синтаксический сахар kotlin скрывает сложные операции, и ты можешь понять конечный результат, но не механизм его достижения. Это как нажимать кнопку на чайнике и видеть, что вода нагревается, но не знать, почему и как это происходит. Лучше всего понять что под сахаром это в intellij перейти tools -> kotlin -> show kotlin bytecode -> decompile.
2.Код на Java: Большинство библиотек написано на java. Без знания java ты не сможешь понять их код и, соответственно, эффективно использовать или модифицировать их в своих проектах на Kotlin.
3.Может быть что где-то будут куски кода на java в проекте.
Антивирус в windows также замедляет компиляцию, так что отключите, добавьте в исключения папку или же перейдите на gnu/linux, macOS:
https://intellij-support.jetbrains.com/hc/en-us/articles/360006298560-Antivirus-Impact-on-Build-Speed
Попробовать котлин -> https://try.kotlinlang.org/
IDE. IntelliJ IDEA Community Edition -> https://www.jetbrains.com/idea/download/
Документация котлин -> https://kotlinlang.org/docs/home.html
Перевод документации -> https://kotlinlang.ru/docs/kotlin-doc.html
Скачать Kodee asset ->
https://kotlinlang.org/docs/kotlin-brand-assets.html#kotlin-user-group-brand-assets
Предыдущий тред: >>3247263 (OP)
Kotlin — статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Язык назван в честь российского острова Котлин в Финском заливе, на котором расположен город Кронштадт.
Маскот котлина Коди.
Что имеем:
+Современный синтаксис (реально удобный).
+Совместимость со всей jvm инфраструктурой.
+Возможность писать статический DSL прямо на самом языке.
+Дополнительные возможности котлина. (делегаты, функции, расширения класса, вариативность и т.д)
+Возможность нативной сборки, сборки в js, андроид и ios.
+Корутины
Для тех, кто переходит из процедурных языков программирования, объектно-ориентированный подход (ООП) может показаться полной ерундой.
В интернете часто приводят какие-то высосанные из пальца примеры с кошками, собаками и всякой абстракщиной. Но в реальной жизни все не так просто, и эти детсадовские примеры ни о чем не говорят. Когда ты только начинаешь изучать ООП, то сложно понять, зачем вообще городить эту огромную телегу с классами, наследованием, инкапсуляцией и прочими заморочками.
Поэтому лучший способ въехать в ООП - это сразу погрузиться в изучение какого-нибудь фреймворка. Когда ты видишь, как все это применяется на практике, то сразу начинаешь понимать суть.
Почему следует изучить java перед котлин, а не сразу изучать котлин:
1.Java основа: Без знания java ты не будешь понимать, что происходит под капотом kotlin. Синтаксический сахар kotlin скрывает сложные операции, и ты можешь понять конечный результат, но не механизм его достижения. Это как нажимать кнопку на чайнике и видеть, что вода нагревается, но не знать, почему и как это происходит. Лучше всего понять что под сахаром это в intellij перейти tools -> kotlin -> show kotlin bytecode -> decompile.
2.Код на Java: Большинство библиотек написано на java. Без знания java ты не сможешь понять их код и, соответственно, эффективно использовать или модифицировать их в своих проектах на Kotlin.
3.Может быть что где-то будут куски кода на java в проекте.
Антивирус в windows также замедляет компиляцию, так что отключите, добавьте в исключения папку или же перейдите на gnu/linux, macOS:
https://intellij-support.jetbrains.com/hc/en-us/articles/360006298560-Antivirus-Impact-on-Build-Speed
Попробовать котлин -> https://try.kotlinlang.org/
IDE. IntelliJ IDEA Community Edition -> https://www.jetbrains.com/idea/download/
Документация котлин -> https://kotlinlang.org/docs/home.html
Перевод документации -> https://kotlinlang.ru/docs/kotlin-doc.html
Скачать Kodee asset ->
https://kotlinlang.org/docs/kotlin-brand-assets.html#kotlin-user-group-brand-assets
Предыдущий тред: >>3247263 (OP)
36 Кб, 736x736
Сап двач , начал скатываться в ml , щас изучаю numpy и pandas . Посоветуйте курсы/книжки что бы их изучить
44 Кб, 800x521
В этом треде мы будем учиться программировать.
Учиться программировать с нуля – для тех кто не умеет совсем.
Учиться программировать с нубскиллз – приводить в порядок усвоенные вами определеньица.
Учиться писать справочного характера инфо так, чтобы это было не скучно читать – это то чем занимаюсь я, к примеру.
Заголовок как бы намекает, что тут все серьезно – шуточки не потребуются.
Принцип того как я буду публиковать материалы:
1) не сверяться ни с какими источниками, ибо они и так в голове;
2) не ориентироваться на то что уже есть опубликованное, ибо результат сам по себе способен получиться сориентирован;
3) постараться предоставить упорядоченное и полное инфо о базовых применяемых в программировании сущностях, принципах и методах – следуя первым двум принципам все должно получиться достаточно кратко.
Посты будут публиковаться не спеша и без суеты.
Учиться программировать с нуля – для тех кто не умеет совсем.
Учиться программировать с нубскиллз – приводить в порядок усвоенные вами определеньица.
Учиться писать справочного характера инфо так, чтобы это было не скучно читать – это то чем занимаюсь я, к примеру.
Заголовок как бы намекает, что тут все серьезно – шуточки не потребуются.
Принцип того как я буду публиковать материалы:
1) не сверяться ни с какими источниками, ибо они и так в голове;
2) не ориентироваться на то что уже есть опубликованное, ибо результат сам по себе способен получиться сориентирован;
3) постараться предоставить упорядоченное и полное инфо о базовых применяемых в программировании сущностях, принципах и методах – следуя первым двум принципам все должно получиться достаточно кратко.
Посты будут публиковаться не спеша и без суеты.
110 Кб, 762x757
Яндекс городские сервисы отказались от найма джунов и мидлов. Ждем когда к этому придут остальные компании
Девятнадцатый >>3709243 (OP)
Девятнадцатый >>3709243 (OP)
18 Кб, 595x516
Сап /pr
До окончания института осталось 2 года, всякие популярные направления по типу фронта и Бэка перенасыщены кандидатами. Как вкатиться в embedded?
До окончания института осталось 2 года, всякие популярные направления по типу фронта и Бэка перенасыщены кандидатами. Как вкатиться в embedded?