Почему никогда не поздно начать изучение Java (или других ЯП)
Многие соглашаются с этим выражением, однако мы убеждаем себя, что уже поздно учиться или менять профессию. Почему бы нам не использовать этот подход ко всему, что мы бы хотели достичь, особенно когда дело доходит до изучения что-то нового, например, языка программирования?
Я являюсь преподавателем курса Java и у меня есть примеры множества людей, которые начали изучение Java в возрасте 30 лет или даже старше. На самом деле, старея, люди становятся более опытными и мудрыми, они видят вещи по-другому, они «как рыба в воде» в любых новых начинаниях. Кроме того, в IT меньше эйджизма (от перевод. — Эйджизм — дискриминация человека на основании его возраста) чем в других отраслях. Данная отрасль, ценит навыки, а не возраст программиста.
Здесь вы найдете 5 веских аргументов, почему вам не стоит пренебрегать своими желаниями и вы должны начать изучать Java. Данные причины, применимы и к другим языкам программирования.
Причина 1. Познание нового, помогает вашему «процессору» не выйти из строя.
Хотите верьте, хотите нет, но недавние медицинские исследования Сезара Килилана (Cesar Quililan ) доказали как, мозговая деятельность, влияет на процессы старение и здоровье мозга. Выяснилось, что чем больше вы тренируете свой мозг, тем в лучшем состоянии он находится.
Они показали, как люди в возрасте от 60 до 90 лет, улучшили свое здоровье и состояние мозга, всего лишь занимаясь рукоделием (от перевод. — например вязание, способствует развитию координации мозга, улучшает моторные навыки и т.д.) несколько часов в день. А теперь, представьте, на что способен мозг 30 летнего человека.
Изучение языка программирования, равнозначно тренировке ваших мыслительных процессов — умственной тренировки, благодаря чему ваше внимание и концентрация станут намного лучше.
Пример истории успеха 32 летнего человека. Он ничего не знал о программировании или каких — либо технических вещах, сейчас он изучает программирование в университете, и говорит, что, когда он начал — это было довольно сложно, но теперь его мозг «острый как, бритва». Помимо этого, никому нет дела, до его возраста.
Причина 2. Существует куча онлайн курсов и материала – никто не увидит ваш возраст.
В наши дни существует множество онлайн-курсов и многие люди признают, что они более эффективны, чем офлайн проекты, и приносят более положительный результат. Причины просты: IT-индустрия ценит ваши знания, а не физические способности, и вы сами выбираете для себя подходящее время и темп для учебы. Существует много историй о людях, которые успешно прошли их и получили работу своей мечты в очень короткий период времени.
Вот три ярких примера Интернет-ресурсов, где можно изучить Java:
- CodeGym (он же JavaRush) — это онлайн-курс обучения программированию на Java,
который на 80% состоит из практики; - Code Academy — эта программа поможет вам в приобретении технических навыков, которые будут очень полезны в вашей будущей работе;
- Кроме того, существуют онлайн — видео курсы на Coursera или
Udemy — платформах, которые включают в себя курсы от онлайн-университетов со всего мира, по различным предметам.
Как только вы начнете учиться или работать программистом, наверняка, многим понадобится наставническая поддержка от тех, кто уже является спецом ЯП Java. Кроме того, сообщество Java разработчиков очень сильно развито, вот некоторые платформы, которые помогут вам найти необходимую информацию или попросить дельного совета:
- Java Forum — это классический форум, который включает в себя множество тем и подразделов для быстрого поиска;
- Java wold — это платформа, где новости, блоги, специалисты и много вещей, связанных с Java базируются в одном месте;
- CodeGym Help (он же JavaRush) — это сообщество для новичков, где они могут найти быструю и надлежащую поддержку.
Места, где можно задать любой вопрос и найти одно или несколько решений от пользователей:
- Java subreddit: обмен решениями и опытом по вопросам и темам, связанным с Java;
- Programming subreddit: запрос и поиск решений любой проблемы, связанной с программированием.
Блоги также важны — они следят за обновлениями, новыми функциями и, как правило, тем, что недавно было добавлено или создано для более удобного написания программ на Java:
- Java Geek: является источником, где можно найти четкое объяснение того или иного случая или вопроса, к тому же он разделен на категории — взаимодействие с различными технологиями;
- Bench Resources: другой источник, где описаны проблемы и случаи, связанные с Java. Его структура так же поделена на разделы для быстрого поиска.
И конечно, никогда не забывайте о другом важном источнике знаний — книгах. Кроме того, как только вы станете программистом, после долгого рабочего дня за компьютером вам захочется поменять экран компьютера на что-то другое:
- Изучаем Java. Кэти Сьерра и Берт Бейтс.Авторы пытаются донести свои знания с помощью простого языка и визуального контента, не останавливаясь на том, насколько сложно изучать язык ООП.
- Java. Руководство для начинающих. Герберт Шилдт.Описывает основы Java постепенно, что позволяет читателю понять и погрузиться в Java с самого начала.
Как вы успели заметить, существует множество онлайн-ресурсов, и это далеко не все. Так что же вас останавливает, чтобы прямо сейчас не начать изучать Java, имея такую огромную поддержку за спиной? Кстати, их не волнует ваш возраст, только ваши знания.
Причина 3. Возраст не имеет значения
Возраст — это всего лишь цифра…вашего уровня. К сожалению, существует мировой стереотип и заблуждение, касательно того, что вы должны иметь только одну специальность до конца всей вашей жизни. Но кто сказал, что так должно быть? Вы взрослый человек, который знает, что ищет, и какой результат хочет получить. Именно поэтому, как только вы решили, что хотите писать код — развивайте эту искру, и, рано или поздно, она разгорится.
Другая мотивация — думать о себе и никогда не сравнивать себя с кем-то еще, поскольку у людей разный опыт и разный уровень знаний. Отправной точкой должно быть то, что вы знали, прежде чем начали обучение. Вы будете удивлены, сравнивая свой прогресс с предыдущим этапом. Есть замечательный пример программиста с моего курса, у которого никогда не было работы, связанной с техническими навыками. Но он решил, шаг за шагом, пройти курсы на CodeGym (JavaRush) и знаете, что? Он преуспел и получил работу, которую хотел. И никогда не бойтесь «плохого кода» или отсутствия опыта, так как в любом возрасте мы все делаем ошибки в начале, и постепенно они исчезают, по мере того, как вы оттачиваете свои навыки. Знаете ли вы, что студенты младших курсов волнуются так же, как и старших курсов? Найду ли я работу без опыта работы? Правда в том, что некоторые компании ищут людей с минимальным опытом, чтобы вырастить из них специалистов для своих проектов. Кроме того, технологии развиваются каждый день, и они требуют много кода, и тех, кто может его создать. Нельзя выучить все:)
Причина 4. Изучать Java подобно изучению любых других скиллов.
Изучение Java ничем не отличается от, скажем, обучения езде на велосипеде. Различия не велики. Однако, если вы начнете учиться ездить на велосипеде в зрелом возрасте, вы естественно будете беспокоиться, и все же, вы потратите на это меньше времени. Возраст играет важную роль, ваша мудрость и опыт, помогут вам исправить ошибки, которые будут возникать в процессе.
Программирование — это не только кодирование, но и поиск наилучшего пути решения проблемы, с которой вы столкнулись. И здесь ваш опыт может очень помочь. Таким образом, наличие опыта за плечами в другой области, является огромным преимуществом. И многие, кто уже сделал начальные шаги, признают, что их опыт помог им достичь успеха.
Причина 5. Сейчас самое подходящее время.
Никогда не откладывайте то, что вы планируете, начните учиться как можно скорее, так как нужное время может никогда не прийти. Если вы ждете, значит, вы упускаете свое драгоценное время. Кроме того, позже в жизни у вас будет еще больше сомнений, чем сейчас, и начать уже будет сложнее.
Вдобавок, у вас появятся новые возможности, с помощью которых вы сможете улучшить текущую работу, получить повышение или даже сменить работу. Разве это не привлекательно? На Reddit легко найти историю 30 летнего, который прошел тернистый путь, работая с молодыми программистами. Это сделало его сильнее, и он получил работу даже легче, чем ожидал.
В завершении.
Если вы один из тех, кто находится на перепутье, думая: «я слишком стар для чего-то нового», вы должны знать, что возраст — это просто следствие времени, которое к тому же, помогает вам увидеть то, что обычно не видят молодые люди.
Изучение чего-то нового, будет поддерживать ваше психическое здоровье в порядке, а ваша умственная острота, не будет уступать тем, кто моложе вас.
Следовательно, изучая Java, дома или онлайн, это лишь еще одна прекрасная возможность показать всем, что вы можете делать что-то еще. Примите это, как получение очередного жизненно важного навыка. Кроме того, никого не будет волновать, сколько вам лет, поскольку IT-индустрия — это знания.
Таким образом, никогда не отказывайтесь от своей идеи и просто начните двигаться вперед. Будьте уверены, что вы всегда получите огромную поддержку, какой бы путь вы ни выбрали.
Никогда не поздно начать изучать Java или что угодно, так как чем раньше вы начнете учиться, тем больше привилегий от жизни вы получите — просто начните! (Just do it)
К тому же, практика и знания позволят вам увеличить ваши способности, и тогда, вы обязательно станете еще более успешной личностью.
Так что, если вы думаете, что вы слишком стары для этого…
Как JavaRush запускали продукт в США: ошибки, которые не стоит повторять
Почти любой новый рынок открывает дополнительные возможности для бизнеса. А США — особо привлекательный рынок: он большой и денежный. Но часто запуск продукта в Штатах совсем не такой простой, логичный и понятный процесс, как это может показаться со стороны.
Да, вы можете найти много материалов о том, что стоит сделать при выходе в США. Но редко встретите истории о том, что лучше НЕ делать и почему.
Мы в JavaRush прошли ряд трудностей на своем опыте.
И потому я хочу поделиться, как мы с ними справлялись (или не справлялись), и куда это всё нас привело.
У нас было мало опыта, ресурсов и недостаточно укомплектованная команда
JavaRush — это онлайн-курс по обучению Java с нуля. Пользователи учатся в игровом формате и выполняют большое количество практических заданий с автоматической проверкой результатов.
Изначально мы работали в русскоговорящем сегменте по обучению Java, в котором довольно быстро выросли и стали лидером. Мы не хотели распыляться на другие языки программирования, поэтому логичным шагом развития был вывод продукта на новые рынки.
После исследований рынков США, Азии и других регионов мы решили стартовать с адаптации курса для англоязычной аудитории. Но тогда получилось “не очень”… У нас было мало опыта, ресурсов и недостаточно укомплектованная команда.
Ошибка № 1. Запускаться слишком рано
Мы наняли переводчиков, которые, как оказалось, не очень разбирались в специфике Java-разработки и культурных особенностях американцев. Поэтому переведенный контент курса не понравился пользователям, и в результате англоязычный продукт “не взлетел”. А средств на то, чтобы сделать все заново, у нас тогда не было.
Если честно, мы вообще были не готовы к любым отклонениям от плана. И даже если бы с переводом было все ок, но что-угодно другое пошло бы не так (а так всегда бывает, это жизнь), то мы все равно, скорее всего, тогда не справились бы.
Что мы поняли
Прежде чем выходить на новый рынок (в том числе в США), нужно иметь достаточно ресурсов и времени. Они понадобятся не только для переводов, но и для запуска продукта в целом – для адаптации и доработок продукта, рекламы, исследований, для повышения brand awareness, и, конечно, для случаев, когда все пойдет не по плану или сильно затянется.
Через пару лет, когда мы снова приняли решение вывести продукт на рынок США, мы были более подготовленными – новые люди в команде (менеджер по локализациям, саппорт-специалисты, удаленный PR-менеджер и т.п.), дополнительные ресурсы на разработку и продвижение. На этот раз запуск получился успешным. Но ошибок у нас все равно было достаточно.
Ошибка № 2. Рассчитывать на оптимистичные сроки
Перед стартом работ мы примерно оценили время, которое нам нужно для адаптации контента и вывода продукта на новый рынок. Было похоже, что мы справимся за пару-тройку месяцев.
Но по ходу дела появлялись неточности, какие-то процессы немного затягивались, где-то нужно было дорабатывать контент, логику или технологическую составляющую продукта. Другими словами, оказалось, что планы мы построили несколько оптимистично.
И хотя сам курс мы запустили плюс-минус в запланированные сроки, он был довольно сырой. Поэтому мы сделали его бесплатным, стали собирать фидбек и продолжали итеративно улучшать продукт.
Так что с момента начала работы по выходу в США до момента первых пользовательских оплат прошло около 9 месяцев. Вместо ожидаемых 3‑4-х.
Все это, помимо дополнительных финансовых затрат, сказалось на мотивации команды: нужно было очень много работать, а отдачи от этой работы особо никакой не было. Да, было достаточно позитивных отзывов, но как конвертировать эти отзывы в деньги и как перестать отставать от своего же плана.
Что мы поняли
Самая важная вещь во всей этой истории – это то, что не нужно формировать сверхзавышенные ожидания как от самих себя, так и от результатов своей работы. Нужно запастись терпением и просто прагматично идти по плану.
Выход на новый рынок – это всегда очень непросто. Даже когда всё кажется понятным, есть запас ресурсов и мало конкурентов. Это все равно всегда большое испытание – и организационное, и финансовое, и эмоциональное.
Так что нужно с самого начала понимать, что с момента запуска продукта до момента, когда он начнет показывать нужный результат, может пройти очень много времени. Вы можете не попасть в рынок, ошибиться с рекламой, сделать некорректную локализацию какого-то куска продукта, долго оптимизировать юнит-экономику, не учесть локального конкурента (потому что вы находитесь не на рынке своей целевой аудитории и, как бы вы ни исследовали, вам все равно сложно сразу понять тех людей, их менталитет, особенности их жизни и т.д.). Может произойти что угодно.
Поэтому важно не строить себе сверхвысоких ожиданий, а подходить к этому рационально, иметь запас ресурсов, и не хвататься за новый рынок как за последнюю соломинку. Потому что все может очень сильно затянуться, пойти не по плану, и это будет непросто.
Ошибка №3. Не учитывать предубеждения
В ходе интервью с одним лояльным пользователем из Чили мы узнали, что на этапе покупки он где-то увидел кириллицу на сайте (пропустили строчку при локализации). Это его смутило, поэтому он нашел статью о нас в СМИ и узнал, что мы из из Восточной Европы. На этом моменте он засомневался, стоит ли оставлять на нашем сайте данные своей банковской карты.
Позже оказалось, что во многих странах, включая США, есть довольно много людей со стереотипами относительно «made in» в той или иной стране с точки зрения качества и безопасности. Мы провели еще несколько интервью и поняли, что часть пользователей действительно боится скама и мошенничества — они изначально с предубеждением относятся к любому продукту из России, Украины, Беларуси.
Что мы поняли
Нужно принять во внимание тот риск, что в США к любому не американскому продукту могут относиться с опасением. И важно работать с этим риском. Как именно работать – каждая компания решает для себя сама.
Можно позиционироваться как американская компания. А можно оставаться продуктом из Восточной Европы, но тогда обязательно нужно работать над повышением доверия к компании. Причем с самого первого соприкосновения пользователя с продуктом. Например, за счет привлечения американских инфлюенсеров/экспертов в данной сфере, или детально объясняя на сайте, как будут проходить платежи, или рассказывая о том, кто конкретно стоит за продуктом, какая команда, какие у нее ценности и т.п.
Ошибка №4. Не предоставлять привычные способы оплаты
На этапе запуска мы не подключили оплату с помощью PayPal, Apple Pay, Google Pay. И это оказалось барьером для части пользователей. Они не видели привычного способа оплаты и откладывали подписку на потом или вообще не покупали.
Что мы поняли
Само подключение платежных систем кажется очевидной вещью. Но важно не просто подключить “какую-то платежную систему”, которая удобна вам, а предоставить пользователю действительно надежный и (что очень важно) привычный способ оплаты. В Китае, например, – это WeChat Pay или AliPay, в Украине – Приват24.
Случайно упустив этот нюанс, вы можете запустить хороший продукт, но почти не увидеть оплат – и решить, что все плохо. А на самом деле вы просто не подумали о том, что есть платежные системы, которыми там привыкли пользоваться.
Ошибка №5. Не понимать свою аудиторию достаточно хорошо
*в теории звучит очевидно, а на практике – любых исследований всегда мало 🙂
Кейс №1. Политкорректность, сексизм и юмор
То, что для нас может казаться милой и безобидной шуткой или вообще обычной фразой, в США может восприниматься резко негативно. После запуска продукта в Америке нам стали писать о том, что в нашем контенте слишком много неполиткорректных или даже сексистских историй.
Пример такого сексизма с точки зрения американских пользователей:
Пользователей возмутило, что Амиго (это один из персонажей курса) смутился от взгляда женщины с розовыми волосами – они увидели в этом элементы сексизма.
В некоторых местах мы и правда нашли и исправили несколько неполиткорректных шуток. Но во многих ситуациях мы даже не до конца понимали, что именно возмущает пользователей.
Кейс №2. Не все зарубежные ВУЗы хороши
В нашем обществе существует устойчивый стереотип о сравнительно низком уровне высшего образования здесь, и высоком — в Европе и США. Мы тоже подсознательно считали, что выпускники IT-специальностей европейских и американских ВУЗов — уже готовые разработчики. Потому мы не ориентировались на них как на потенциальную целевую аудиторию.
Например, наш пользователь из Голландии рассказал о своем опыте обучения computer science в одном из европейских университетов (курс по Java у него длился несколько семестров, и нам было не совсем понятно, зачем ему учиться на нашем сервисе, предназначенном для новичков).
Уже на первом месте работы он понял: почти никто из его команды (такие же выпускники таких же университетов) не владеет достаточным пониманием и навыками для выполнения сложных задач. Хорошо разбирается в Java только один уже опытный специалист — один на большое количество программистов. Его менее опытные коллеги, только выпустившиеся из профильных университетов, так же, как и наш пользователь, просто устраняли мелкие баги, потому что не были способны решать сложные задачи.
Это стало причиной обучения голландца с помощью CodeGym — чтобы получить крепкую базу, которой не хватает для нормального старта и развития в работе. Для нас это было своего рода открытие, что студенты профильных специальностей зарубежных ВУЗов – тоже наша целевая аудитория.
Что мы поняли
Выходя на новый рынок, не стоит слепо основываться на личных убеждениях или убеждениях, которые сильно закрепились в нашем обществе. Даже если кажется, что “все и так понятно”.
Нужно глубоко исследовать рынок, в том числе его культурные особенности. Но и этого недостаточно.
Что еще можно делать, чтобы избежать предвзятости, стереотипности мышления и сделать продукт максимально понятным и “своим” для пользователей в других странах?
1. Обращаться за помощью к зарубежным партнерам
Еще до начала работы над англоязычным продуктом (CodeGym) мы перевели на русский язык CS50 (гарвардский курс по основам программирования). Этот процесс проходил в партнерстве с Гарвардским университетом. Когда мы запустили наш англоязычный продукт, мы первым делом обратились к ним и попросили дать обратную связь — насколько продукт подходит для иностранной аудитории, что стоит доработать.
2. Запускать продукт поэтапно
Сначала мы привлекли совсем небольшую аудиторию. Мы получили фидбек, доработали и адаптировали контент, а затем запустились для более широкой аудитории. И так несколько раз.
3. Нанимать людей, которые жили или живут в США
Знание среды изнутри и необходимый cultural fit – это то, чему невозможно научиться не на опыте. Человек, который прожил в США какое-то время и вернулся сюда, либо же американец (пусть даже удаленно) поможет разобраться с особенностями американского менталитета, тонкостями юмора, негласными общественными правилами. И это поможет адаптировать продукт так, будто он изначально был создан американцем для американцев.
Когда вы будете запускать свой продукт в США, вы с большой долей вероятности столкнетесь с трудностями, о которых даже не подозревали, – культурными, юридическими, продуктовыми… Наверняка вы будете в чем-то ошибаться и, возможно, даже сильно факапить.
Это нормально, ничего страшного в этом нет.
Главное запастись ресурсами, терпением и быть готовыми к постоянным изменениям.
А вы уже пытались масштабироваться с помощью новых рынков? Какими были проблемы/ошибки/выводы? Поделитесь в комментариях!
5.9K открытий
8 комментариев
Написать комментарий.
По делу мне сказать нечего. Удивлена, что даже у вас были проблемы с масштабированием. Просто, Спасибо за учебу!
Развернуть ветку
Это не совсем проблемы, а скорее просто опыт.
Развернуть ветку
Подскажите, как искали нативного переводчика? Супер статья. Спасибо.
Развернуть ветку
В нашем случае все было совсем непросто.
Наш продукт – это интерактивный обучающий курс по программированию в котором сотни лекций/статей, примерно 1400 практических заданий, которые проверяются мгновенно и у которых свои условия, требования, рекомендации, которые подстраиваются под уникальное решение пользователя. Есть очень простые задания (типа вывести в консоль какой-то текст) и есть довольно сложные (написать свою игру, свой мессендежр, систему автоматизации работы ресторана и т.д.).
Т.е. у нас достаточно большой объем всего и сам материал очень специфический. Плюс, так как курс завязан на освоение профессии, многие нюансы заточены под «наш» рынок, это все приходилось адаптировать и часто просто делать с нуля.
Поэтому, нам нужна была целая команда, которая занимается локализацией продукта.
Мы начали с того, что в команде появилась новая роль – Localization Manager. Этот человек работает внутри команды и уже он подбирал всю распределенную команду. В ней были и пруфридеры/координаторы с опытом в переводах, опытом программирования, хорошим знанием русского языка, и опытные переводчики из American Translators Association (да, такая есть ) и многое другое 🙂 Все они – это люди из США, которые имеют опыт в программировании и хорошо понимают местный рынок.
Как искали переводчиков? Мы использовали все возможные способы. Находили в Linkedin, размещали вакансии на различных ресурсах, писали в ассоциации, одни наши переводчики рекомендовали коллег, когда-то даже запускали рекламу.
Вокруг всего этого выстраивался достаточно сложный процесс отбора все этих специалистов, контроль качества и многое другое.
Это все целая история, которая длилась около года и ее сложно уместить в короткий ответ 🙂
Возможно, как-то мы подготовим отдельную статью по этой теме, но в целом, структурно все происходило именно так.
Javarush.Стоит ли там учиться, или же лучше по книжкам?
Хотелось бы услышать отзывы о данном проекте и стоит ли им пользоваться как основным обучающим ресурсом для освоения java и программирования как такового?
- Вопрос задан более трёх лет назад
- 99389 просмотров
3 комментария
Оценить 3 комментария
Постоянно выпрашивают денег, практические задания для новичков неадекватные.
Всем привет. Хотел выучить язык программирования и решил начать с Java. В интернете появился сайт ЯВАРУШ, очень много отзывов положительных (которые они сами себе пишут). Оплатил первые 2 — 3 лекции понятные все подробно интересно. Ну а дальше начинается полный ШЛАК. Лекции не понятные, процесс как все взаимодействует вообще не рассматривается. Задания не по темам, читаешь и не понимаешь как это делать. А тех. поддержка пишет интернет тебе в помощь)))) думаешь вот уроды, за что деньги плачу? В итоге по 10 -12 часов на одну задачу уходит и то не всегда получается сделать. Яваруш сует видео, что все будет круто главное стараться и отправляет в интернет изучать Java)))) Меня хватило на 2 недели. Потом я пошел в магазин и купил 5 книг и продолжил обучение сам. Не оплачиваете обучение если думаете что вас научат чему то с нуля, ЭТОГО НЕ ПРОИЗОЙДЕТ. ВСЕ ЧЕМУ ВАС НАУЧАТ ЭТО ВЫВОДИТЬ ТЕКСТ НА ЭКРАН НА 2500 Р. НО НА ЭТОМ НЕ ЗАКОНЧИТСЯ ВСЕ. ПОСЛЕ ТОГО КАК ВЫ ОСТАВИТЕ ОБУЧЕНИЕ, ОНИ АВТОМАТОМ СПИШУТ ДЕНЬГИ С ВАШЕЙ КАРТЫ ЗА СЛЕДУЮЩИЙ МЕСЯЦ ПОТОМУ ЧТО У НИХ ТАКАЯ (СКОТСКАЯ ПО ОТНОШЕНИЮ К ЛЮДЯМ) ПОЛИТИКА ОБУЧЕНИЯ. И НИ КТО ВАМ ИХ НЕ ВЕРНЕТ. Мой итог: 0 — знаний, — 5000 р., и очень не приятный осадок от общение с свиньями. В итоге я купил 5 книг на 2 700 р. мне их хватит на 1 год для самообучения вполне. А яваруш считаю была большой ошибкой, тратой времени и денег в никуда. УЧИТЕСЬ НА ЧУЖИХ ОШИБКАХ — ЭТО ЭКОНОМИТ ВРЕМЯ И ДЕНЬГИ. Спасибо и удачи с начинаниями.
Я бы рекомендовал этот ресурс, так как сам на нем занимаюсь и мне нравится. Два раза начинал курс, еще пару лет назад, но постоянно забрасывал и забивал. Но все, решился, взял годовую премиум, ни шагу назад теперь.
Очень нравится процесс обучения в таком формате, подсадил свою девушку, теперь соревнуемся;)
В чем разницы?
у меня есть два варианта кода, по моему мнению абсолютно идентичны только оформлены иначе. Код №1.
public class Solution public static void main(String[] args) closeToTen(8, 11); closeToTen(7, 14); > public static void closeToTen(int a, int b) int closeA = abs(10 - a), closeB = abs(10 - b); if ( closeA closeB ) System.out.println(a); > else System.out.println(b); > > public static int abs(int a) if (a 0) return -a; > else return a; > > >
public class Solution public static void main(String[] args) closeToTen(8, 11); closeToTen(7, 14); > public static void closeToTen(int a, int b) int A = 10 - a, B = 10 - b; abs(A); abs(B); if(A B) System.out.println(a);> else System.out.println(b);> > public static int abs(int a) if (a 0) return -a; > else return a; > > >
Но результаты получаются абсолютно разные! А код теоретически делает одно и тоже.