• 0.00

  • -0.74

  • ,

Как я стал разработчиком за пол года?

Всем привет. Это очередная история трудоустроства на сайте javarush, где будут расхваливать джавараш.

Шучу, не будут. Или будут?

Конечно же будут, я ведь ждал момента написать эту статью ещё на 1х уровнях, когда читал чужие :)

Вообщем, начнём с самого начала.

В июне 2014 года я получил диплом бухгалтера. К 3му курсу университета я уже понял, что бухгалтером не буду, я зарабатывал в интернете — разные способы, арбитраж, подписки, дорвеи, сдл, гс и прочее, этого в интернете много, но и нюансов тоже очень много. Студенту хватало. После окончания универа я всё ещё продолжал «крутиться» в интернете, пока…

В январе 2015 года я подумал, что неплохо было бы стать программистом. Просто потому, что мне нравилась IT сфера, я сам давно был с ней связан и developer это логичный её исход (на тот момент это был исход, сейчас это лишь начало нового пути). Для реализации столь замечательной идеи я стал учить pyton 3. Я прошел базовый курс, задачки на логику и алгоритмы, это всё конечно да, но «где же эпичность, где же программы которые спасают мир?» — подумал я тогда. Через недельку я об этом забыл и забил — деньги были, жизнь шла… Но в феврале ко мне в гости приехала сестра с мужем, оба айтишники, и её муж рассказал о планирующихся курсах в их компании (не обучение, а просто курсы которые вводят в IT — ознакомительные, про разницу языков, про технологии, про проекты, цели IT и прочее) и посоветовал на них пойти. Я подписался на все обновления их фирмы и стал ждать…

В феврале 2015 года начался набор на эти курсы, желающих было много, всем бы места не хватило. Для прохождения был тест на знания английского языка и очень базовых понятий программирования. Т.к. я очень хорошо умею гуглить (кстати до сих пор считаю это САМЫМ важным скиллом программиста) и хорошо знаю английский — тест я прошел, отправил, через 2 недели получил весточку «Вы приняты, начало занятий...»

В марте 2015 года начались курсы. После первого занятия было объявлено о конкурсе, люди должны были самоорганизоваться в команды и выполнить командное задание. Само собой меня никто не взял, т.к. я ничего не умел. Зато сестра мне посоветовала начать учить java как распространённый и развивающийся язык. Благодаря своему умению гуглить я нашел сервис джавараш, нашел отзывы, почитал и таки что вы думаете — я купил подписку находясь на 2м уровне (не дожидаясь 10 бесплатных). Но тут подкрался ещё 1 момент…
В апреле 2015 года у меня была свадьба, соответственно кроме еженедельных курсов и заработков на хлеб времени осталось только на подготовку к свадьбе, и купленный джавараш стал ждать на 4м уровне. А после свадьбы…

В мае 2015 года я поехал в свадебное путешествие, после которого твёрдо решил начать учить джавараш, и таки что вы думаете? Вернувшись 6 мая домой, первым делом я сел учить java. Начал я это делать с 1 уровня javarush, и впринципе адекватно считаю, что мой путь в программисты стартанул именно 6 мая.
В июне 2015 года я был уже на 20 уровне джава раша. Собственно здесь основная часть отзыва о джава раш. Т.к. дальше 20 уровня я и не дошел. Что, как, я же трудоустроился! Ой можно устроится после 20 уровня? Нет. Нельзя. Так в чем секрет? Секрет в том, что до 20 уровня вы проходите основы джава, самую важную базу. И вы не просто проходите основу. Каждую из, мать её, основ вы повторяете десяток раз. Сраные роботы вам её разжевывают и заставляют вас искать кучу недоразжеванной информации, что качает скилл гуглинга (самого важного скилла любого программиста, помните об этом) и вот, ошибка за ошибкой, злость за злостью, неудача за неудачей вы проходите эти 20 уровней…

