Pull to refresh
11
0
Дмитрий Кондин @Rumantic

Пользователь

Send message

Программисту легко оторваться от реальной бизнес-задачи

Level of difficultyEasy
Reading time2 min
Views685

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

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

Меня совсем не напрягал такой процесс, я привык к нему и всегда так делал.

Читать далее
Total votes 6: ↑3 and ↓3+2
Comments0

Зачем на самом деле нужны программисты?

Level of difficultyEasy
Reading time4 min
Views8.5K

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

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

Читать далее
Total votes 15: ↑6 and ↓9+2
Comments13

Как я пытался нанять свитчера

Level of difficultyEasy
Reading time5 min
Views15K

Давно слежу за популярным движением «войти в АйТи». Подписываюсь на различных блогеров, которые с энтузиазмом рассказывают про свой путь переплавки из абстрактных продажников в программисты. Большинство из них сдувается через пару месяцев. Но встречаются иногда упорные люди с высокой мотивацией. Про одни такой интересный кейс я и хочу рассказать.

Читать далее
Total votes 49: ↑38 and ↓11+36
Comments117

Что общего между принципами программирования и геномом?

Level of difficultyEasy
Reading time6 min
Views2.5K

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

Читать далее
Total votes 4: ↑1 and ↓30
Comments11

Почему некоторые разработчики никогда не вырастут?

Level of difficultyEasy
Reading time7 min
Views5.8K

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

Читать далее
Total votes 6: ↑5 and ↓1+6
Comments16

Ложки не существует – что это значит для программиста?

Reading time4 min
Views6K

Помните эпический момент из фильма «Матрица», где Нео пришел к Пифии за разъяснениями по своей миссии. Но в начале он узнал от маленького медитирующего мальчика, чуть ли не основную идею фильма. Тот сидел в позе лотоса и просто гнул ложки, а потом сообщил: «Не пытайся согнуть ложку, это невозможно, ложки не существует».

Фильм очень удачно построен на целом обилии философских высказываний, которые слеплены великолепным видеорядом.

Но какую пользу программист может извлечь из этого утверждения, что ложки не существует?

Читать далее
Total votes 14: ↑4 and ↓10-4
Comments7

Программист обязательно должен этому научиться

Reading time2 min
Views17K

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

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

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

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

Читать далее
Total votes 31: ↑7 and ↓24-17
Comments59

Как маленькие компании вырастают в корпорации

Reading time5 min
Views3.5K

Расскажу вам сказку про разделение прав доступа на уровне небольшой организации, которая успешно растет в большую корпорацию.

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

Читать далее
Total votes 15: ↑1 and ↓14-13
Comments24

Восемь важных привычек программиста

Reading time9 min
Views15K
«Человек может стать человеком только путем воспитания. Он — то, что делает из него воспитание»
И. Кант
На мой взгляд, эта цитата очень подходит программистам. По сути, программист – это ведь не просто специалист, который хорошо разбирается в технических вопросах. Программист – прежде всего, ремесленник, который каждый день создает код, используя свои знания. Создание хорошего кода невозможно без дисциплинированного применения определенных навыков. А это регулярное применение как раз и есть привычки.
Читать дальше →
Total votes 26: ↑17 and ↓9+14
Comments9

История моей CMSки

Reading time3 min
Views2.4K
На сегодняшний день у моей студии есть собственная CMS, продаю один лицензионный ключ за 999 руб. И уже есть множество сайтов на которых установлена моя CMS и успешно трудится на благо владельцам лицензий.
У многих сразу возникнет вопрос – а зачем собственно изобретать велосипед, если на рынке есть огромное количество первоклассных CMS и бесплатных и платных. Самый на мой взгляд правильный ответ – «я хочу пользоваться своей системой и развивать ее так как мне хочется». Ну и естественно я получаю право продавать свою систему, потому что если бы я использовал какой-нибудь framework то у него есть четкое определение в лицензионном соглашении – для некоммерческого использования.
Читать дальше →
Total votes 14: ↑1 and ↓13-12
Comments10

Поисковик своими руками

Reading time2 min
Views9K
Мне всегда не дает покоя идея поисковых машин, особенно то, что создатели в начале даже не подозревали о необыкновенных перспективах данной технологии.
Я решил на практике изучить, что же это такое – поисковый движок. Назвал его nanorit.com. Но для экспериментов я не брал никакие известные API от Google, а решил создать свой.
Для начала я загрузил базу доменов, получилось около 70000 уникальных сайтов. Далее разработал поискового робота, который подключался поочередно к одному сайту и загружал все ссылки с главной страницы, которые относятся к данному сайту. Такое ограничение я сделал, чтобы робот не погряз в дебрях большого сайта, или раскрученного форума. Но, думаю, в дальнейшем оптимизировать алгоритм. Далее я ставлю метку для проиндексированного сайта с датой индексации и перехожу к следующему сайту.
Читать дальше →
Total votes 59: ↑40 and ↓19+21
Comments69

Information

Rating
Does not participate
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity