Pull to refresh
14
AlexXYZ@AlexXYZ

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

0,9
Rating
5
Subscribers
Send message
Я бы на вашем замечания 1 и 2 поменял местами.

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

Microsoft вынуждена обеспечивать совместимость со всё более большим числом конкурирующих продуктов вместо того чтобы развивать свои
— вроде бы это хорошо, когда продукты совместимы?
Мне кажется, что хорошим программистом является тот, кто умеет решать проблемы в работе, с которыми ещё никто толком не сталкивался и не решал. Думаю правильным способом выбора из кандидатов будет вопрос о том, что значимого для себя он считает самым крутым из своих достижением. Вы сразу поймёте и социальную составляющую и практическую.

P.S. Ну почему на хабре никто не сделал кнопку перемотки к месту где я могу оставить комментарий? Только кнопка «вверх». Но это не единственное желаемое направление перемещения… :) или я её не вижу?
Конечно. Но ведь и программистом человек становится не сразу. Много пробует, ошибается в итоге обретает чувство баланса и начинает писать код вполне нормально. Так и с документацией. Написал для себя, прочитал через неделю, заметил огрехи, поправил. Потом уже пишешь без этих огрехов. В написании документации есть большой плюс — начинаешь думать уже как пользователь и лучше понимаешь что и зачем есть в программе.
Исключительно из любопытства, если касаться технической стороны написания документации, не могли бы вы поделиться какими-то программками или удобными (на ваш взгляд) ресурсами, которые могут упростить написание документации?
Я вас полностью поддерживаю, не смотря на очевидность. Лучше лишний раз напомнить разработчикам, что нужно писать пользовательскую документацию. Хотя разработчик думает, что «и так всё понятно» (много кода или мало), но даже он, переключившись на другой проект и через неделю вернувшись обратно уже сам будет плавать в своём коде и чесать лоб, зачем что-то было сделано? Меня уже не раз выручали такого рода документы, которые я сам же себе и писал. Ещё если бы и не лень было делать скриншоты, чтобы знать, что должно получиться в итоге.

Было бы правильно, если бы вы кроме обозначения проблемы вы провели бы анализ, откуда вообще берётся «нежелание» писать документацию? Я возьму на себя смелость заявить, что действительно трудно просто писать документацию, т.к. нет хороших инструментов для этого. На каждое простое действие (например, сделать скриншот и вставить его в справку) — целая задача, отвлекающая от написания документации — собственно, сделать скриншот, «обтравить» его стрелочками и надписями, «сохранить» в каталог, а потом ещё и в тексте (если это markdown) дать ссылку. Т.е. после таких мыслей садиться и писать документацию совсем не хочется. Если у вас есть какой-то набор инструментов, который позволяет вам упростить эту задачу, не могли бы вы поделиться им и рассказать нам бонусы от их применения? У меня например zim desktop wiki (для заметок), ditto (clipboard manager), fast stone capture (пачками плодить скриншоты и накапливать их в ditto, потом пачкой вставлять в zim). Но это мой личный набор.
Вы JRebel не пробовали? Может ли он вам подойти?
собаки не способны к решению проблем без проб и ошибок, в отличие от человека
Вы их недооцениваете :).

В общем, согласен. Рассуждаем дальше. Изначально была клетка, потом многоклеточный организм, потом всякие животные и, наконец, появился человек. Одно из основных отличий человека от животного, это «дар» предвидения, т.е. возможность выполнить достаточно сложную логичную цепочку действий, не связанных между собой по отдельности, для достижения своей цели. Например, даже просто выйти из дома, закрыв за собою дверь — уже сложная цепочка. Потому что если действовать наоборот, например, 1. открыть дверь, 2. Закрыть дверь, то выйти из квартиры уже не получиться. В тоже время волчьей норе нет двери и волк её не закрывает, не потому что её нет, а потому что он даже и не думает, что таким образом обозначить свою территорию. Только метит свою территорию.
При этом сама природа, создавшая человека, таким даром предвидения не обладает (в принципе даже влияние инопланетян можно не рассматривать, потому что они так же как-то появились в процессе эволюции). В природе всё просто — ели выжил, то передал гены, если нет — не передал. Просто борьба за выживание, но даже это тоже странно. В какой момент вдруг случилось, что набор химических элементов вдруг стал «думать» и принимать решения? Как-то я немного интересовался биологией и нашёл, что человека от предков и высших животных отличает совсем немногое. Вот, мне кажется, неплохая статья по развитию разных отделов мозга: antropogenez.ru/zveno-single/156
К чему я это вообще — для меня вопрос с искусственным интеллектом звучит вообще странно, потому что обычно под природным интеллектом понимается интеллект именно человека, но при этом опять непонятно, почему человек не развивает свои качества, а осваивает их??? Понятно, что высшие животные тоже с рождения немного осваивают свои качества, но очень быстро перестают это делать, как только научатся добывать еду. Человек же может осваивать и наращивать свои способности всю жизнь без чьей либо помощи. Так же непонятно, в какую сторону пойдёт развитие человека, если ещё раза в два увеличить лобные доли? Не будет ли это будет каким-то интеллектом, уже не человеческим, но и точно не ИИ, но каким? Наверное вопрос о том, не исстребит ли ИИ человека превращается в другой — не исстребит ли ИИ человека всего лишь в процессе освоения своих «способностей»? Ну так это сильно меняет дело — не надо давать ИИ возможностей к истреблению человека и нет проблем.
Ок, но что значит «аналогичный»? Если взять к примеру, что стала возможной пересадка мозга как в Робокопе, это аналогичный? Если да, то тут всё зависит от двух условий:
1. Если добровольный, то, скорее всего такое «устройство» будет помогать (не будем утверждать, что всегда и не будем рассматривать бандитские наклонности).
2. Если принудительный (не будем вдаваться, почему), то вряд ли человеку это понравиться, отсюда вполне возможно желание отомстить.
И ещё, аналогичный какому животному? Интеллект есть, например, у собаки.
По своему опыту скажу, что даже обладая знаниями не всегда можно заставить программу делать то, что нужно. Если требуется решить задачу, выходящую за пределы «обычных» и хорошо изъезженных вопросов аля пройти собеседование (например, сортировка) очень трудно разработать сложный алгоритм, потому что результат работы сложно проверить, т.к. любому результату нельзя доверять. Если тестовые данные не совпали с результатом, то непонятно — это результат правильный, а мои тестовые данные неверны или результат неверный, а тестовые данные верны? И даже если тестовые данные совпадают с результатом, то не ошибся ли я везде — и в тестах и в алгоритме? Простите, что отвожу беседу немного в сторону, но что по этому поводу вообще можно сказать? (Как-то даже не знаю, может ли математика сказать что-то вообще? как-то всё запутано...) :)
Простите, Искусственный Интеллект это реальный интеллект, или его имитация? (Небольшой троллинг по терминологии).
И почему многие думают, что ИИ захочет нас убить? Может он просто ржать над нами будет постоянно? Мы ж для него тупые и может он будет про себя придумывать шутки про нас —
«Ну, человеки, ну тупые!!!»
«Слетай на Нептун, потом учи меня жить»

Надо вести себя как младенцы и убедить, что мы произошли от него и тогда он не захочет нас убивать, а захочет заботиться. :) Психология!
Вполне. Главное не спасовать,, когда математика потребуется :)
Я верно понял автора, что врачом, пилотом, связистом стать проще?

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

Это как посмотреть. Я вот с утра выполняю кучу процедур — погладить штаны, взять из холодильника напиток на работу, посмотреть прогноз, одеться в уличную одежду в соответствии с прогнозом, взять сумку, ключи от квартиры и машины, убедиться, что ничего не забыл (элементарная проверка CRC по количеству вещей в кармане), на выходе закрыть дверь. И так каждый день. Это и есть цикл. Да программирование оно вообще везде, только без компьютеров. Их надо просто увидеть. Так что программирование — это упорядочивание мышления, а в остальном, всё верно.

