Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Java + Программист

С этим тегом используют

Программирование IT IT юмор Обучение Android Python Юмор Картинка с текстом Работа Разработка Все
205 постов сначала свежее
15
skaynet25022022
skaynet25022022
2 года назад
Книжная лига

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля⁠⁠

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Всем доброго времени суток!

Публикую обзор книги "Изучаем Java".


Стоит читать? Нет! Почему? Опишу в статье.

Java- перспективный язык программирования, а это худшая книга для начала его изучения.


Кто целевая аудитория книги?

Книга не подойдет как для новичков, начинаюших с нуля, так и для тех, кто хочет восполнить пробелы в знаниях.

Хоть книга построена по методу от простого к сложному, ужасный перевод и ошибки в коде всё губят.


Что в книге?

Для начала, чтобы было понимание, какие темы рассмотрены в книге, ознакомимся с её кратким оглавлением.
Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.1. Содержание книги


Подходит ли новичкам?

Абсолютно не подходит, по мне, только отобьет желание изучать Java, когда вы столкнетесь с ошибками в коде и не будете понимать в чем дело.

Из недостатков можно выделить то, что книга написана для версии java 5.0 и что-то уже устарело (например javax.swing и java.awt), но все примеры компилируются и адекватно работают на последней версии java . Также к недостаткам можно отнести отсутствие реальных задач на написание программ, в основном вы будете набирать примеры из книги или собирать программы по кусочкам. Подводя итог можно сказать, что книга идеально подходит новичкам, она не раскрывает всех возможностей языка java, но в ней есть все, без чего вам не обойтись.



Насколько качественно переведена книга?

Перевод максимально ужасен. К сожалению, в русском издании переводятся термины, что в переводе вовсе не нуждаются. Нередко встречаются фразы, что переведы криво. К примеру, если читать издание на английском языке и изредка обращаться к Google-переводчику, машинный перевод и то покажется лучше, чем то, что напереводили локализаторы этой книги.

В книге также есть кроссворды, что так или иначе связаны с переводом. Спустя несколько часов попыток решить кроссворд, решил посмотреть ответы. Удивить? В кроссворды необходимо вписывать слова, как на русском, так и английском языке. С фантазией у локализаторов всё отлично, слов нет. Нигде нет никаких сносок об этой особенности в книге.

- неясные формулировки. часто заглядываю в английский вариант книги, чтобы понять смысл предложений

- некоторые простые фразы неправильно переведены, например: I see переводят как "Я вижу", а не "Понятно". И такого много.

- много нарисованных стрелочек ведут непонятно куда, тк текст перевели на русский, а указатели остались как в английском. Добавлю примеры

- есть опечатки в коде, которые мешают восприятию и пониманию. В англ версии их нет.

- если в англ версии были опечатки (очень мало - например пропущена ";" ), то в русском это не исправлено

- ну и вишенка на торте - это просто неадекватные кроссворды. В скринах посмотрите. Слово длиной 7 букв? Math! Почему? Потому что другое слово, throw, начинается с середины Math.

К концу книги постоянно все сверяешь с английской версией, тк доверие к содержимому теряется. Отвратительная работа редакторов, если она вообще была. На скрине с сеткой морского боя 7х7 - снизу 8 цифр...



Код в книге. С ошибками или нормальный?

Книга богата на ошибки в программах. Если вы решите набрать самостоятельно код из книги и в предвкушении получения положительного результата, смотрите на экран, нет 100% вероятности того, что вы получите то, что ожидаете.

Часто набирая код программы, программа не работает.

В моей голове не укладывается, как можно с таким моментом накосячить. Всем этим богата русская локализованная версия.

Если обратиться к оригиналу, там со всеми этими моментами полный порядок.

Вывод такой, грааль знаний будет ближе, если вы знаете английский язык.

Русском изданию ставлю 2.



Стоит ли с неё начинать изучать Java?

Подавляющая часть информации в книге подана нестандартно, не сухим техническим текстом,  а визуально. С помощью картинок, графики и частых шуток , что положительно сказывается на изучении и закреплении материала.

До этой книги читал Шилдта, давалось намного тяжелее, эта же книга дается легче.