Здесь моя красивая разбивочка по месяцам теряется т.к. дальше её сложно произвести так разграниченно.
А дальше, после 20 уровня, я случайно попробовал андроид. И затянуло и понеслось. Я начал читать книги, смотреть видосы, онлайн уроки, текстовые уроки — куча всего (опять же, гуглинг!!), но везде я убеждался в 1м на 100%, именно благодаря джавараш я получил мощнейшие основы на которые сверху просто накатил андроид фреймворк, без основ я бы не смог понять андроид и писать для него приложения. Основоы — это ваш фундамент. Пропустив джавараш вы просто обосрётесь в реальном мире программирования, просто потому, что здесь огромная куча практики которая даже в самую медленно усваивающую голову вложит эту важную информацию! Нет, вы можете стать программистом и без джавараш, но это будет тяжелее и дольше *(я не рассматриваю вариант менторства и тяги за уши, это редкий случай и те кто имеют такого ментора здесь и не сидят).

С июня по сентябрь я был поглащён нюансами андроид которые я всё поглощал и поглощал (и все они всё ещё накатывались на базу джава, полученную здесь), а вот (тут мы вернёмся к месячной разбивке) к октябрю…
В сентябре 2015 года я понял, что я уже что-то знаю (шучу, в тот момент я себя считал уже почти мидлом, наверное) и решил, что мне нужна работа (семью то надо кормить), а именно работа андроид разработчика. Но как? Ведь толпы людей ищут эту работу, они как и я пишут одинаковые резюме, что же делать, подумал бы кто-то другой, я то парень хоть куда, я сразу решил, что искать работу буду когда напишу полноценное портфолио :) и начал его писать. Моей целью было 4 приложения: калькулятор с поточным вычислением (самый простой, считать на ходу), приложение клиент-серверное (сервер писал не я) которое адаптировало сайт онлайн энциклопедии в приложение, todo список с всеми фишками материального дизайна и ещё 1 адаптация онлайн энциклопедии, но уже с базой данных, материальным дизайном, сторонней библиотекой и ещё чем-то там. Вообщем план наметил и начал писать…

В ноябре 2015 года, а именно в 15 числах все мои приложения были готовы, код был на битбакет, приложения в плей маркете, я понял, что пора бы начать искать работу, я ведь парень хоть-куда :) Для того, чтобы искать работу, я решил собрать список команий моего города (Одесса), отсортировать их, оставив только те, которые занимаются андроид разработкой (ну или она хотя бы одно из их направлений). Для этого я написал минипрограмму которая спарсила данные с jobs.dou.ua/companies/ и выдала мне список 180 одесских IT компаний. К сожалению там были компании-однодневки, гавностудии, а так же отнесены всякие компании интернет провайдерво, я отсеивал их в ручную, и получил список из 63 компаний которые мне подходят. Я решил рассылать резюме в 3-5 компаний в день. Единственное что, я решил перед этим отдохнуть, сходить куда-то с женой(а то я учился по 8+ часов в день, + 2 часа работа. Работа кстати — где-то к июню я скопил сумму на год жизни вперёд и поэтому спокойно учился не тратя много времени на заработок) а рассылку начать с 20 числа. Единственное, что для успокоения совести я решил сделать (чтоб не казаться себе бездельником) это запостить своё резюме на work.ua. Спокойно запостив в среду объявление я пошел отдыхать.

20 ноября 2015 года, я получил на почту письмо, что одной компании понравилось моё резюме, а именно мои готовые проекты и они пригласили меня на собеседование. К моему удивлению, собеседование оказалось онлайн, а компания оказалась удалённой (к этому моменту я 4 года работал дома за компом, работа программистом на дому было моей мечтой). Я не подал виду, что я сижу с горящими глазами, а лишь спокойно ответил на все вопросы — технические и нет, и отправил свой код на код ревью своему будущему тим лиду. Через 3 часа волнений я получил ответ «мы бы хотели, чтобы вы у нас работали». Ну и я не стал особо спорить, хотите — как хотите :)))

24 ноября 2015 года был мой первый рабочий день в роли Android developer'a…

