Comments 33
Маленькая поправочка:
> Интересуйтесь компьютерным видением,
сomputer vision чаще переводится как «компьютерное зрение».
> Интересуйтесь компьютерным видением,
сomputer vision чаще переводится как «компьютерное зрение».
+5
Никогда не следует делать работу просто для того, чтобы покончить с ней.
Пожалуйста, выделите это жирным шрифтом.
За перевод спасибо!
+2
Git это просто замечательно. Это настолько удобный инструмент для исследований, что трудно представить сколько он мне сэкономил времени и дал возможности экспериментировать. Я вижу как некоторые люди не хотят проверять какие-то идеи, так как боятся поломать код. С git это просто невозможно.
Никогда этого не делайте! Проще один раз хорошо понять как работает matplolib и больше не запускать Inkscape вообще. Скорее всего у вас в работе будет несколько однотипных графиков — пишите библиотеку надстройку над matplotlib, что бы график разу получался как надо, автоматически без вмешательства. Обычно это намного проще, что возиться самому. Изменились данные — OK, график перерисован за секунды, журнал требует черно-белую картинку — не проблема, поменяли пару строчек и теперь вместо цветов линии разной толщины или пунктира. В редакторе это займет уйму времени. По этой же причине не используйте всякие штуки типа Origin, QtiPlot и иже с ними. Сколько же я потерял времени на создание однотипных графиков в QtPlot, хотя мог получить их автоматически одним скриптом.
Для геометрических построений освойте asymptote, потратьте 3-4 вечера на то чтобы понять этот язык (спроектирован не особо, надо сказать) — будет не только проще рисовать геометрию, но невозможно будет сделать ошибку построении. И никаких редакторов для рисования геометрических картинок после этого!
UPD: Спасибо за перевод, очень нужный текст.
Иллюстративные приложения: лично я предпочитаю Inkscape, но стандартный Adobe Illustrator или относительно новый Sketch — также хороши. Используйте их в целях пост-обработки своих графиков и диаграмм — это гораздо проще, чем писать графики в Matlab или Matplotlib.
Никогда этого не делайте! Проще один раз хорошо понять как работает matplolib и больше не запускать Inkscape вообще. Скорее всего у вас в работе будет несколько однотипных графиков — пишите библиотеку надстройку над matplotlib, что бы график разу получался как надо, автоматически без вмешательства. Обычно это намного проще, что возиться самому. Изменились данные — OK, график перерисован за секунды, журнал требует черно-белую картинку — не проблема, поменяли пару строчек и теперь вместо цветов линии разной толщины или пунктира. В редакторе это займет уйму времени. По этой же причине не используйте всякие штуки типа Origin, QtiPlot и иже с ними. Сколько же я потерял времени на создание однотипных графиков в QtPlot, хотя мог получить их автоматически одним скриптом.
Для геометрических построений освойте asymptote, потратьте 3-4 вечера на то чтобы понять этот язык (спроектирован не особо, надо сказать) — будет не только проще рисовать геометрию, но невозможно будет сделать ошибку построении. И никаких редакторов для рисования геометрических картинок после этого!
UPD: Спасибо за перевод, очень нужный текст.
+6
Inkscape работает с SVG.
SVG — подмножество XML.
Разве есть что-то более удобное для автоматической генерации?
SVG — подмножество XML.
Разве есть что-то более удобное для автоматической генерации?
+2
Не будьте так категоричны. Иногда иллюстрация в журнале это не только график\схема. Бывают случаи когда можно оставить однотипный скучный график, а можно сделать из него красивую и понятную иллюстрацию (график+картинка), что облегчит понимание результатов читателем.
+2
А теперь ваш руководитель говорит, что хочет чтобы все сплошные круглые точки были полыми треугольниками, оси x-y поменяны местами и чтобы вы добавили ещё вот эту кривую и изменили шкалу на логарифмическую. Опять целый день перерисовывать?
Конечно, это не применимо к научно-популярным картинкам, где главное художественная ценность, а не результат
Конечно, это не применимо к научно-популярным картинкам, где главное художественная ценность, а не результат
+1
Изменения из вашего примера займет 2 минуты времени переделки скрипта.
Я о том что уже к готовому графику (сделаному в pylab или gnuplot) можно дорисоватьусы дополнительную иллюстрацию, например рядом с разными потенциальными ямами прилепить красивую картинку системы в этом потенциальном минимуме. Например часть этой картинки была сделана с примитивным скриптом, а часть уже допилена в инкскейпе.
Я о том что уже к готовому графику (сделаному в pylab или gnuplot) можно дорисовать
0
Изменения из вашего примера займет 2 минуты времени переделки скрипта.
Про что я и говорю, если вы после скрипта ещё дорабатываете 2 часа, то после 2 минут изменения скрипта нужно потратить 2 часа на ручную доработку. В matplotlib можно вставлять картинки на графики, так что модно её один раз нарисовать, а потом автоматически вставлять, а не наоборот. Правда она умеет вставлять только растр, это существенный недостаток.
0
Согласен, git отличная вещь для исследований. Особенно ценно то, что потом можно вернуться к вариантам, которые раньше казались бесперспективными.
+1
Не трогай иллюстру, дизайнером станешь.
0
График взорвал мозг. Что по оси «невежество»? Одно слово «обучение» не объясняет кривую. Что за штриховка в пространстве скорость обучения х невежество?
0
когда ты умеренно невежественен — процесс обучения идёт максимально эффективно :)
Я так понял, невежество — это не ось, а просто так. По оси x — состояние комфорта, по у — скорость обучения. А «невежество» — отметка нуля по оси у.
Я так понял, невежество — это не ось, а просто так. По оси x — состояние комфорта, по у — скорость обучения. А «невежество» — отметка нуля по оси у.
+2
Там зоны комфорта/дискомфорта напрямую связываются со знаниями: чем меньше знаешь в этой области, тем ближе соответствующее обучение к зоне дискомфорта. Или, возведя в абсолют, зона комфорта — это область знаний, в которой вы уже профессионал или гуру, зона дискомфорта — полнейший дилетант.
0
Это перевод такой кривой %) В оригинале там ось «незнание». Если работаешь с проблемой, в которой еще нет опыта, то знаний новых будет больше, чем если работаешь с тем, что уже хорошо знаешь. Тем не менее, есть граница, когда ты не знаешь вообще ничего о проблеме и будет паника, а не обучение.
0
Невежество это ошибка перевода, правильно незнание, извиняюсь.
0
А можно ссылку на оригинал?
0
medium.com/maebert/9-things-i-learned-as-a-software-engineer-c2c9f76c9266
В переводах прямо под статьёй всегда есть ссылка на оригинал.
В переводах прямо под статьёй всегда есть ссылка на оригинал.
+2
Статья отличная, подписываюсь под каждым пунктом, проверенно на себе.
+1
При оформлении графиков в дизайнерских пакетах теряется связь с данными. Лично я бы больше боверял графикам, сделанным в R или Matlab, чем в Inkscape или Illustrator, даже если последние будут оформлены красивее.
Да и, чесно говоря, оформления с помощью R (Swave) мне в эстетическом плане всегда хватало.
Да и, чесно говоря, оформления с помощью R (Swave) мне в эстетическом плане всегда хватало.
0
Перевод хороший, но в качестве старта корпоративного блога компании совсем другого профиля… совсем никуда не годится.
Признайтесь, вы мучительно выбирали между этим и котиками?
Признайтесь, вы мучительно выбирали между этим и котиками?
-2
Это оказывается не первый ваш пост, а второй. Но все равно, жаль, что не нашли что-то тематическое.
-2
В рамках корпоративного блога это даже не второй, а третий. Первый был "Увеличиваем конверсию в форме оплаты с помощью визуального улучшения полей ". А вообще, на хабре это мой 45 пост, так что, поверьте, между котиками мы не выбирали. Для хабра всегда актуальна тема саморазвития, обучения и программирования.
+1
Тема замечательная, пишите на здоровье от себя лично. Но для корпоративного блога напишите что-нибудь тематическое. Блог, наполненный постами, никак не связанными с компанией, вызывает ощущение новостного сайта или клона Фишек, напичканного рекламой.
-2
И спасибо за работу над моим профилем. У вас дружная команда, это хорошо.
-3
И всегда ищите кратчайшие пути — они сэкономят вам кучу времени.
Тут автор, похоже, под «shortcuts» имел в виду «keyboard shortcuts», «горячие клавиши».
0
Sign up to leave a comment.
9 вещей, которые я узнал, будучи программистом, и которые я хотел бы знать, поступая в магистратуру