Возможно, всё индивидуально и зависит от того, как вы любите воспринимать информацию. Прочитав книгу, сожаления нет. До сих пор использую её как справочник, перелистывая нужные мне разделы.

Но, все эти плюсы перекрывает ужасный перевод книги и ошибки в коде, что даётся в книге.

Для начинающего - 100% плохая книга.


Теперь тезисно про преимущества и недостатки книги.


Преимущетсва книги:

1. Визуальная форма подачи информации.

Подавляющая часть информации в книге подана нестандартно, не сухим техническим текстом, а визуально. С помощью картинок, графики и частых шуток , что положительно сказывается на изучении и закреплении материала.


Недостатки книги:

1. Ужасный перевод. Чтобы перевести так с оригинала, это не просто "на отстань", чувство, словно локализаторы специально постарались.


2. Помятый внешний вид книги (новой)

Продается книга в защитной пленке, что должно на 99% обезопасить нас от всяких неприятных неожиданностей.

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.3. Фото книги в защитной пленке


Но, 99% не 100% и от всего видимо уберечь книгу не получается.

Я человек относительно не придирчивый к внешнему состоянию книги, мне главное информация внутри, но большинство моих знакомых обращают на это внимание, поэтому решил остановиться на этом моменте и описать подробнее.

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.4. Вмятина на обложке


Книга не бедна на вмятины. Не могу сказать, это мой частный случай или так всегда, но читая отзывы в интернете понял, что я с таким встретился не один

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.4.2 Ещё одна вмятина


Также, подобного рода загибы вряд ли порадуют перфекционистов.

Если книгу берете для себя, страшного ничего не вижу. Но если покупаете её, как подарок, то подобные моменты возможно неприемлимы.


3. Стоимость.

За основу берем книгу с ужасным переводом и постоянными опечатками в коде, сколько за неё просит издатель? Для объективности, возьму три площадки, где представлена данная книга.

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.5.1. Стоимость книги на OZON

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.5.2. Стоимость книги на Wildberries

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.5.3. Стоимость книги на сайте Читай-Город


Что же, готовы ли вы отдать условные 1.5к за книгу с ужасным переводом и ошибками в коде, что кроме как чувства ненависти и желания делать плохие вещи, ничего вызывать не будет? Думаю нет. Поэтому желаю сэкономить вам ваши же кровно заработанные деньги и не рекомендовать данную книгу к прочтению.


Итог по книге:

Скажу одно. Если хорошо владеете английским языком, то могу посоветовать данную книгу только в оригинале. Локализованную версию посоветовать не могу абсолютно никому, особенно тем, кто ищет свою первую книгу для изучения Java. Ошибки в коде и корявый перевод пользы принесут мало.


Мой канал в телеграмм

Если статья показалась вам интересной, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

где я также публикую обзоры технической литературы и полезную информацию как для действующих, так и для начинающих программистов

Ссылка на бесплатную электронную версию книги t.me/it_begin/171

Показать полностью 8
[моё] Java Программирование Программист IT Обучение Разработка Литература Техническая литература Математика Алгоритм Обзор книг Рецензия Образование Учеба Длиннопост
19
69
asanbek.best
asanbek.best
3 года назад
IT-юмор

Разница между Python и Java⁠⁠

Разница между Python и Java IT, IT юмор, Python, Java, Программист, Программирование, Картинка с текстом, Интерстеллар

Перевод:
- Один час на Python это семь часов на Java

IT IT юмор Python Java Программист Программирование Картинка с текстом Интерстеллар
4
1996
asanbek.best
asanbek.best
3 года назад

Oracle обновил сайт Java⁠⁠

Oracle обновил сайт Java
Сайт Oracle Java IT Программист IT юмор Картинка с текстом
225
389
DELETED
3 года назад
IT-юмор

Разница между наследованием ("is a") и композицией ("has a")⁠⁠

Разница между наследованием ("is a") и композицией ("has a")
Ооп Программирование Java Разработка IT IT юмор Программист Гифка
66
516
Constructorrr
Constructorrr
3 года назад
Я смог - сможешь и ты!

Как я входил в айти в 40 лет, часть 3. Английский язык, недо-стажировка, собеседования, трудоустройство⁠⁠