Рассказик то не маленький получился, его основная мораль, пожалуй, будет такова:
1) Учите основы. Для основ java нет ничего лучше javarush(поверьте, я умею гуглить :).
2) Учитесь гуглить. Это ещё важнее основ. Умея искать — вы сможете найти решение ЛЮБОЙ проблемы.
3) Учите английский. Я учил его час в день на протяжении обучения программирования, сейчас я ищу и читаю техническую информацию только в оригинале — её в разы больше, и она понятнее и свежее.
4) Пишите портфолио. Вы никому не нужны, но если вы что-то умеете и покажете это — то вы сразу выделитесь на фоне десятка таких же соискателей как вы, которые поленились написать портфолио.
5) Учитесь всегда. Каждый день вы должны узнавать что-то новое, хотя бы 1 мелочь.
6) Программируйте. Каждая строчка кода приближает вас на 1 шаг к вашей цели, всё приходит с опытом.
7) Не сдавайтесь. За время обучения минимум 5 раз на меня нападало уныние и тоска, неуверенность в собственных силах и слабость, но через не могу и не хочу я заставлял себя идти дальше и они сменялись вдохновением.
8)

Пожалуй это всё, что я хотел сказать. Стремитесь и всё получится, это я вам как Android developer с бухгалтерским дипломом говорю :)

P.S. не написал в основной часте статьи, но скажу тут. Помимо джавы\андроида\другого основного направления учитесь использовать прочие технологии нужные вашей профессии. Какие именно? Ну 100% Git, JIRA, Scrum, XML, JSON, REST api, HTTP и прочее. Конкретные примеры вы можете легко найти, посмотрев, что требуют работодатели у мидлов вашей специальности. Уж поверьте, эти «побочные» скилы учатся быстро и легко, т.к. они несложные, но ваш уровень и вашу цену поднимают, да и без них вы далеко не уедете :)

P.P.S. Ах да, на работе то я уже 2 месяца. Тим лид сказал, что я расту и всё ок, он же советует что почитать и как развиваться. После того как найдёте работу — именно ваш тим лид\ментор будут вашими богами — молитесь на них, цените и уважайте, благодаря ним вы будете расти дальше.

Как сделаться негуманитарием за 10 месяцев?

     Добрый всем день!
     Давно хотел закрыть гештальт и написать о своей скромной истории успеха. Но руки все не доходили, не доходили… И вдруг я понял, что если не напишу сегодня (сейчас!), то «караул и все пропало»!

Факты вкратце:

  • По образованию я филолог (лингвист)
  • Программированием никогда не занимался (на информатике мы учились печатать 5 пальцами — но я так и не научился)
  • В июле 2014 (в 4 часа ночи) внезапно понял, что надо срочно учить Java!
  • Вскоре начал заниматься на JavaRush — самая удачная из находок)
  • В декабре 2014 (почти) поступил в JavaSchool одной крупной IT-компании СПб (к этому времени был на 18 уровне JavaRush)
  • В феврале 2015 поступил окончательно и в апреле успешно выпустился, защитив небольшой web-проект
  • В мае 2015 устроился в эту же компанию джуниором — ура!
  • В сентябре 2015 в рамках Международного Дня Программиста успешно прошел шуточный «тест для негуманитариев» — yes!
  • И вот сегодня (12.11.2015) сдал тест Oracle Java SE Certificate (7.1) на 83% (зачет от 63%)
  • Такие дела!)


     По большому счету все необходимые составляющие успеха давно известны: мотивация, труд, и проч., и проч. Об этом можно прочитать сейчас во многих книжках. Но это не объясняет главного: как же все-таки…?

Каким образом вы осваиваете сложный материал?

Доброго времени суток, друзья джаварашовцы.

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

Во многих лекциях идет отсылка на хорошую книгу «Thinking in Java 4th edition».
Книга является материалом более сложным к пониманию, чем ресурс Javarush. Кстати, создателям Javarush.ru спасибо, сумели преподнести сложные темы доступней.

В книге «Thinking in Java 4th edition» подробно расписываются аспекты Java, со сложными, как мне показалось, для легкого понимания примерами. В общем усваивается трудновато.

