Путь программиста
На JavaRush есть картинка о развитии разработчика. Верхняя ветка показывает, что вы можете расти, как крутой технарь, нижняя – как сильный управленец, средняя – как наемный профессионал/независимый консультант.
На JavaRush есть картинка о развитии разработчика. Верхняя ветка показывает, что вы можете расти, как крутой технарь, нижняя – как сильный управленец, средняя – как наемный профессионал/независимый консультант.
Путь технического специалиста
Нашёл еще клёвую карту развития технарей: менеджеров, тестировщиков, разработчиков и дизайнеров
Нашёл еще клёвую карту развития технарей: менеджеров, тестировщиков, разработчиков и дизайнеров
Идеальный программист
На Хабре есть отличная статья-конспект книги "Идеальный программист":
https://habr.com/post/317312/ - часть 1
https://habr.com/post/317850/ - часть 2
На Хабре есть отличная статья-конспект книги "Идеальный программист":
https://habr.com/post/317312/ - часть 1
https://habr.com/post/317850/ - часть 2
Новости сентября
Семинар Тони Роббинса
1 сентября популярный мотиватор спортсменов, миллионеров, президентов выступил в Москве. Тони говорил сильные вещи в духе «если хочешь стать Джава-разработчиком, то садись и учи Джаву».
https://vc.ru/offline/45122-organizatory-seminara-toni-robbinsa-v-moskve-raskryli-razmer-ego-gonorara
Презентация Apple
Еще более производительные айфоны — еще более дикие цены. Перевод презентации новых айфонов от Wylsacom
https://youtu.be/MWCqwi8EgOo
Android Academy
11 сентября сходил на первой лекции московской Android Academy и проверил масштаб действий. Докладываю – всё серьезно. Лекции бесплатные, их цель –развить сферу мобильной разработки и создать сильное комьюнити. Самое интересное, что они будут проходить в офисах Avito, SuperJob, Google. К обучению можно присоединиться на любом этапе. Те, кто в Москве вэлком
https://www.eventbrite.com/e/android-academy-msk-2-views-tickets-50114047465
13 сентября — день программиста
256-й день в году считается днем программиста. Всех, кто работает разработчиком, собирается им стать или просто читает канал для саморазвития, крепко жму руку, обнимаю и желаю не останавливаться на достигнутом и двигаться только вперед.
Интервью Илона Маска
Это очень крутое интервью: Илон обсуждал с Джо Роганом социальные сети, ИИ, Neuralink, электрокары, много шутил и чутка затянулся косяком
https://youtu.be/vphWtgpe0kk
Обновление Телеграм
Павел Дуров рассказал, что скоро выйдет обновление для iPhone. Будет приложение, которое полностью написано на Swift и работает в 2 раза быстрее. Короч Telegram X заменит основное приложение Telegram.
https://yangx.top/durov/91
Работаем дальше
Я вышел из отпуска и продолжаю писать посты, выкладывать задачи и готовлю интервью с разработчиком из Фейсбука и небольшую обучалку.
Семинар Тони Роббинса
1 сентября популярный мотиватор спортсменов, миллионеров, президентов выступил в Москве. Тони говорил сильные вещи в духе «если хочешь стать Джава-разработчиком, то садись и учи Джаву».
https://vc.ru/offline/45122-organizatory-seminara-toni-robbinsa-v-moskve-raskryli-razmer-ego-gonorara
Презентация Apple
Еще более производительные айфоны — еще более дикие цены. Перевод презентации новых айфонов от Wylsacom
https://youtu.be/MWCqwi8EgOo
Android Academy
11 сентября сходил на первой лекции московской Android Academy и проверил масштаб действий. Докладываю – всё серьезно. Лекции бесплатные, их цель –развить сферу мобильной разработки и создать сильное комьюнити. Самое интересное, что они будут проходить в офисах Avito, SuperJob, Google. К обучению можно присоединиться на любом этапе. Те, кто в Москве вэлком
https://www.eventbrite.com/e/android-academy-msk-2-views-tickets-50114047465
13 сентября — день программиста
256-й день в году считается днем программиста. Всех, кто работает разработчиком, собирается им стать или просто читает канал для саморазвития, крепко жму руку, обнимаю и желаю не останавливаться на достигнутом и двигаться только вперед.
Интервью Илона Маска
Это очень крутое интервью: Илон обсуждал с Джо Роганом социальные сети, ИИ, Neuralink, электрокары, много шутил и чутка затянулся косяком
https://youtu.be/vphWtgpe0kk
Обновление Телеграм
Павел Дуров рассказал, что скоро выйдет обновление для iPhone. Будет приложение, которое полностью написано на Swift и работает в 2 раза быстрее. Короч Telegram X заменит основное приложение Telegram.
https://yangx.top/durov/91
Работаем дальше
Я вышел из отпуска и продолжаю писать посты, выкладывать задачи и готовлю интервью с разработчиком из Фейсбука и небольшую обучалку.
Чеклист Джависта
Создал чеклист на портале 365done для тех, кто начинает учить Джаву. Его можно распечатать и отмечать выполненные пункты. Схожий чеклист я рисовал себе каждый день на листе А4, когда был в начале пути.
30 страниц — читать Шилдта или книгу, которую вы начали
10 задач — решать задачи на ту тему, которую сегодня изучили
Вопросы с собеседований — находить ответы, разбирать их и записывать в отдельную тетрадку
Отжимания и бег — не забывать про спорт, сидячий образ жизни дело опасное
Скачать чеклист в pdf
https://my.365done.ru/checklists/854d8959-97a5-4bc2-9047-48a1e9d1fdc2-5ba3db75f08b45002ebfe52d.pdf
Создал чеклист на портале 365done для тех, кто начинает учить Джаву. Его можно распечатать и отмечать выполненные пункты. Схожий чеклист я рисовал себе каждый день на листе А4, когда был в начале пути.
30 страниц — читать Шилдта или книгу, которую вы начали
10 задач — решать задачи на ту тему, которую сегодня изучили
Вопросы с собеседований — находить ответы, разбирать их и записывать в отдельную тетрадку
Отжимания и бег — не забывать про спорт, сидячий образ жизни дело опасное
Скачать чеклист в pdf
https://my.365done.ru/checklists/854d8959-97a5-4bc2-9047-48a1e9d1fdc2-5ba3db75f08b45002ebfe52d.pdf
Что посмотреть на выходных — 7
Плейлист лучших докладов с JPoint 2018
https://www.youtube.com/playlist?list=PLVe-2wcL84b9CC4_PMCxQrDYywz7J0beo
Документальный фильм о Стиве Возняке
https://youtu.be/8LSkOT9nupo
Презентация полёта на Луну от SpaceX
https://youtu.be/w_wHCJmP4Yo
#чтопосмотреть
Плейлист лучших докладов с JPoint 2018
https://www.youtube.com/playlist?list=PLVe-2wcL84b9CC4_PMCxQrDYywz7J0beo
Документальный фильм о Стиве Возняке
https://youtu.be/8LSkOT9nupo
Презентация полёта на Луну от SpaceX
https://youtu.be/w_wHCJmP4Yo
#чтопосмотреть
Подготовка к собеседованию
Подготовьте ответы на вопросы ниже. Так вам не нужно будет придумывать их во время интервью. Плюс это поможет отбросить неинтересные компании.
Вопросы:
— какие задачи выполняли на прошлой работе
— опишите, как выполняли одну из них
— почему меняете работу
— что не нравилось на прошлом месте
— что нравилось
— на какую зп рассчитываете
— на что обращаете внимание, при выборе компании
Подготовьте ответы на вопросы ниже. Так вам не нужно будет придумывать их во время интервью. Плюс это поможет отбросить неинтересные компании.
Вопросы:
— какие задачи выполняли на прошлой работе
— опишите, как выполняли одну из них
— почему меняете работу
— что не нравилось на прошлом месте
— что нравилось
— на какую зп рассчитываете
— на что обращаете внимание, при выборе компании
Проблемы современного софта
На Хабре вышел перевод статьи «Моё разочарование в софте». Суть в том, что с каждым релизом приложения раздуваются в размерах, больше нагружают систему и медленнее работают. Многое зависит от личной ответственности разработчика. Ведь идеальный программист должен разрабатывать эффективные простые продукты и гордиться своей работой.
Статья набрала 2 тысячи комментариев за неделю
https://habr.com/post/423889/
На Хабре вышел перевод статьи «Моё разочарование в софте». Суть в том, что с каждым релизом приложения раздуваются в размерах, больше нагружают систему и медленнее работают. Многое зависит от личной ответственности разработчика. Ведь идеальный программист должен разрабатывать эффективные простые продукты и гордиться своей работой.
Статья набрала 2 тысячи комментариев за неделю
https://habr.com/post/423889/
Java Dev в VK
Создал канал в ВК: https://vk.com/backend_dev. Теперь буду писать и туда. Пишите комментарии, ставьте лайки, дизлайки, рассказывайте друзьям. И я на связи: @zybkin
Создал канал в ВК: https://vk.com/backend_dev. Теперь буду писать и туда. Пишите комментарии, ставьте лайки, дизлайки, рассказывайте друзьям. И я на связи: @zybkin
String в Java 11
В Java 11 классе String появились новые методы:
Убирает пробелы по краям. В отличие от trim() убирает все невидимые символы: пробелы, табуляцию и прочее
Убирают невидимые символы слева и справа соответственно
Проверяет состоит ли строка из невидимых символов
Преобразует все строчки в строке в соответствующий Stream
Копирует содержимое строки нужное количество раз и возвращает результат в одной строке
В Java 11 классе String появились новые методы:
public String strip()
Убирает пробелы по краям. В отличие от trim() убирает все невидимые символы: пробелы, табуляцию и прочее
public String stripLeading()
public String stripTrailing()
Убирают невидимые символы слева и справа соответственно
public boolean isBlank()
Проверяет состоит ли строка из невидимых символов
public Stream<String> lines()
Преобразует все строчки в строке в соответствующий Stream
public String repeat(int count)
Копирует содержимое строки нужное количество раз и возвращает результат в одной строке
Идентификаторы
— используются для именования классов, методов, переменных
— состоят из любой последовательности букв верхнего и нижнего регистра, цифр, знака нижнего подчеркивания или знака доллара
— не должны начинаться с числа
— case-sensitive или чувствительны к регистру
Примеры:
— используются для именования классов, методов, переменных
— состоят из любой последовательности букв верхнего и нижнего регистра, цифр, знака нижнего подчеркивания или знака доллара
— не должны начинаться с числа
— case-sensitive или чувствительны к регистру
Примеры:
AvgTemp
count
a4
$test
isOk
Кстати, скоро запускаю марафон для желающих изучить основы Джавы.
Так что ставьте IntelliJ IDE, JDK, начинайте осваивать Git и скачивайте Шилдта https://yangx.top/java_developer/49
Так что ставьте IntelliJ IDE, JDK, начинайте осваивать Git и скачивайте Шилдта https://yangx.top/java_developer/49
Test Last Development
Чтобы избежать ошибок при новых доработках разработчики пишут модульные тесты. Они позволяют изолированно проверить работу публичных методов классов.
TLD – подход, когда тесты пишутся в последнюю очередь - после написания кода, сборки и проверки приложения на работоспособность. То есть разработчик сначала проверяет вручную, что приложение работает как надо и не ломает существующие тесты. А потом пишет модульные тесты, которые защищают код от поломки из-за будущих доработок.
Минусы TLD. Если время на разработку ограничено, то модульные тесты могут быть и не написаны. Разработчик проверил, что приложение работает и запушил. Таким образом не развивается дисциплина написания тестов. Плюс когда тесты пишутся в конце, дизайн кода может стать таким, что код будет неудобно покрывать модульными тестами. А это приводит к рефакторингу и дополнительным затратам времени.
Чтобы избежать ошибок при новых доработках разработчики пишут модульные тесты. Они позволяют изолированно проверить работу публичных методов классов.
TLD – подход, когда тесты пишутся в последнюю очередь - после написания кода, сборки и проверки приложения на работоспособность. То есть разработчик сначала проверяет вручную, что приложение работает как надо и не ломает существующие тесты. А потом пишет модульные тесты, которые защищают код от поломки из-за будущих доработок.
Минусы TLD. Если время на разработку ограничено, то модульные тесты могут быть и не написаны. Разработчик проверил, что приложение работает и запушил. Таким образом не развивается дисциплина написания тестов. Плюс когда тесты пишутся в конце, дизайн кода может стать таким, что код будет неудобно покрывать модульными тестами. А это приводит к рефакторингу и дополнительным затратам времени.
Literals
Литералы — это константные значения конкретного типа
Литералы — это константные значения конкретного типа
100
— целочисленный литерал98.3
— литерал с плавающей точкой'X'
— символьный литерал"This is String"
— строковый литерал