Начало тут Как я входил в айти в 40 лет, часть 1

и тут Как я входил в айти в 40 лет, часть 2. Прохождение курса и сопутствующее

Постараюсь всё оставшееся уместить в одну часть.


Итак, мой курс обучения Java был фактически окончен, но работу я всё еще не искал. Ребята из ТГ-чата https://t.me/pereiti_v_aiti говорили мне, что я тормоз и давно пора начинать.


Для джуна-войтишника крайне важно хорошее резюме. Я отсмотрел несколько часов видео с разборами резюме, где HR-ы в подробностях рассказывали, что их конкретно бесит в резюме соискателей, а что радует. Ваше резюме будет одно из трехсот на вакансию, ознакомление займет около 1-3 секунд, за это время будет принято решение — в мусорку или на рассмотрение.

Как я входил в айти в 40 лет, часть 3. Английский язык, недо-стажировка, собеседования, трудоустройство Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Поэтому пришлось свои 20 лет стажа работы по банкам и нефтянкам схлопнуть в две строки. Если будет интересно, запилю пост, как и что должно быть в резюме. Потом я заплатил еще 500 рублей человеку-профи, которому доверяю, чтобы он дополнительно вычитал и отрецензировал резюме. Получилось - хорошо.


Важный момент - кроме прочего, резюме вайтишников отсеивается HR-ами тупо по возрасту. Если заголовок будет "Василий Сергеевич Пупкин, 40 лет, претендую на должность стажера" — окажетесь в шредере. Поэтому я максимально убрал все намеки на возраст и даже зарегистрировал email без цифр. Скромно мелким шрифтом в самом низу в графе "Образование" стоит год окончания ВУЗа — 2003.


Была середина декабря 2021. Я открыл HH и стал рассылать отклики на вакансии. 90% откликов были "не просмотрено", еще 8% просмотрено, 2% отказы. Картинка угнетающая. Особенно когда откликаешься на вакансию "приходи, желательно знать основы языка, всему научим, зарплата 30тр" - и приходит отказ даже пособеседоваться. Руки стали опускаться, но сюрпризом такая ситуация для меня не была, я знал, на что шел.


Поэтому решил параллельно заняться своим разговорным английским. На многие вакансии требовался English B1 и выше. А я даже не знал, какой у меня уровень, но знал, что разговорный - близкий к нулю. Открыл гугл, набрал "репетиторы Санкт-Петербург", получил кучу результатов. Академический уровень и подготовка к экзаменам/сертификации мне не требовались, стрессов лишних тоже хотелось избежать, поэтому я нашел приятную, доброжелательную девушку по имени Камила, с которой мы провели пару часовых сессий болтовни в скайпе. Обсудили, как отвечать и что говорить на собеседовании. Я наконец услышал, как разговариваю, и оказалось, что люди меня понимают. Камила сказала, что на собес на английском я могу идти смело и не париться. Лучшие потраченные 1600 рублей за тот год.

Как я входил в айти в 40 лет, часть 3. Английский язык, недо-стажировка, собеседования, трудоустройство Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Кроме того, я прошел одно мок-интервью по Java. Заплатил денег, и меня часик погоняли по теории, языку, фреймворкам и дали фидбэк. Тоже очень удачное вложение 1500 рублей: стало понятно, чего ожидать на тех.собеседовании и как себя вести, а также ушло 50% страха перед собесом.


Под новый год наконец отклик - приглашаем на стажировку! Компания-"галера" прислала ссылку на бота в ТГ, где нужно было в течение 10 минут ответить на 10 вопросов по Java. На вопросы я ответил, после чего был созвон по скайпу для проверки разговорного английского. Поговорили, по результатам ассесмента мне поставили B2.


Но на стажировку, внезапно, сразу не взяли. Назначили проходить 1-месячный интенсивный курс по Java в команде с еще парой десятков таких же претендентов. По итогам курсов — собеседование, после собеседования — стажировка, и только потом — еще одно собеседование и потом, если повезет — офер на джуна. И как вишенка на этом сомнительном торте — обязательный контракт на полтора года работы, либо выплата неустойки!