Лично у меня нет особой методики освоения сложных тем и источников. Начинаю читать материал, сталкиваюсь с обилием незнакомых понятий и «грустнею». Может у кого-то иначе, а у меня так.
Боюсь, что если сейчас изучать поверхностно, то дальше накопиться объем пробелов, и будет очень сложно.

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

Вопросы:
  • Как правильно учить сложный ( да и не только) материал по Java?
  • Какая методика освоения?
  • Как вы лично подходите к изучению сложных тем и разделов?
  • Зубрите ли вы, или, быть может, составляете много примеров, пишете конспект, рассказываете друзьям?
Поделитесь своим опытом.
Думаю, что ответы на эти вопросы помогут не только мне, но и многим многим участникам этого проекта.

Спасибо всем, кто решил поделиться своим опытом.

Как себя мотивировать

Уже несколько раз сталкивался с низкой мотивацией у джаварашевцев. Чем выше уровень, тем сложнее и ничего не понятно.Задачи начинают выдавать самый хардкор, а гугл не разжевывает как надо. Говоря проще, КПД = null, а из-за невозможности решить задачу пару-тройку дней падает дух. Черт возьми, у меня такое не единожды было! Все таки не спекся)
Поэтому предлагаю несколько интересных методов, которые помогут мотивировать себя.

0. Моделирование будущего.
Наверное самый известный метод, ибо без него никак. Все это благодаря нашей префронтальной коре головного мозга — даже не особо акцентируя на том внимание, мы думаем о том, что будет дальше. Я уверен, что все уже видели себя в качестве программиста, тим-лида, да хоть робототехника или сотрудника NASA. Этот метод, если использовать только его, подходит лишь на начальных стадиях, до столкновения с трудностями. Как только на нашем пути препятствия, так вера в наше будущее начинает потихоньку улетучиваться.
В общем, как бы яро вы не заменяли кусочки реальности на смоделированное будущее, этого мало, даже если вы думаете об оцифровке мозга и отправки коннектома в другие галлактики.

1. Самодисциплинирование.
Вставать в шесть утра всегда ассоциируется не с самыми приятными действиями: пойти в школу, в ВУЗ или на работу. Делать зарядку или бегать сутра — удел немногих. Лучше сутра кофейку выпить чашку другую и настроение лучше станет.
На деле же это все важно. Необходим режим, утренний подъем, зарядка, потом завтрак. Разминка от компа каждые два часа. Чай или кофе по расписанию. Это придает уверенности и усидчивости, так вы можете контролировать желания своего мозга пойти съесть кекс или посмотреть порнуху. А вот проспав десять часов вряд ли от лени можно будет избавиться. С графиком и самодисциплиной сказав:«Сегодня я решаю задачи с десяти до часу», — никаких проблем с усидчивостью не возникнет.

2. Хвастовство.
Чем больше людей знает, что вы программист, занимаетесь в самом лучшем онлайн ресурсе в мире, что вы компьютерный гигант — тем и лучше. Этот метод помогает верить в себя. Почти моделирование будущего, только больше похоже на его проекцию в настоящее или чуть преукрашенное настоящее. А ваши соседи уже знают, что вы решили очередную задачу? Но не увлекайтесь, чтобы написать саморазвивающийся искусственный интеллект еще надо дорости.

3. Поддержка.
Еще о вере в себя. Поддержка ваших близких это лучшее, что может случиться. Когда вы сломленны, уже кричите, что не бывать вам джуном, к вам подходит любимая | любимый | мама | папа | бабушка | дедушка | другие обнимает и говорит: «У тебя все получится». Это окрыляет. И вправду, у вас все получится.

4. Спорт.
Эта графа здесь не потому, что программист много сидит. Спорт помогает думать. Это банальный факт, если тело в тонусе, то и мозг в тонусе, а значит настроение лучше и задачи решать хочется. Одной зарядкой тут не обойдешься. Не бегаете по утрам, самое время начать. А если не хочется бегать? Есть много альтернатив. Как вариант купить уницикл на барахолке и научиться на нем кататься.