Я бы добавил, что программирование оно не как физкультура. Смог поднять 10 кг яблок, поэтому подниму и 10 кг железа и 10 кг резины и пр. А вот научился программированию на JavaScript, а вот Java придётся осваивать заново. Быстрее, конечно, чем JavaScript, но всё равно не быстро. Третий язык уже быстрее, 10-м языком можно уже за день начинать писать полноценную программу. Но пока до абитуриентов дойдёт, что мыслительный процесс, которому они учатся полгода или год на самом деле можно уложить в день пройдёт время, иногда и не один год.

Это круто! Правда!
Коллеги, меня интересует один момент. Не задумывались ли вы над таким функционалом при разработке, чтобы поиск по проекту был из одной точки? Т.е. вот есть исходный код, документация в wiki и т.д. Не пробовали объединить поиск по всему проекту? У меня, например, все проекты находятся в gitlab, много информации я выкладываю в виде html-страниц. Наверняка похожие мысли могли проскакивать?
Велосипед уже существует

Это аксиома! Только так и начинаю новую работу.

9. Мысли читать никто не умеет

Это отличная формулировка и не только в IT.

Коллеги, не забыли про документацию к программе? Наверное раздел «Разработчику» идеально надо писать сразу после первого удачного запуска самой первой версии приложения и поддерживать её на уровне, чтобы любой новый разработчик мог её у себя запустить самостоятельно, а то нарушается п.9.
Что-то я не понял. Если рассматривать бесплатный софт как альтернатива платному, то бесплатный выигрывает в любом случае, даже если он импортный? Ну запретят покупать MSOFFICE (вот больше запретить нечего?), и народ станет ставить Libre (предположим, что с совместимостью всё ок), он же всё равно импортный? В чём подвох?
у меня нет, мне больше 40. maven, grunt, bower, chrome dev, linux/make install — небольшой перечень инструментов, которые я использую каждый день ну или через день. Без них как без рук. Без работы не сижу.

Экономическое обоснование автоматизации — сокращение затрат, а не целевое сокращение затрат именно на персонал. Кроме того есть задачи, которые без автоматизации вообще были бы не выполнимы.

Взгляните на ситуацию с другой стороны. Устроились вы в фирму на работу, а фирма только благодаря ранее внедрённой автоматизации и расширила свой штат, благодаря чему вы и попали в данном примере на работу. А до этого долго её искали. Жалоб нет?

Далее. Таких ситуаций в истории человечества было много. Когда в Китае прокладывали железные дороги несколько сотен тысяч носильщиков лишились работы. В Англии во время промышленной революции были забастовки ткачей. Так что СЭД — далеко не первая и уж точно не самая большая волна поводов для сокращений. Но именно благодаря промышленной революции и железной дороге в Китае сегодня имеем производство iphone в Китае. Результат-то хороший получился?

Иногда стоит задуматься что-то поменять в жизни. И если вы уйдёте, а СЭД не будет внедряться у вас на работе, вы работодателя же жалеть не будете, что ему может быть тяжело без вас, как без специалиста :)
Ну зато маленькие организации и разваливаются быстрее и СЭД их не спасёт. Зато если будет разваливаться крупная, то можно успеть выйти на пенсию, а она всё ещё тонет.

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

>> Это касается не только СЭД, но и автоматизации процессов вообще.
Ну, а на вредных производствах автоматизация необходима.

Автоматизация предполагает более быстрое выполнение уже устоявшихся бизнес-процессов, но за этим ускорением для бизнеса всегда открывается новое поле деятельности и если бизнес построен грамотно, то тут либо увеличение ФОТ, либо новые рабочие места. Это суть прогресса. Лично я за автоматизацию.
Как это не понадобятся??? А работать кто будет? Работа же не из входящих/исходящих писем состоит? СЭД должен упростить документооборот, но не отменить работу!?

Information

Rating
2,203-rd
Location
Россия
Date of birth
Registered
Activity