Ситуация конечно не то чтобы трагическая, хоть и неприглядная. Ситуацию усугубляло полное отсутствие откликов от других работодателей. На дворе было 27 декабря, и я согласился на прохождение 1-месячного курса перед стажировкой.


Курс шел сурово и без скидок на праздники. 31 декабря нам выдали одно из заданий и посоветовали лечь спать пораньше и без шампанского, чтобы 1 января с утра уже закончить задачу и отправить на проверку. В 11 утра 1 января я уже получил код-ревью. Прямо по ходу курса начался отсев. Выкидывали за "прогулы" групповых созвонов, за несвоевременную сдачу заданий. Я худо-бедно успевал, готовясь морально к рабству на следующие 2 года.


Но наконец закончились российские новогодние каникулы, и прямо 10 января начались просмотры откликов на HH, посещения профиля на LinkedIn, и даже сообщения в Телеграм от рекрутеров! Я понял, что размещать резюме под бой курантов и ждать бурного отклика было наивно. Рекрутеры уже оказались в тот момент в режиме "давай после праздников" и найма не было.


На 13 января 14.00 было назначено наконец мое первое тех.собеседование. Компания, выполняющая гос.заказ, офис в Сити либо удаленка, сразу отличная зарплата для джуна, ДМС и плюшки. Класс! Я засел за учебники. И тут следующее сообщение в ТГ:

Как я входил в айти в 40 лет, часть 3. Английский язык, недо-стажировка, собеседования, трудоустройство Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Конечно рассматриваю! Тех.собеседование назначили на 13 января, 16.00. Надо ли говорить, что 13 января было самым нервным днем за последние годы? Два тех.собеса подряд.


Первое собеседование прошло в "лайт" режиме, мы обстоятельно поговорили с тимлидом, я вполне уверенно отвечал на вопросы, чувствовал себя комфортно. Договорились на фидбэк в течение пары дней.


Второе собеседование (в геймдев) было сразу с двумя собеседующими, с двумя задачами на лайвкод и стандартными вопросами по Java. На вопросы я ответил, а вот лайвкод дался мне гораздо тяжелей. Кроме того, оказалось, перед собеседованием они просмотрели мой github с учебными проектами, и даже собирали и запускали некоторые репозитории. Это очень помогло как поддержанию беседы, так и собственно рассмотрению моей кандидатуры.


Со второго собеса я ушел морально вымотанным и расстроенным: задачи решил далеко не блестяще. Ладно, это всего лишь первые два собеса, подумал я, и пошёл дальше делать задания к стажировке в галеру.


13 января я получил офер по второму собеседованию. Сразу предлагалась очень достойная для джуна долларовая зарплата, офис в Питере либо удаленка, и возможность приступать немедленно. Я взял пару дней на подумать и заодно подождать фидбэка по первому собеседованию. 15 января я получил оттуда вежливый отказ.


Принял свой первый офер и попрощался с курсами и стажировкой. На данный момент работаю там же и крайне доволен. Сейчас уехал к родителям в деревню, пишу этот пост на ноутбуке на лоне природы и предвкушаю вечером шашлыки и баньку.


Конец :)


Если кому-то нужно, то вот моя телега https://t.me/constructorspb, буду рад поболтать по теме.
Показать полностью 3
[моё] Учеба Программирование Java Новая жизнь Перемены Программист IT Длиннопост
112
20
skaynet25022022
skaynet25022022
3 года назад
Книжная лига

Обзор книги Стива Макконнелла «Совершенный код», про которую говорят "должен прочесть каждый разработчик"⁠⁠

Обзор книги Стива Макконнелла «Совершенный код», про которую говорят "должен прочесть каждый разработчик" Литература, Современная литература, Python, IT, Программирование, Программист, Математика, Разработка, Обучение, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Чтение, Длиннопост, Java, Javascript, C++

Всем доброго времени суток!

Публикую рецензию подписчицы нашего телеграмм-канала t.me/it_begin на книгу "Совершенный код" от автора Стива Макконнелла


Стоит читать? Нет!  Почему? Опишу в статье.


Начать, хотелось бы с того, что сообщество StackOverFlow признало книгу Стива Макконнелла "самой впечатляющей книгой, которую должен прочесть каждый разработчик программного обеспечения"


