LINUX.ORG.RU

Избранные сообщения Vultaron

Бизнес-задачи, менеджмент, быдлокодинг

Форум — Talks

(в изоляции скучно, не кидайте слишком большие камни)

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

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

Бизнес нанимает программиста решать свои задачи, платит ему хорошие деньги, программист их решает.

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

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

Из чего следуют вопросы:

  1. Должен ли инженер разработчик решать в первую очередь задачи бизнеса (и получать вот это самое выше), или же максимально сконцентрироваться на своей непосредственной работе и делать технически безупречный продукт, упираясь и пытаясь продвигать техническую повестку, идя вразрез с сеюминутными прихотями какого-нибудь отдела маркетинга, например? Дихотомия очевидна, а мир не идеален. Либо то, либо другое.
  2. Если все вокруг козлы, а разработчик Д’Артаньян, и все вопросы всё равно решаются через него, должен ли он ради общего дела стать крайним переквалифицироваться в менеджера?
  3. Когда говнокод крутится, а бабло мутится, должно ли вообще кого-то волновать качество?

 , , , ,

WitcherGeralt ()

Итоги неудачных интервью с работодателем

Форум — Talks

Последнее время в в связи с поиском работы (python) хожу на собеседования. Где-то дают тестовые задания, где-то нет, но у меня сложилось мнение что в случае если ты не подходишь компании по результатам интервью/тестового задания то было бы хорошим тоном сообщить мне хотя бы в паре слов что именно не так. Однако далеко не все это делают что ввергает меня в сомнения в чем я «не такой» и мне не сделать выводы в чем надо подкорректировать свои навыки. Поделитесь опытом о своих подобных ситуациях и может среди нас даже есть те кто подбирает персонал и объяснит в чем суть

 ,

Andreezy ()

Посоветуйте учебник по матану для идиотов

Форум — Talks

Сабж.

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

(Не только матан, но пока реквест по одной теме, чтобы не устраивать цирк с конями).

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

Если есть некий «путь вдоль учебников», «from loh to master», и не лень его описать - было бы неплохо.

Ах да, я клятый гуманитарий, поэтому видеокурсы на курсере и ютубе заходят куда лучше, чем письменный текст. Язык английский. Если у вас вдруг есть что-то такое, что не стыдно порекомендовать.

 

stevejobs ()

Сайты знакомств и назначение свиданий

Форум — Talks

Вроде говорили про какой-то сервис, где можно заплатить, а на сайтах знакомств будут все общение на сайте за тебя делать и назначать свидание ориентируюсь на твой график, а дальше ты сам. Есть такое в России? - бюджет до 6 тысяч рублей в месяц, на такую ерунду.
Ну и подскажите адекватных сайтов знакомств, где много людей и они активные, ну и можно сразу напрямую писать и т.д.

P.S.: Тред стоит перенести в клуб. Ну и я уже не рад что спросил, думал подскажут, что мол есть такой-то сайт стоит столько-то...

 , ,

anonymous_sama ()

Зачем все это нужно

Форум — Talks

ну, предположим сейчас сидишь, кодишь, что то делаешь... а мелькнула мысль, лет через 10-20 того что сейчас не замечаешь, уже будет невозможно вернуть. Как то грустно, видишь, что будет дальше, уже так не погулять, как раньше, так зачем же оно сейчас, тратить время. Может, свалить куданнить на юга и жить там по простому без всяких. А то ведь уходит оно, уходит. Не замечаешь, а уже 27... А дальше, по видимому, в этом смысле будет гораздо хуже.

Вот радом сидит товарищь, пишет на перле сканер портов, ну нравится ему... А зачем пишет, да даже если и что новое сделает(не суть в том на чем), ну будет новое, но время свое гвозъдем вобъет в ерунду какую-то.

Может бросить все это и свалить куда нибудь?

vilfred ()

Куда расти и за что взяться?

Форум — Talks

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

