Как стать автором
Обновить
40
0
Артём @tmn4jq

Java developer

Отправить сообщение

Колония. Глава 9: Неожиданное нападение

Время на прочтение14 мин
Количество просмотров10K

– Какие планы дальше? – спросил Гордон.


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


– Я бы хотел закончить ремонт, – сказал он, – вы поможете?


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


– Темновато, – сказал он, бросая взгляд в иллюминатор.


Снаружи бушевала буря, и от этого в ангаре было слишком темно, даже несмотря на несколько включенных ламп. Райтнов подошел к щитку электроэнергии и перевел все переключатели в состояние “ВКЛ”, тем самым зажигая остальные лампы.


– Так уже лучше, – утвердительно кивнул Барни и снова начал рассматривать генератор.

Читать дальше →

Выделение подпроекта в отдельный репозиторий на github

Время на прочтение3 мин
Количество просмотров19K

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


Итак, что дано:


  • Есть большой репозиторий, содержащий множество папок. Каждая папка – это отдельный проект.

Что необходимо сделать:


  • Одну из папок перенести в отдельный репозиторий с сохранением ее истории коммитов.

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


Я использовал стандартный гитовый filter-branch. За основу я взял следующие статьи:



В этом посте я хочу немного адаптировать процесс для лучшего восприятия.

Читать дальше →

Колония. Глава 8: Зарождение подозрений

Время на прочтение11 мин
Количество просмотров12K

– И следующие сутки вы провели в бункере?


Доктор взял со стола очки и снова их надел, а затем поднял взгляд на Райтнова.


– Да, Алекс, именно так. Я спрятался под одним из спальных мест в комнате номер один, и...


Он запнулся и опустил взгляд на стол, как будто на нем что-то было написано, а затем продолжил:


–… и мне действительно стыдно за это.


В столовой воцарилась тишина, лишь доктор тихонько всхлипывал – будто ребенок, готовый заплакать. Он рассказал хорошую историю, и Райтнов начал сомневаться в обоснованности своих подозрений: что если он говорит правду и действительно все это время был совсем рядом? Алекс бросил взгляд на Гордона – тот монотонно поглаживал бороду правой рукой и задумчиво смотрел на Ангуса. Барни же сидел хмурый и о чем-то думал, и по его лицу невозможно было что-либо определить.


Райтнов снова и снова воспроизводил в памяти, как он обыскивал бункер – и это лишь усиливало сомнения. Так обычно бывает, когда ищешь какую-то вещь. Думаешь, что она на столе, но ее там нет. Само собой, потому что на самом деле ты ее видел буквально час назад в выдвижном ящике стола – но и там ее нет. Райтнов не мог вспомнить, проверял ли он спальные места в каждой комнате. Из раздумий его вывел мягкий голос Эмилии:

Читать дальше →

Колония. Глава 7: История Ангуса

Время на прочтение11 мин
Количество просмотров12K

Часы показывали начало девятого. Обычно в это время в лаборатории царила такая тишина, что, если бы здесь водились тараканы, можно было бы услышать их шаги. Но не этим вечером – сегодня тут было по-праздничному шумно, а Маркус уже наливал первый стакан нефильтрованного.


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


– Мы все с вами профессионалы, и контролировать вас я не собираюсь, – говорил он, – если хотите отмечать в родной лаборатории – ради Бога!


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


– Профессор Райтнов, как младший по званию – приказываю вам отложить работу до завтра и присоединиться к нам!

Читать дальше →

Колония. Глава 6: утро на военной базе

Время на прочтение8 мин
Количество просмотров10K

Следующим утром Райтнов встал пораньше. Накануне, когда он провожал прибывших в их комнаты, он незаметно от остальных договорился с Гордоном и Барни о том, чтобы утром увидеться в ангаре и кое-что обсудить. Встретиться договорились в восемь часов, но Райтнов пришел за полчаса до назначенного времени. Чтобы не терять время впустую, он принялся за починку ровера, на котором они с доктором приехали сюда.


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


– А вот это уже непорядок, – заметил Райтнов, подсоединяя отводящий выхлопные газы шланг.

Читать дальше →

Колония. Глава 5: Тремя месяцами ранее

Время на прочтение14 мин
Количество просмотров12K

Райтнов спал, лежа на спине. Если присмотреться, то можно было увидеть едва уловимые движения век – это была фаза быстрого сна. Он медленно просыпался, и дискомфортные ощущения становились все сильнее. Все тело болело от продолжительного нахождения в неудобной позе. Но больше всего болела голова. Господи, сколько же можно было выпить за один вечер? Что это была за вечеринка, где и с кем? Совершенно никаких воспоминаний.


Он с трудом открыл глаза. Взору предстал лишь белый потолок с тонкими параллельными полосками черного цвета. Райтнов повернул голову влево, затем вправо и понял, что находится в ванне. Теперь понятно, почему так болело тело. Но как его угораздило уснуть в ванне? Что он пил, и, главное, сколько?


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


– Доброе утро, Алекс, – прозвучал ее приятный голос, а на губах заиграла улыбка.

Читать дальше →

Колония. Глава 4: Старая военная база

Время на прочтение16 мин
Количество просмотров14K

Мощный выстрел разнес часть ствола дерева в щепки, которые разлетались во все стороны с огромной скоростью. Множество осколков ударили его по ногам и по корпусу, но военный комбинезон защитил от повреждений. Один из осколков по касательной задел голову и сильно рассек правую бровь, делая окружающий пейзаж еще более красным и зловещим. На нем не было шлема, – не успел его надеть, но боли он не почувствовал.


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


Либо жить, либо умереть – третьего варианта не было. Барни пригнулся, готовясь к решающему прыжку. Руки сами разжались, позволяя автомату, только что сделавшему свое самое важное дело, поддаться законам гравитации и начать падение. Прыжок! – но руки так и не нащупали заветного поручня, – ровер уже сорвался с мертвой точки.
Дав небольшую пробуксовку по стволу, последнее колесо съехало с него на грунт, отчего сработала система амортизации, и ровер слегка подпрыгнул задней осью, создав еще долю секунды промедления.
Барни сделал последний рывок.

Читать дальше →

Сложно быть Junior'ом

Время на прочтение3 мин
Количество просмотров34K

Мне действительно повезло – когда я впервые трудоустроился по профилю в 2010 году, я попал в хорошую компанию и работал рядом с профессионалами высокого уровня и просто хорошими людьми. Рядом с ними я быстро рос. Мне всегда показывали хорошие практики и действительно уделяли мне время.


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


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


  • История, которую я слышал
  • Что в ней не так
  • Как это было со мной
  • Краткий вывод

Если вопросов нет, то поехали.

Читать дальше →

Колония. Глава 3: В пути

Время на прочтение11 мин
Количество просмотров13K

Сверчки пели все громче.


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


Часы показывали 20:32 – значит, до заката солнца и наступления темноты оставалось около полутора часов. Ровер совсем недавно проехал развилку, но сменил первоначальный маршрут – теперь команда направлялась к старой военной базе, не сохранившей даже своего названия.


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

Читать дальше →

Колония. Глава 2: Отклик на сигнал бедствия

Время на прочтение15 мин
Количество просмотров18K

– Видишь эти следы на деревьях?
– Да. Я начал замечать их еще некоторое время назад, но не придавал значения. Но теперь это уже кажется подозрительным.


Гордон и Барни с комфортом расположились в кабине ровера, попивая колу и хрустя чипсами.
– Остановимся здесь и посмотрим поближе, – сказал Гордон, ставя свой стакан в подстаканник.
Барни нажал на кнопку PAUSE, которая давала автопилоту ровера команду снизить скорость, найти подходящее место для остановки и встать. Послушная машина съехала с грунтовой дороги на траву и остановилась возле большого дерева. Местные секвойи были гораздо больше земных, и огромный бронированный ровер казался детской игрушкой на их фоне.


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

Читать дальше →

Колония. Глава 1: Пробудившаяся жизнь

Время на прочтение7 мин
Количество просмотров33K

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


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


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


Райтнов посмотрел на часы. Шел восьмой час, а это означает, что поспать удалось лишь три с небольшим часа. Что ж, немногим больше, чем вчера. До темноты оставалось пятнадцать часов – конечно, этого едва ли достаточно, чтобы в одиночку починить ровер, но других вариантов нет. Выбраться отсюда можно только на нем. Но перед тем, как взяться за дело, нужно было сделать еще кое-что. То, что Райтнов делал каждый день без исключений последние три месяца, – с того самого дня, когда прибыл на эту планету в составе экспедиционной группы.

Читать дальше →

Мой путь программиста. От студента-QA до удаленного Java-разработчика

Время на прочтение15 мин
Количество просмотров61K
Привет Хабр! В этой статье я хочу рассказать о своем пути в области IT. На данный момент он занял у меня уже 6 лет, и еще отнюдь не завершен. Я начинал как QA инженер еще будучи студентом, а сейчас я работаю удаленно через Upwork на довольно крупную американскую компанию. Нет смысла указывать конкретные компании, в которых я работал, поэтому все названия будут в стиле “вот эта вот” и “другая”.

Итак, 6 лет. Не так уж и много, и, честно говоря, я уверен, что не знаю практически ничего полезного и не являюсь выдающимся разработчиком. Но этого срока было достаточно, чтобы получить определенный опыт, поэтому я позволю себе делать некоторые выводы и даже давать маленькие советы тем, кто еще в самом-самом начале своего пути.
Читать дальше →
2

Информация

В рейтинге
Не участвует
Откуда
Самара, Самарская обл., Россия
Дата рождения
Зарегистрирован
Активность