Обратимся к цитате из книги:

Ваш работодатель не может заставить вас стать хорошим программистом, а зачастую он даже не может оценить, насколько хороши вы как программист. Если вы хотите стать отличным программистом, вы отвечаете за это сами. Это зависит от вашего характера.

Как мы знаем, бывают книги, что переиздают буквально каждый год, по причине их отставания от тех вещей, что происходит в индустрии. Есть же книги, что фундаментальны и начал их изучение, у вас два варианта развития событий. Вы или полюбите программирование или же получите полное отвращение к всему, что с ним связано.


Книга Стива Макконнелла стоит посередине этих понятий, сочетая в себе наставления и справочник по решению поставленных задач, независимо от того, какой язык программирования вы используете .


Кто целевая аудитория книги?

Это терпеливые, вдумчивые и целеустремленные люди, что имеют достаточно свободного времени.

Для начала, обратим внимание на объём нашей книги. 900 страниц!

Такой объём возможно напугает далеко не каждого и кто читает в среднем 30 страниц в день управится с книгой за месяц. но ...

1. Плотность информации, что изложена на страницах , очень велика,

2. Большое количество ссылок на сайты с дополнительным материалом, которые любезно оставил автор

3. В конце каждой главы - список рекомендуемой литературы


Много ли кода в книге?

Крайне не хватает настоящего кода и реальных задач, автор же ссылается на sourceforge.net , называя его лучшим сборником кода.


В наших реалиях это  github и сайты с библиотеками для вашего языка программирования.


Имеет ли смысл читать книгу, если у меня нулевой опыт в программировании?

Нет. Нет никакого смысла тратить своё время, если вы не знаете ни одного языка программирования, так как с большой вероятностью вы ничего не поймете в книге.

Также есть и обратная медаль у этого всего. Книга выпущена в 1993 г. и как мы с вами понимание, за 29 лет многие вещи в индустрии изменились и закрепились так сильно, что стали очевидны каждому разработчику, что также не мешает им создавать плохой код.


Есть ли альтернативы данной книге?

Если вы хотите улучшить свой код и стиль его написания, но нет желания читать талмуд в 900 страниц, то советую обратить внимание на книгу "Программирование без дураков"

Авторы: Катрин Пассиг., Йоханнес Яндер. В чем-то эти книги перекликаются, но книга Стива намного сильнее углубляется в свою тему.

Обзор книги Стива Макконнелла «Совершенный код», про которую говорят "должен прочесть каждый разработчик" Литература, Современная литература, Python, IT, Программирование, Программист, Математика, Разработка, Обучение, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Чтение, Длиннопост, Java, Javascript, C++

Основные принципы написания кода, изложенные в книге:


1. Никогда не следуйте требованиям, не вникая в них. - ибо требования устаревают и за трендами их развития так или иначе необходимо следить, а не просто делать так, потому что раньше всегда так делали.


2. Пока не поймете, так ли хорош ваш подход на самом деле, не делайте поспешных выводов - то что кажется вам практическим и удобным в использовании - может тратить много ресурсов компьютера и времени, к примеру - использование избыточных комментариев.


3.Будь проще - твой код должен быть понятен и ясен каждому, комментарии должны быть как можно ближе к коду.

Если не можете что-то реализовать, не создавайте кучу переменных в одном методе и не держите их там, старайтесь избегать вложенных циклов и разных ветвлений


Делают ли годы программирования нас профессионалами?

Также в книге затрагивается вопрос того, что годы программирования, сами по себе, ни коем образом не характеризуют вас как отличного специалиста. Вы можете кодить 3-10-15 лет, но делать одно и тоже, не расти профессионально. По итогу, становиться лучше или же оставаться на том же уровне профессионализма - дело сугубо ваше. Как и интерес к чему-то новому, смотреть как работают другие и посмотреть на свою работу со стороны - то что поможет вам расти.



Полезна ли книга?

Из всей книги, лишь 3-5% имеют ценность. Заставляет задуматься хорошо глава о семантическом сопряжении. Глава про инструментарий также является по мне полезной. Пожалела я о потраченном времени на данную книги. Книга содержит много моментов из мотивационной литературы наподобие "Думай и Богатей", что дополнительно растягивает книгу и отнимает наше время. За этим ли мы пришли к её прочтению?


Книга очень затянута.  Две крайние главы - это около 100 страниц, в которых резюмируется то, что было написано уже ранее. Это при том, что резюмирование происходит абсолютно в каждой главе.

По мне, буду в здравом уме, прочитать эту книгу от корки до корки - невозможно.



Итог по книге:

Книга крайне затянутая. Хоть и содержит в себе большое число полезных ссылок и сносок на рекомендуемую литературу, но объём книги мог бы получиться и поменьше, если не переливать из пустого порожнее на протяжении 900 страниц

Пройтись по диагонали и что-то подчеркнуть для себя - книга подойдет. Но вчитываться в неё, вникать в каждую деталь - смысла никого не имеет. Потратите только время и нервы.


Наш канал

Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться

публикую также интересные статьи и интервью на телеграмм-канале IT-старт t.me/it_begin

Подписывайтесь ;)

Спасибо!

Показать полностью 2
[моё] Литература Современная литература Python IT Программирование Программист Математика Разработка Обучение Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Чтение Длиннопост Java Javascript C++
13
108
Constructorrr
Constructorrr
3 года назад
Я смог - сможешь и ты!

Как я входил в айти в 40 лет, часть 2. Прохождение курса и сопутствующее⁠⁠

(начало в предыдущем посте)

Итак, я уволился и начал учиться с ментором фул-тайм, с утра до вечера, прилежно учился, успешно освоил курс и стал спецом по Java. Конец.

Как я входил в айти в 40 лет, часть 2. Прохождение курса и сопутствующее Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Конечно же, нет.


Первое, с чем я столкнулся на задании №1, это драконовские требования к качеству кода. Задачка была на полчаса работы (пройти по строке двумя вложенными циклами), но сдавал я её неделю. Ментор заставлял давать осмысленные названия переменным и методам, делать методы красивыми и лаконичными, код минималистичным, отслеживать пробелы, отступы и табуляции. Код-ревью раз в сутки (у ментора есть своя основная работа). Именно из этого все отрицательные отзывы у этого учебного центра. У людей не выдерживают нервы, они ругаются с ментором из-за пробелов, бросают курс и ставят единицу на фейсбуке.

Как я входил в айти в 40 лет, часть 2. Прохождение курса и сопутствующее Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Я был к этому готов. Тайм-лимит от увольнения до нового трудоустройства я поставил себе в 1 год, в курсе 23 задания, то есть две недельки на задание - это норм. Но был один недостаток. На первых заданиях от одного код-ревью до другого у меня уходило 30 минут на исправления замечаний и оставалось 23,5 часа свободного времени. Я решил потратить это время на саморазвитие и самообразование в смежных областях.


1. Мне больше не нужно мотаться в офис и просыпаться по будильнику. Настроил себе режим сна и отдыха, наладил питание, ввел в режим ежедневные часовые прогулки. Работоспособность моментально удвоилась.


2. Прочитал несколько отличных книг Нассима Талеба (во главе с "Антихрупкостью"). Они объемные и очень классные, рекламировать не буду, кому надо тот уже прочитал, кто хейтит - уже похейтил.


3. Программисту нужен английский. "Лет ми спик фром май харт" я умел, свободно читал, но разговорный язык отсутствовал. Разговаривать мне было не с кем, и я стал слушать, как говорят другие: просмотрел все сезоны "Секс в большом городе" на английском языке; в неспешном режиме ушло несколько недель. Забегая вперёд, этого оказалось почти достаточно.


4. Стала одолевать прокрастинация. Начальников у меня не было, никто не подгонял, контроля никакого, у ментора оплата помесячная. Стал днем поигрывать в Иксбокс, грустить от очередного разноса на код-ревью, пропускать целые дни. Здесь мне помогли книги и подкасты Максима Дорофеева ("Путь джедая" и сопутствующие). Максим крутейший чел, без него бы вероятно ничего не вышло.

