Pavel
16.02.2019
20:57:05
Да это просто филологический спор.
Dmitry
16.02.2019
20:57:25
у меня на работе куча аналитиков, что-то лобающих на питоне... они программисты?
Pavel
16.02.2019
20:57:26
Ну и потом, как завещают нам всякие солиды и принципы абстракции - 0 и 1 это деталь имплементации и вообще лучше писать не опираясь на имплементацию.
у меня на работе куча аналитиков, что-то лобающих на питоне... они программисты?
Этот вопрос немного не имеет смысла. Если на работе аналитики написали скрипт на питоне, который создает нейросеть и хорошо распознает бандитов на камерах, и такая система заменила крутую систему парсинга изображений на c++ которую писала команда из 10 человек синьоров, то вопрос вообще философский, кто из них более программисты ?
Google
Pavel
16.02.2019
21:01:57
На твоей работе скорее всего они не программисты, потому что у вас писатели кода создают значительный объем ценности компании. Но вот когда они перестанут создавать его, а будут создавать аналитики с питоном, тогда вас и перестанут считать программистами. Так риальни будет :)
Dmitry
16.02.2019
21:02:03
программист - это не философский вопрос, а вполне себе вопрос профессии и выполняемых задач
программист тот, кто работает программистом, т.е. пишет программы для решения не его профессиональных задач
Pavel
16.02.2019
21:03:10
Ну так аналитик пишет.
Dmitry
16.02.2019
21:03:27
для решения своих основных профессиональных задач
Pavel
16.02.2019
21:04:02
Аналитик решает свои задачи? Или те которые ему руководство поставило?
Dmitry
16.02.2019
21:04:28
от аналитика ждут не код, а ответы
от программиста - код
а "программист не пишет код, а решает задачи бизнеса" - это так, придумали, чтобы на нормальных менеджерах экономить :) программист должен понимать проблематику бизнеса, но его основная задача - писать код
Pavel
16.02.2019
21:07:25
Dmitry
16.02.2019
21:07:52
аналитик не выдаст код, он выдаст то, что выдал его код
Pavel
16.02.2019
21:08:31
то есть как только он выдал код он сразу превращается в программиста? Для того чтобы оставаться аналитиком, он должен _скрывать_ код от общественности?
Dmitry
16.02.2019
21:08:34
токарь с чпу установкой - не программист, а токарь, хотя мог набить на чпу что то потрясающе
Google
Dmitry
16.02.2019
21:09:05
Pavel
16.02.2019
21:09:25
> его основная задача - писать код
Нет, его основная задача - нажимать на кнопки на клаиватуре и пыриться в монитор :)
Примерно такого уровня сравнение.
Ладно, в любом случае, вернемся к нашим битам. Вот сидит математик и выдает код на лиспе который работает в качестве автоответчика для банка. Он же программист.
Dmitry
16.02.2019
21:11:38
ещё раз, программист выдает код, который решает задачи - это его трудовая обязанность
аналитик выдает прогнозы - это его трудовая обязанность... аналитик может подарить компании свой код и этот код может быть гениален, но его трудовая обязанность другая... вот и все
Pavel
16.02.2019
21:11:54
Причем он является программистом согласно твоему же определению.
Выдает код на лиспе.
Без понимания что такое 0 и 1 в памяти.
Dmitry
16.02.2019
21:13:10
нет, программист не тот, кто выдает код, а тот, у кого работа выдать код
разница понятна?
Pavel
16.02.2019
21:14:17
Нет
Это уже демагогия :)
Dmitry
16.02.2019
21:14:32
это не демагогия, это профессия
программист - это профессия
Pavel
16.02.2019
21:14:46
Наняли лиспера писать ИИ бота, комитить код в репозиторий. Что поменялось?
Он все еще не программист?
Dmitry
16.02.2019
21:15:34
сам же пишешь - наняли писать код
Pavel
16.02.2019
21:16:04
Да, у него такая работа - выдать код на лиспе, который деплоится и отвечает клиентам банка.
Я уже не знаю как тебе еще переформулировать :)
Dmitry
16.02.2019
21:16:24
от него ждут код... он программист
Pavel
16.02.2019
21:16:52
Ну вот, так и 0/1 для него ничего не значащие детали имплементации.
Google
Dmitry
16.02.2019
21:18:34
0 и 1 о другом... как и в любой другой профессии есть какие-то критерии образования, кругозора и глубины понимания используемых инструментов
Pavel
16.02.2019
21:19:05
Ну я согласен что общий кругозор повышает вероятность грамотности в узкой области.
Но гарантирует ли.. вопрос.
Аналогия лиспера с пхпшниками прямая - для интерпретируемых языков с GC и всякими высокоуровневыми абстракциями понимать работу процессора вообще имеет мало смысла. Я знаю примеры хороших пхпшников которые здорово строят фабрики, сервисы инжектят из контейнера, агрегаты всякие сочиняют, но при этом испытывают проблемы с тем чтобы поксорить два интежера.
Dmitry
16.02.2019
21:20:27
программирование не отделимо от компьютеров... а значит знание хотябы базовых вещей... это критерий. Если программист не знает основ... то высока вероятность, что и существующие знания весьма поверхностны
Pavel
16.02.2019
21:21:22
> то высока вероятность
Чем дальше тем вероятность труднее определить.
Dmitry
16.02.2019
21:22:07
Pavel
16.02.2019
21:22:44
Dmitry
16.02.2019
21:22:52
и таких вырастают сильно зашоренные... их удел читать доклады :)
Pavel
16.02.2019
21:23:03
В общем, по-всякому бывает
Щас уже сложно оценивать человека по какой-то единой шкале.
Dmitry
16.02.2019
21:23:48
Pavel
16.02.2019
21:24:51
Так следуя твоей логике ты возьмешь на работу скорее сишника чем симфониста?
Сишник тебе прекрасно расскажет про страничную память, p-n переходы, локальность кеша и структуры ядра линукса. Но декомпозировать пользователя в CMS он не сможет нормально.
Dmitry
16.02.2019
21:26:37
в идеале - симфониста, знающего, как перевести число в двоичную систему, что такое бинарный поиск и хотябы зачем нужно бинарное дерево поиска :)
Pavel
16.02.2019
21:27:07
Да, лучше быть здоровым и богатым, чем..
Dmitry
16.02.2019
21:27:37
почему 0 1, а не 012345 - тут даже инженером быть не нужно
Pavel
16.02.2019
21:28:29
Знаний больно много становится.. всему в голову не влезть.
Для пхпшника общеобразовательные знания - это не 0 и 1 а знания команд гита.
Google
Dmitry
16.02.2019
21:30:02
плюсовиков мы с удовольствием берём на переучивание на пхп
Pavel
16.02.2019
21:30:37
А фронтендерам - так и того пуще - им надо уметь написать subscriber и работать с менеджерами состояния, лепить вебпак конфиги, а такие вопросы как CAP теорема или сортировка слиянием им вообще нафиг не сдались.
Dmitry
16.02.2019
21:31:59
неа, они обычно отвечают на базовые вопросы
а вот у пхп программистов... все печальнее
dypa
16.02.2019
21:34:32
Aleksandr
16.02.2019
21:52:49
Terminator
17.02.2019
12:00:47
@creo_service будет жить. Поприветствуем!
Andrew
17.02.2019
12:02:50
День добрый, моджете помочь с формой отправки сообщения на почту?
Есть лишь html часть:
<form class="block mbr-form" action="mail.php" method="post">
<input type="hidden" name="project_name" value="Service" id="project_name-form1-o"> <input type="hidden" name="admin_email" value="remont@service.net" id="admin_email-contacts"> <input type="hidden" name="form_subject" value="Новое сообщение с сайта service.net" id="form_subject-contacts">
<div class="row">
<div class="col-md-12" data-for="name">
<input type="text" class="form-control input" name="name" data-form-field="Name" placeholder="Имя" required="" id="name-contacts">
</div>
<div class="col-md-12" data-for="phone">
<input type="text" class="form-control input" name="phone" data-form-field="Phone" placeholder="Телефон" required="" id="phone-contacts">
</div>
<div class="col-md-12" data-for="message">
<textarea class="form-control input" name="message" rows="3" data-form-field="Message" placeholder="Опишите вашу проблему" style="resize:none" id="message-contacts"></textarea>
</div>
<div class="input-group-btn col-md-12 mt-2"><button href="" type="submit" class="btn btn-primary btn-form btn-bgr display-4">ОТПРАВИТЬ</button></div>
</div>
</form>
Gena
17.02.2019
12:14:46
Terminator
17.02.2019
13:58:39
@Mramoris будет жить. Поприветствуем!
Кирилл
17.02.2019
14:06:29
ребята. а тут можно малось по-житески пообщаться?
типа рассказать о своём опыте программирования и получить советы о дальнейшем развитии