Программер без учебы часть 2.

22

Пожалуйста, войдите, чтоб смотреть за этим содержанием
0 Подписчики 0

· Запись добавлена Szineczek · 2 сентября 2016 г.

2796 просмотров

Я программер!

В конечном итоге я посиживал в кабинете, там был только секретарь и один сотрудник. Я скоро вернусь к этому, я коротко расскажу вам о компании: дом программного обеспечения на 15 человек, где каждый разработчик все в одном: наружный интерфейс, серверная часть, дизайнер, конструктор, тестировщик, админ сервера. В штабе работало 5 человек, другие в кабинетах клиентов. Технологический стек в моем проекте — это Java 8 (Spring Boot, JPA) и JavaScript + AngularJS. Количество человек в команде: я и один студент. xD Непринципиально, я не возражал тогда, я программировал мастерски!

Шеф пришел через час (около 10), отдал мне старый пару лет :| Ноутбук HP. Традиционное оборудование для офисных рабочих станций: 13 «, i5 + ssd. Я запускаю, большая часть инструментов, нужных предшествующему юзеру, установлены, я только загружаю Eclipse и должен ожидать проект. 1-ое, что необходимо: командная строчка. До сего времени я всегда использовал графический интерфейс, но на работе оказалось , что CLI нередко намного резвее и намного удобнее. Не страшитесь этого, я рекомендую ConEmu со собственной стороны.

Я провел 1-ый денек, просматривая код и играя в Mortal Kombat. Да, у нас были PS2, PS3 и PS4 в кабинете, где мы растрачивали 2 часа в денек :) В тот денек я ничего не ел из-за стресса, и только после ухода с работы я пошел на Mac ;a Кстати. за 1-ые 2 недели я достигнул Познани 100км.

Проект, в каком я учавствовал, был размером MakeShot — ~ 30 000 строк. Служба налогоплательщиков для городка, короче говоря, я больше не могу это делать :P

Мы использовали Slack для общения снутри компании, хостинг репозиториев и отслеживание ошибок проводились на Bitbucket.

2-ой денек, и я скажу вам, что со второго денька фактически каждый денек был таким же. Я пришел, поглядел код и мне стало скучновато. Это шеф, который гласит мне, чтоб попробовать сделать какую-то палку в Angular. Я поглядел на то, что висит на Bitbucket, подписался на него и находил место в коде, где можно погладить. Они проявили мне, что побуждать, и я был один. git commit, git push, «nice» от шефа и другая задачка. Обзор нулевого кода, модульное тестирование, контроль свойства, неизменная интеграция, все, что угодно ;a Код в репо, никто не думал, выйдет ли клиент из строя.

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

Я не сетовал до ноября, когда меня отчасти передали величавой компании как человеку, который поглаживал HTML-страницы. :D В то время я знал, что застой в развитии медлительно начинается и время перемен.

Я работал с мая по январь. Как я могу оценить время, проведенное там? Прекрасно Я лицезрел, как смотрится коммерческое программирование, минимум, которого я должен ждать от другой компании.

В поисках новейшей компании

Я выслал много резюме, точно. Но я не смотрел на то, требуется ли им год, два либо 5 лет опыта. Я высылал это :) Ссылаясь на основную тему, другими словами исследования, только одна компания, которая связалась со мной, отвергла меня из-за их отсутствия — Capgemini.

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

У меня также было собеседование в страховой компании, где у Джейва были требования, и оказалось, что они отыскивают разработчика SQL xD. Я бросил учебу после беседы с менеджером отдела, другими словами на завершающем шаге. В этой компании у меня никто не инспектировал никаких познаний, они сели за компьютер, дали мне тест, и мне пришлось его решать. Никто не присматривал за мной. У интернет-компьютера его не было, но я мог бы расслабленно погуглить с телефоном, смеется. Программируйте обыкновенные методы, пишите запросы к базе данных для выполнения хоть какой команды. 90 минут

В другой компании у меня был телефонный разговор — обыденное собеседование с «вопросами по java-интервью» и «вопросами по sql-интервью», но дома.

Дальше: ~ 300 человек софта. Встреча была о разговоре о программировании, я знаю, что есть, нулевое д
авление на детальные познания — они находили общую идею. Я сообразил, но я работал на клиента в некий среде Liferay. После поиска инфы я поблагодарил его. Но я также планирую поразить их в будущем году, так как приятная атмосфера, неплохой кабинет (в многоквартирном доме, meega!), Классные люди.

Дальше: евробанк. Интервью с HR, домашнее задание: написать симулятор биржи: Java с хоть какими дополнениями, юнит-тесты, полную документацию. 5 дней Я не сделал это. Очередной совет: пишите юнит-тесты дома. Это было из-за их отсутствия практики, будь то на работе (не ходите на работу без тестирования!) Либо дома, я не мог это сделать. Мне не хватало познаний в этой области.

Последняя компания: большая компания, связанная с телекоммуникациями. Я не предам имена ;a Снова собеседование с «вопросами интервью», но поначалу я был должен сделать Codility дома: 3 задачки по методу, по 30 минут любая. Встреча свершилась с моим будущим управляющим и с управляющим системных архитекторов. В дополнение к общим вопросам они также спросили, что я буду использовать, чтоб сделать X либо какое решение я бы предложил зачем-то другого. Так что знакомство с программированием и технологиями в целом.

Я получил предложение о работе на последующий денек. Я начал с февраля.

Как эта компания похожа на …

Не так плохо! Ба это здорово. Мы взяли на себя 5 часов работы в денек, так как остальное — ужин, кофе, чай, переключение меж контекстами, блаблальба ;) А если кто-то и желает, то приставки и настольный футбол есть.

Проекты содержат в себе полный Scrum, команды из 3 разработчиков и 3 тестировщиков / интеграторов. Доступен целый ряд спецификаторов и архитекторов. Кодовая база в текущем проекте составляет около 1,7 тыс. Строк: v Разрабатывается более 10 лет. На собеседовании они спросили кое-что о веб-браузере, оказалось, что его фактически нет — большая часть из их — незапятнанная версия Java SE 7. Я думаю, что это даже подходит мне, я отлично знаю основной язык и фреймворки, которые всегда могу выучить :) TDD, обзор кода, незапятнанный код, непрерывная интеграция, четыре уровня свойства, полное решение заморочек в целом в процессе разработки продукта — ничего не следует проливать на клиента. По последней мере, не критичные элементы ;)

Отлично, работать в таковой кобыле не непременно что-то приятное — время от времени приходится растрачивать много времени, чтоб отыскать место в коде, прочесть логи, отладить, запустить испытания. Все это занимает малость времени, и когда вы видите, что класс существует с самого начала проекта и имеет 7 тыс. Строк, добавленных малость на 150 человек ;a;a Вы сможете пересечь «чистый код» из перечня выше.

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

Что поначалу ошеломило меня … Нет, не корпоративная политика, не картонная наука, не тупость больших компаний, а количество познаний о предметной области. Я работаю 3 месяца, а время от времени до сего времени не знаю, о чем молвят другие сотрудники. Также с самого начала я много тренился в области телефонных сетей, LTE, работы с базисными станциями и т.д..

В текущее время мы также являемся командой по техническому обслуживанию, другими словами на неизменной базе имеем дело со всеми ошибками, найденными клиентами во время производства, всеми бедами и сбоями всего отдела. ;) Это очень свободно на этот момент, так как у нас нет сроков. И когда у нас есть сроки и мы опаздываем (и это происходит часто) ;a ), мы также всегда получаем 2-3 денька, чтоб нагнать упущенное. Никто не лупит.

Я не думаю, что когда-либо слышал «Господь» в этом месте. Все, включая директоров, за вас. Мне понравилось это место B) Признаюсь, я не собираюсь тут длительно посиживать, но такая компания пойдет на пользу всем.

Технологический стек в проекте: Java7, JEE (JAX-WS, JAX-RS, EJB, Servlet, JSF). Познание Linux с CLI также нужно, так как все виртуализировано на их.

Что далее с Szinek?

Я останусь тут до будущего года, потом нацеливаюсь на компанию среднего размера (<500 человек). Непременно с каким-то новым проектом, новыми технологиями (мечта: Java8 / 9, Spring, Hibernate, Groovy вставки, а потом возможность перейти к проекту в Scala) и возможностью оказывать влияние на разработку продукта. Я пойду в какое-то управленческое дерьмо, сам изучу метод. В дальнейшем я желал бы эмигрировать в Швейцарию по договору и, в итоге, на удаленную работу из страны к югу от прохладной Европы. ;) Будет ли это материк, я не знаю. Я надеюсь, что нет.

Я сожалею, что не знал этого ранее: https://forum.4programmers.net/Kariera/261802-wasze_pytania_do_potential_ Работодатель — я непременно буду использовать его в последующий раз.

Спросите у собственного работодателя, что вам приходит в голову. Рекрутеры будут более благорасположенно относиться к тому, что вы заинтересованы в вероятной будущей среде. Совершенствуйте британский, на каждом собеседовании для 2-ой работы мне приходилось что-то гласить на этом языке. Не считая того, попрактикуйтесь в логическом мышлении, решении заморочек и алгоритмике — вы, может быть, понимаете базы тонов, но если вы не сможете передать ординарную строчку в код, я не знаю, захотит ли кто-либо вас :P Я рекомендую книжку «Алгоритмы + структуры данных = программы» Вирта, а потом «Введение в алгоритмы» Кормена. Последняя — это кобыла и энциклопедия, но как мы ее преодолеем, у нас есть математические познания, нужные для программирования. :)

Если у вас есть какие-либо вопросы: блять, я постараюсь ответить со 100% моими возможностями B)

  • 17

Пожалуйста, войдите, чтоб смотреть за этим содержанием
0 Подписчики 0