Как я входил в айти в 40 лет, часть 2. Прохождение курса и сопутствующее Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Настала и закончилась весна, здоровый сон, загородные поездки, прогулки, умные книжки, свободный график - было очень здорово. Угнетало только одно - отсутствие зарплаты :) Курс обучения перевалил за половину. Как мне казалось, я уже неплохо ориентировался в Java, и приятель предложил поговорить с его братом по поводу возможной стажировки или даже работы джуном (на курсе были люди, трудоустроившиеся после 7 задания из 23!) Мы созвонились, поговорили, и случилось то, о чем писал в комментах @Rimata,  - вскрылись низкие теоретические "подкапотные" знания языка.


Я прочувствовал сокровенную тайну найма разработчиков-джунов. Так как такому разработчику нечего рассказать о прошлом опыте, преодоленных трудностях, решенных задачах и т.п. - на собеседовании его будут гонять по теории, и гонять жёстко. Было понятно, что тут непочатый край работы по подготовке. Здесь мне очень помог вот этот вопросник (здесь Java и сопутствующие технологии): https://github.com/enhorse/java-interview. Я отталкивался от него как от "скелета" и постепенно наращивал знания. Но о подготовке к собесам и собственно их прохождении чуть позже.

Как я входил в айти в 40 лет, часть 2. Прохождение курса и сопутствующее Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Лето было немного "смазанным" - я переезжал в Санкт-Петербург и перевозил туда семью. Немало времени ушло на поиски школ, жилья, упаковку и отправку вещей, отправку автомобиля и т.п. Конечно, кроме физических нагрузок, была немалый психологический стресс. Но всё обошлось. Учебу я продолжал, но случались некоторые перебои в трудоспособности, несколько раз я брал "заморозки" курса обучения на неделю-две. В конце августа мы слетали в отпуск, 1 сентября началась учёба у детей, и с новым рвением я взялся за продолжение курса. Примерно к концу ноября я был на 21 задании из 23. Было понятно, что уже очень пора искать работу.


С этого и начнем следующую (думаю заключительную) часть рассказа, спасибо за внимание.

Показать полностью 3
[моё] Учеба Программирование Java Новая жизнь Перемены Программист IT Длиннопост
24

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

Ноутбуки используют не только для работы: на них смотрят сериалы, редактируют фото, запускают игры и монтируют ролики. Поэтому теперь требования к устройству такие: быть легким для дороги, надежным для горящих дедлайнов и стильным, чтобы не прятать в переговорке. А еще — легко работать в связке с другими гаджетами.

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

Дизайн сдержанный, без ярких акцентов, с матовой поверхностью. Правда, на ней остаются следы от рук. Так что если приходится постоянно открывать ноутбук в присутствии клиентов или партнеров, лучше купить прозрачный кейс. Визуально и тактильно устройство ощущается надежно: не выскальзывает и не двигается по столу, благодаря специальным резиновым накладкам на задней части.

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

Неважно, работаете вы ночью или играете, выручит клавиатура с регулируемой четырехуровневой подсветкой. При среднем уровне в темноте все видно, глаза не устают. Из плюсов для тревожных людей: включали ноутбук в самолете и электричке, никто вокруг не жаловался на яркость. Все регулируется кнопками, не нужно лишний раз заходить в настройки.

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

В кнопку питания встроен сканер отпечатка пальцев. К нему можно быстро привыкнуть, особенно если сидишь в опенспейсе или работаешь в дороге. Один легкий тап пускает в систему даже с мокрыми руками. Безопасно, удобно и не нужно постоянно вводить пароли.

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

Та же стабильность и в микрофоне. Благодаря AI-шумоподавлению голос передается чисто. Во время тестовых звонков из оживленного кафе собеседник не услышал ни разговоры за соседним столом, ни городской шум. И все это — на расстоянии до пяти метров.

Кстати, о созвонах. В ноутбуке встроена обновленная камера. Она отслеживает положение лица, а еще есть физическая шторка приватности. Например, можно закрыть шторку для комфортных видеоконференций.

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

Первые пару использований может потребоваться время, чтобы привыкнуть к нестандартной форме вкладышей, но уже с третьего раза они надеваются вслепую за секунду. Что особенно приятно:  собеседники отмечают, что звук от микрофона более приятный и четкий, чем у дорогих известных моделей.

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

  • Быстрый поиск. Находит адрес на экране и запускает навигацию, распознает объекты и события, автоматически добавляет их в календарь.

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