Возраст, такой что менее чем через год уже 40. Семьи, увы или к счастью, но нет, не считая легких отношений. Самое поразительное, что я за более серьезные отношения, но что-то никого не встретилось толком. Английский знаю посредственно. Читать иностранные сайты и простые тексты (к которым отношу техдокументацию) могу без словаря, художественные - только в общем понимая смысл (если без словаря). На слух очень плохо воспринимаю. Ну то есть, купить что-то в магазине меня хватит, но сложные разговоры вести не смогу. Какая-то у меня паталогия с восприятием на слух, не помогает даже просмотр фильмов. Без субтитров понимаю максимум только где-то 10-15% сказаннного.

Других иностранных не знаю. Ну если не считать украинского ;)

Профессиональные навыки тоже так себе. По основной специальности (физик) почти не работал и прочно уже забыто. Программист, честно говоря, не очень. Много чего в общем знаю в теории, но на практике на работе давно в основном разные утилиты для текущих нужд пишу на C# и разными околоИТ-ными делами занимаюсь типа документаций и т.п.. В принципе могу матан вспомнить и численные методы на Си или фортран, когда-то у меня кое-чего получалось. C++, Delphi, Perl, Lisp, Python - как бы знаю, но глубоко никогда не изучал и совесть сказать на собеседовании, что я их знаю не позволяет. Разве что Perl относительно ничего.

PHP, Javscript, Web-программирование - не знаю. Кроме общего понимания, что такое html и смысл тегов в нем, знания какие есть протоколы в интернете и зачем они. Хотя немного разбираюсь в XML. Могу схемы писать и валидировать, но плаваю в xslt

 , ,

praseodim ()

Что почитать про нейросети и в частности про NLP?

Форум — Talks

сабж,

а то по работе вляпался, потыкиваю deeplearning4j и раскуриваю их доку, и т.п.

особо желательно книгу или цикл статей (только не чайников с хабра)

 ,

Deleted ()

Посоветуйте уроки по qt на c++(книги, гайды, уроки и т.д.). Желательно на русском

Форум — Development

 , ,

SerjVec ()

Как отучить ребёнка от игр и привить любовь к линуксу?

Форум — Talks

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

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

И быть врагом ребёнку не хочу, ставить на контроль, ограничивать его, отбирать девайсы... Хочу, чтобы ребёнок сам сделал правильное решение и выбрал что-то получше, чем самореализовывать себя через видеоигры.

Помню себя. У меня просто был слабый компьтер, P166, на котором даже фильмы не посмотреть, но учиться тоже не хотелось, а посему я с головой погрузился в веб-программирование: это не абстрактная математика, а ты реально что-то делаешь и тут-же получаешь результат, если что не так — сам виноват, а не потому что учитель сказал «неправильно».

Конечно хочется дать ребёнку лучшее, но на самом деле, зачем, если Celeron'а хватит для редактирования документов? Если ребёнок не захочет учиться, то показать ему какие-то скриптовые языки, что тоже мол, выполняешь команду и получаешь результат, думаешь над кодом, развиваешь логику, все дела... И интересно и с пользой, во всяком случае хоть что-то будет уметь. А не только «баффать».

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

У меня классическое «у нынешнего поколения нет будущего» — не хочу испортить чадо, но и не хочу ему перечить. Надо как-то по-хитрому наставить на путь истинный, а в конце концов, показать линукс...

 ,

Spoofing ()

С++ с чего начинать реальную работу

Форум — Development

Всем привет, очень надеюсь что вы сможете мне помочь.

Не так давно решил уйти из админства и податься в программисты. Очень нравится мне С/С++, но вот ведь незадача, непонятно что именно делать дальше. Суть проблемы в том, что во всех книгах описаны основные функции, циклы, классы и так далее, обычная программа не более 30-40 строк. То есть получается следующее:

1) Учим по книге синтаксис 2) ??? 3) Работаем на крупном проекте

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

 ,

Kronick ()

Ищу работу С/Linux (Junior, remote)

Форум — Job

Привет, ЛОР.

Ищу работу, удаленно, т.к. проживаю не в РФ. В будущем планирую понаехать, бо вся родня в России.

В прошлом году окончил универ, опыта серьёзной разработки нету, можно сказать Junior. Разве что 5 месяцев проработал над DPI, писал парсеры.

Хотел бы поработать с системщиками над и около Linux/BSD. Поучиться и быть полезным.

Вот CV, где в более сжатом виде описано немного больше, о том, чем занимался.

Здесь упомяну:

  • Скриптование

    Могу автоматизировать много рутинной работы скриптами. Из последнего: писал веб-бота взламывающего пару вид капч (через фильтрацию imagemagick’ом и Tesseract), для свободной отправки смс через сервисы своих национальных операторов. До этого писал всякие web-crawler’ы, примитивных ботов-собеседников для чатов, и всё в таком роде.

  • C/Linux
    • Начал изучать С с мелких патчей (для себя) suckless софта;
    • Писал для дипломки велосипед-репликатор для SQLite c использованием inotify и С;
    • Парсеры интернет протоколов на DSL, с тестами на C++;

Что сделал для хип-хопа:

  • Wireshark TNS: значительные улучшения в диссекторе TNS;
  • Nmap 1, 2: багфикс, улучшения, exploit checker;
  • gmusicbrowser 1, 2: плагины;
  • sbotools: новые опции в пакетном менеджере, мелкофиксы;

Что еще нужно знать: плохая алгоритмическая подготовка, рунглиш. Рунглиша хватает для письменного взаимодействия с апстримом, а алгоритмики не хватает для high load’ задач. Но я не безнадёжен, и толкаю прогресс вперёд.

Буду рад новым знакомствам на ниве системного программирования, или прикладного, но не слишком высокоуровневого.

Рекомендации принимаются. Контакты:

  • email: s dot alex08 at mail dot ru
  • jabber: krowler at jabber dot ru

Спасибо.

 , , , ,

Deleted ()

Пишу на C++ и Python за еду

Форум — Job

Люди до сих пор иногда тратят своё время и пишут на почту, а тему удалить не могу, поэтому обновляю пост. Работа найдена. Всем спасибо.

Прошу прощения за неформальный тон сообщения в этом разделе. Немного предыстории: ушёл в начале 2015 года с 3-го курса вуза (связано не с неуспеваемостью, а с тем, что был молодой и глупый), проходил год в берцах (продолжая при этом читать ЛОР), теперь ищу работу. Говорят, что наличие оконченного высшего образования в IT не так страшно, но похоже, это не совсем правда (по крайней мере, если ты не знаком хорошо с веб-разработкой или разработкой приложений для смартфонов). В требованиях к джунским вакансиям в большинстве случаев указано, что требуются выпускники или как минимум «студенты старших курсов» (а кое-где требуют и опыт работы от года). Там, где всё же был разговор с работодателем, отказали по причинам:

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

Есть ещё с десяток мест, куда я направил резюме, но процесс идёт очень медленно, пока всего одна компания дала тестовое задание, которое висит на проверке уже две недели.

Сегодня приятно побеседовал с людьми из одной государственной организации, сказали что могут взять, если продолжу обучение. Узнал в вузе про восстановление с переводом на вечернее обучение (оно возможно). Одна проблема: в этой организации процесс приёма на работу может длиться полгода, у меня нет возможности столько ждать. Решил всё-таки продолжить обучение, но найти работу в месте, где не надо ждать так долго.

Что умею: C++, Python, немного Lua, Java, C#, SQL, shell. Писал GUI с использованием Qt (C++, Python), JUCE (C++), Tkinter (Python). Использую Git, знаком с отладчиком, профилировщиком, средствами документирования кода. Веб практически не знаю, но когда нужно было сделать тестовое задание на позицию мидла, о которой выше писал (делал форму обратной связи с бэкэндом на Python с использованием только стандартной библиотеки языка), разобрался довольно быстро. Английский язык знаю достаточно, чтобы на нём читать документацию и общаться в письменной форме.

Что делал (кроме вузовских лаб, естественно):

  • C++-библиотека с алгоритмами синтеза звука, несложными фильтрами, огибающими, а также её биндинги к C и Python; VST-плагин с использованием этой библиотеки (в разработке)
  • Редактор Nodebox'ов (фактически, простой «квадратный» 3d-редактор с экспортом в код на Lua) для Minetest на Python + PyQt, сейчас переписывается на C++ и Qt
  • Патчи в Xonotic
  • Моды для Minetest, которые делал с командой и которые должны были стать большим проектом, но были благополучно заброшены
  • Приводил фирменную C++-кашу от преподователей с #include "something.cpp" и собирающуюся только в Visual Studio в вид, когда это можно собрать и использовать на онтопике
  • Всякие велосипеды, коих у всех много

Готов работать за опыт и (первое время) 30000 рублей в месяц в ДС полный рабочий день. Языки, направление, в принципе, не так важны, готов взяться и за веб, и за разработку прикладного ПО, и за системное программирование.

Почта: ceiling-qb (аt) yandex.ru

 , ,

Ceiling_QB ()

Посоветуйте толковые книги на русском/английском по Си++ (Cxx11)

Форум — Development

Посоветуйте толковые книги на русском/английском по Си++.
Чтобы был нормальный перевод и содержание.
У меня где-то лежит каталог с O'Reilly, надо бы посмотреть среди них. Ещё что-то брал по акции «книга за 1 рубль» в books.ru

В двух словах - я старпёр, который изучал Си/Си++ в 1996-1997 году по книжкам:
* В.В.Подбельский Язык Си++ (Финансы и статистика)
* Беляков М.И., Рабовер Ю.И., Фридман А.Л. Мобильная операционная система
* немного смотрел русский перевод Керниган-Ритчи в бумажном виде в библиотеке когда интернетов не было, а свою книгу купить - стипендия не позволяла
* в 2004-2005 году читал книгу Страуструп Б. Дизайн и эволюция С++

Все эти книги читал в бумажном варианте.

По работе писал только на Си с классами и на Паскале с классами (+Делфи). Сейчас хотел бы по-изучать Си++, чтобы понимать современный код. Какие книги посоветуете? Интересует компактное изложение фундаментальных основ, желательно - на русском языке. Или что-то не очень тяжёлое на английском (чтобы не надо было переводить каждое слово со словариком). Надеюсь, понятно объяснил. Спасибо.

Просто я встретил на днях код вида

A::B::C::D ...
, и понял, что пора догонять поезд. На университетских знаниях 20-летней давности сейчас делать почти нечего. Хочу перестать заниматься быдлокодерством, и начать осваивать современные знания.

Ещё - есть ли краткая табличка с основными различиями в стандартах (Comparison table/list)? Или лучше просто прочитать для начала Wikipidia:C++11, и составлять такую таблицу самому?

За что браться не следует однозначно новичку, что освоить для быстрого JFF-эффекта, если хорошо знал в своё время Си с классами? Нравится концепция namespaces. Ещё хотелось бы впоследствии плавный переход на какую-то функциональщину, чтобы знания по современному Си++ пригодились. Какие концепции/подходы есть общие?

 , ,

Mirage1_ ()

Почему php считается плохим языком программирования?

Форум — Talks

Хоть я только начинаю на нем писать, но на мой взгляд он довольно таки хорош.

Плюсы:

- Легок в изучении

- Обширная документация, разжеванные примеры

- Хостинг дешевле

- Процесс кодинга подобен процессу творчества

- Динамическая типизация

- eval()

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

puding ()

Что нужно девушкам?

Форум — Talks

Что нужно среднестатистическим девушкам, по вашему мнению? В основном, что нужно им от мужчин? Просто тут спорим с одним человеком с ЛОРа на эту тему...

А линукс тут при том, что он стоит у моей подруги на нетбуке, а она - девушка.

 , ,

PenguinSociophob ()

machine learning и математика

Форум — Talks

Приветствую!

Подвернулась отличная работа с machine learning на java. Но вот с матаном у меня было все плохо. Пару лекций глянул в инете про machine learning, а там сплошные формулы. Можно обойтись там минимумом математики и вообще много ли там ее?
Буду проходить курс на курсере. На что еще стоит обратить внимание?

 ,

kiotoze ()

Предпосылки к созданию ИИ или, что мы знаем о нейросетях?

Форум — Science & Engineering

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

В те времена считалось очень перспективным и любопытным автоматизировать и такую привилегированную способность человека, как мышление.

Спорный вопрос, только ли люди могут мыслить. И раньше и сейчас найдутся те, кто считает, что человек - это единственное существо (по крайней мере, на планете Земля), обладающее способностью мыслить.

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

Забавно то, что за этот промежуток времени общепринятое мнение о «причине» неудач создания ИИ не изменилось. Принято приводить в доказательство состоятельности «причин» вычисления, производимые на основании данных исследований физиологии мозга. Эти данные говорят о большом количестве элементарных составляющих мозга – нейронах. Принято считать, что их приблизительно 12 миллиардов. В эквивалент этому числу ставилось количество триггеров в компьютере – элементарных вычислительных единиц логических схем. Через некоторое время суперкомпьютеры далеко перепрыгнули этот предел. Тогда нашли новый вариант обоснования «причины». Количество связей между нейронами на несколько порядков больше количества нейронов. И к тому же нейроны - это сами по себе процессоры, которые сложнее или сравнимы по сложности с существовавшими в конце 20 века.

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

Прощу прощения за много букоф и стилистику.

У обитающего здесь народа есть мысли по поводу темы?

ptarh, Axon

 ,

Serg_HIS ()

elementary OS с глобальным меню

Галерея — Скриншоты

Решил стряхнуть пыль со старенькой elementary OS. Если что, косить под OS X не пытался.

  • elementary OS Luna;
  • wingpanel заменена на mate-panel;
  • Тема иконок Faba;
  • Тема GTK стандартная, кнопки управления окном выкопал где-то на просторах сети;
  • Док Plank с темой Transparent;
  • Для хрома применена тема Freya.

>>> Просмотр (1360x768, 569 Kb)

 

Schumacher ()

Мой любимый Vim и Tmux

Галерея — Скриншоты

Вот так вот живем. Минимальная конфигурация редактора, которую я в процессе работы в нем постепенно дописывал. Из того, что сделано:

В консоле курсор может менять свой вид (block mode, insert mode)

Иконки для NERDTree

Собственная модификация шрифтов Menlo for Powerline (кое что добавлено)

Автокомплит через jedi-vim

fugutive и signify для работы с git

airline

bclose (удаляет буфер без закрытия окна)

и пр. незначительные расширения.

Использую oh-my-zsh с этими плагинами:

https://github.com/zsh-users/zsh-history-substring-search

https://github.com/tarruda/zsh-autosuggestions

https://github.com/zsh-users/zsh-syntax-highlighting

Tmux дефолтный, прикручен только powerline.

>>> Просмотр (1000x655, 146 Kb)

 ,

shamkir ()

поиск работы за еду для повышения квалификации

Форум — Development

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

Для уменьшения трафика:

  1. Соискателям: указывайте что умеете и чем хотите заняться
  2. «проектным менеджерам»: что за проект, на чём написано и что требуется допилить.

Так же убедитесь что в профиле есть все нужные контакты.

Сайты по поиску волонтёров

  • https://openhatch.org/search/ — закрытие багов за плюсик в карму (к сожалению, возможности отфильтровать результаты поиска очень слабые)
  • https://freedomsponsors.org — здесь можно получить денежку за улучшение свободного софта (например, за реализацию предложенных фич).
  • http://www.x.org/wiki/XorgEVoC/ — аналог GSoC от X.org, не привязан ко времени года, могут брать участие даже не студенты (в таком случае они свои $5000 не получат)

За ссылки спасибо yurikoles

 

true_admin ()