5. Скука.
Если нет настроения или не хочется решать задачи, а может и мотивация = null — тогда заставляйте себя скучать. Нет ничего хуже, чем скука. Для меня подобным оказалось чтение всеми известной книги «Философия Java», не мог я читать вне контекста решаемой задачи и за час чтения просто взрывался от рвения заниматься на JavaRush. Может для вас будет лучшим способом просто стоять посреди комнаты и ничего не делать.

6. Мультипоточность или переключение внимания.
Кто сказал, что вы должны все время думать о Java? Философия? Религия? Осторожно, это может замылить на некоторое время разум, а может и вовсе привести к ментальному параличу! Один из лучших способов обучения не уставая и не впадая в уныние это переключение внимания. Так что хобби вперед! Складываем оригами, катаемся на скейте, рисуем, играем на саксофоне, клеим обои — кому что по душе.

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

8. Реклама.
Сидите в соцсетях? Исключаем из новостей всех, кроме пабликов о программировании и главное оставить JavaRush. Какая у вас стартовая страница браузера? У меня JavaRush. Преобрели уже чашку с логотипом Java? А футболку? Такая реклама изучаемого является неотъемлемым фактором мотивации, эти символы, пусть даже самую малость, заставят вас думать о программировании и в состояние «я это бросаю» будет просто невозможно впасть.

9. Изощренные алгоритмы.
Зачастую проблема состоит не в знаниии материала, а в алгоритме, который не достоин владыки Ада. Самое время открыть Хабр и почухать репу задавая занимательный вопрос: «А как это работает?».
  • ,

15 вопросов для собеседования разработчиков, относительно Enum в Джаве (с ответами!)

Перечисление (Enum) было введено в Java 5 и с тех пор оно стало весьма популярно среди разработчиков Java. Оно широко используется в различных Java-приложениях. Поскольку Enum в Java намного универсальнее, чем в C или C ++, оно также представляет множество интересных вариантов использования, пару из которых, вы видели в статье 10 способов использовать Enum в Java.

Но, несмотря на такую популярность, многие Java-программисты по-прежнему не знают о функциональности, предоставляемой Enum и тонкостей использования Enum в Java коде.
  • ,

Как максимально эффективно усвоить новые знания по программированию

Лучший способ качественно освоить новый материал – попробовать объяснить его другим!

усвоить новые знания по программированию

Именно поэтому на JavaRush есть Муверы – небольшие видео доклады, которые записывают одни ученики JavaRush для других учеников JavaRush!

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

Немного подробнее о том «Как?» и «Зачем?».

Как сделать Мувер?

Как сделать Мувер?

Выберите интересную тему по Java здесь (помимо этого вы, конечно, можете взять свою тему по Java) Затем на основе данной темы вы записываете небольшой видеодоклад.

Продолжительность ролика 5, максимум 15 минут, не больше. Качество изображения и голос, роли не играют. Главное в Мувере — о чем Вы говорите.

Вот пара вариантов создания мувера:

1. Вы делайте презентацию, например, в PowerPoint. Затем запускаете программу, которая будет записывать звук и происходящее на экране. Листаете презентацию и рассказываете, как вы все это видите. Вуаля — мувер готов.
2. Вы просто на веб-камеру объясняете другим выбранную тему, как вы ее понимаете. Цель не рассказать все максимально правильно, а объяснить сложные вещи простыми словами и примерами.
3. На самом деле есть еще куча способов, Вы можете придумать свой формат мувера, если хотите…

Затем, Вы высылаете видео нам (отправляйте Муверы Зойдбергу — vk.com/javarush_zoidberg), а мы будем выкладывать их в группе и размещать на info. При этом все желающие, cмогут задавать в комментариях свои вопросы по теме доклада. Это очень полезно, как для докладчиков, так и для слушателей!

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

У Вас есть свое мнение — выскажите его! Стать голосом толпы может каждый!

Преимущества Муверов
Преимущества Муверов

Какие преимущества в этом для КАЖДОГО из ВАС:

1. Вы потренируетесь излагать материал для большой аудитории на тему программирования. Это поможет научиться правильно, технически грамотно и уверенно строить ответы на СОБЕСЕДОВАНИЯХ, при работе в КОМАНДЕ, при общении с заказчиками и т.д.
2. Очень важно получать информацию не только у профессионалов своего дела, но и у таких же учеников, которые уже преодолели эти проблемы и разобрались в текущем материале. Поэтому обмен информацией между людьми одного уровня и квалификации очень полезный.
3. Муверы – хорошая возможность разобраться в интересной новой теме, как докладчикам, так и слушателям. Поэтому записав видеодоклад вы принесете пользу и себе и своим коллегам.

Где можно посмотреть уже существующие Муверы?

Лучшие Муверы ученков JavaRush Вы можете посмотреть на YouTube-канале JavaRush Students: www.youtube.com/channel/UCMcDsSeqS531-HKz6GiJgtA
  • ,

Почему именно вы достойны работы вашей мечты

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

работа мечты

Страсть к любимому делу


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

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

Свежие идеи


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

Быстрая адаптация


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

У вас есть реальные навыки


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

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

А приблизить получение желанной работы и реального опыта в сфере IT поможет стажировка от JavaRush. Но для начала пройдите курс: javarush.ru/ ;)
  • ,

Не каждому дано стать программистом

Говорят, не каждому дано стать программистом. Действительно, программистами становятся только те, кто готов заниматься. Кто не готов — тот никогда не осилит этот путь!

Недавно общалась с HR-ом одной крупной аутсорсинговой компании. Она сказала, что на вакансию Junior Java Developer приходит по 500 резюме. Просмотреть все резюме нет возможности, поэтому просматривают выборочно.
Отрицательный момент для джунов — толковым тяжело попасть на собеседование, чтобы продемонстрировать свои знания. С большой вероятностью их резюме даже не откроют.
Отрицательный момент для компаний — вечные собеседования, из собеседуемых нет толковых джунов для найма.
  • ,

То что порой напрягает...

Приветствую читателей данного топика.

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

С JavaRush познакомился давненько, но обучаться начал с 1 сентября 2015 (может намек на серьезность мероприятия в моем лице!). За эти 4 рабочих дня успел дойти до 6 уровня.

По прошествии этих дней заметил пару особенностей проверки:
  1. Использовать классы, которые еще не были озвучены в лекциях строго не рекомендуется. В противном случае в ~90% проверок будет провал.
  2. Если в задании необходимо дописать код или исправить, ответ необходимо оставлять в точности как был первоначально. Для примера Мой вопрос
  3. Успешная компиляция и работа в IDEA не дает гарантий успешной проверки. Внимательно читайте условия задач. Если в условии стоит 50000 итераций, то их должно быть ровно 50000, ни больше ни меньше.

Спасибо за внимание, с Уважением ученик!
  • ,

Тестовое задание на трудоустройство, давайте разберемся..

Друзья, всем привет.

хочу поделиться с вами опытом решения тестового задания на позицию java developer'а российской компании. Сразу скажу, реализовать основной функционал задания не представляет особой сложности, но как всегда важны детали и мелочи, которые помешали мне сдать его в срок, по заданию мне так ничего и не ответили — вакансия у них уже закрыта была когда я высылал им. Предлагаю разобраться с заданием всё ли я сделал что от меня требовалось. А тем кто понятия не имеет, как его сделать, я добавлю много воды, о том как я с ним разделывался.

Если это вдруг кому интересно — добро пожаловать под кат.
  • ,

7 советов на пути от хорошего программиста к великому

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

от хорошего программиста к великому

Как попасть на собеседование в facebook?

Привет!

На днях я наткнулся на одну занимательную задачку «Закрутить числа». А сегодня как раз выдался свободный день и я решил совместить приятное с полезным. Посидеть дома, под прохладой кондиционера (на улице +30!) и немного покодить.
Задача достаточно интересная, хотя для кого-то и не новая. Но речь пойдет даже не о самом алгоритме или способе его реализации, а о проблеме, на которую меня натолкнул один знакомый тестировщик.

Ну и про фейсбук, конечно! :) Ныряй под кат, поехали!