Если хотите создать собственную экосистему, в которой технологии подстроятся под ритм дня, попробуйте технику TECNO. Мощный ноутбук, быстрый смартфон и наушники соединяются в единое пространство. Быстрое переключение между устройствами, синхронизация файлов и стабильное соединение без лишних настроек.

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
131
Constructorrr
Constructorrr
3 года назад
Я смог - сможешь и ты!

Как я входил в айти в 40 лет, часть 1⁠⁠

Update: удалил любые намеки на название курсов. Пикабушники везде рекламу видят


Да, еще одна история про войти в айти.

Четыре месяца назад я вышел на первую работу Java-разработчиком в мобильном геймдеве, и хотел бы поделиться своим путем.

(!) Дисклеймер: не претендую что мой путь самый быстрый, умный и правильный.

Как я входил в айти в 40 лет, часть 1 Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Мой бэкграунд - фанат компьютеров и всего такого с восьмидесятых годов, но не программист ни разу. Эникеил, админил, инженерил - было. Кто мои старые посты об играх помнит - знает.


В 30 с хвостиком начал работать инженером в конторе со словом "нефть" в названии, было интересно, трудно, но очень одинаково, год за годом. Платили неплохо, за эти годы дети подросли, ипотеки платились, поэтому никакой мысли о смене деятельности не было. Однако видел на работе людей 55+, которые проводили десятилетия на моей должности, и лучшее что могло с ними произойти - это успешное досиживание до пенсии, рукопожатие директора и мерч на память. А могло и не повезти досидеть до пенсии...  Навыки мои были довольно узкоспециализированными и моя востребованность на рынке труда с годами никак не росла. Не говоря уже о доходах. Нужно было что-то менять.


Я понял, что свобода менять свою жизнь ограничивается только свободными финансами.


Поэтому примерно в 2018 начал копить подушку безопасности, которая была лучшим решением в жизни. Освоил основы инвестиций, и вдвоем с супругой (спасибо ей за полную поддержку, в т.ч. финансовую!) удалось скопить денежку на пару лет скромной жизни. Также не буду скрывать, что приятную сумму в семейный бюджет добавил мой папа. К счастью, эти деньги выступили подстраховкой и не понадобились.


Куда метить в плане специализации - я почему-то даже не думал. Только разработка, только бэк, только Java. Поэтому, работая на работе и подкапливая деньги, проходил вечерами видеокурсы на Udemy и Ютубе. Без фанатизма, просто смотрел и повторял, что делается на экране. Бросал, перескакивал с одного на другой, делал перерывы, но самые основы подцепить удалось. Также с удовольствием изучил курс Гарвард CS50, он общедоступен.

Как я входил в айти в 40 лет, часть 1 Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Заодно примерно подбирал методику, по которой буду учиться разработке. Методик не так много, но точно знал, что курсы, где преподаватель будет рассказывать и показывать что-то на доске, мне не нужны, этого добра полон Ютуб и торенты. И попался мне один дядька <вырезаны любые намеки на курсы и название>


Дядька обещал следующее:

-Структурированный курс с началом, продолжением и концом

-Никаких лекций, только практика, разумеется всё удаленно

-Живой ментор-действующий крутой разраб, который будет вести меня лично по курсу

-Строгое ревью кода раз в день

-Длительность примерно от полугода

-Боль и страдания

-Хорошие знания на выходе.

Я принял условия игры и поверил (забегая вперед, всё оказалось правдой).


В январе 2021 уволился с работы, снял надоевший костюм и галстук, облачился в пижаму и начал обучение на курсе.

Как я входил в айти в 40 лет, часть 1 Учеба, Программирование, Java, Новая жизнь, Перемены, Программист, IT, Длиннопост

Хотел уместить всё в один пост, но смотрю буков уже много, а еще даже не начал описание учебы... Так что увидимся во второй части. Спасибо за внимание.

Показать полностью 3
[моё] Учеба Программирование Java Новая жизнь Перемены Программист IT Длиннопост
24
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии