ru_uk: "К вопросу о том, что есть и чего нет - когда мой ребенок в 3 года попал из британского детского сада в московский, его первым вопросом было "почему там меня спрашивали, что я хочу делать, а тут говорят, что надо делать?"." - http://ru-uk.livejournal.com/1387257...
А какие вопросы задавать на собеседовании разработчику? Мы не Гугл, нам дикие истории в духе "что вы будете делать, если мир перевернется с ног на голову" не подходят :) Как понять профессионализм программиста?
Из типичных задач: нужно оценить, насколько реализуема идея, которую предложил заказчик, сколько времени она займет, какие ресурсы потребуются, как он будет организовывать процесс (работал ли с менеджером и заказчиком одновременно вообще?).
- teinett
Так это не профессионализм программиста. В этой "типичной задаче" отражены роли аналитика и менеджера проекта и отчасти эккаунт-менеджера. Люди, которые умеют все эти роли совмещать, на вес золота, и они обычно быстро становятся руководителями.
- то ли оценил/-а, то ли не
Меня вот всегда удивляют задачи типа «вывести строку в обратном порядке», «осортировать массив хитрым способом» и т.п. Складывается ощущение, что работодатель ожидает использование оных и прочих велосипедов в каждой реальной задаче, вместо библиотечных отлаженных методов. Другой причины, по которой бы потребовалось постоянно хранить в голове все эти алгоритмы, я не вижу.
- ptzn
^ я вот прямо сейчас решаю задачу такого рода, потому что библиотечный метод сломан.
- мейстер Микал Миндшенти
^ это вопросы не на вспоминание алгоритмов, а на их вывод и кодирование. если человеку нужно вспоминать, как отреверсить строку, то нуивонафик.
- Alex Kapranoff
@mindszenty такое бывает настолько редко, что проще выгуглить нужный алгоритм при необходимости
- ptzn
А что он должен будет программировать? Программисты - они разные бывают.
- Yury Kupriyanov
@kkapp ну вот честно, тебе хоть раз приходилось реверсить строку вручную? Я вот не помню такого в своей практике вообще.
- ptzn
ну не знаю. У меня вот была коллекция логических ошибок как можно присвоить порядковый номер объекту в базе. Потому что такая задача мной ставилась регулярно.
- Анё
А, это про предыдущую вакансию? Я обычно беру реальную задачку, такого размера, чтобы можно было за 1,5 часа сделать. А потом смотрите: работает/не работает; документирован ли код; что с безопасностью/обработкой исключений; что с мета-тэгами и css. Как-то так, навскидку. Ну и насколько социализирован человек: где пишет, что читает, на какие конференции ходит.
- Yury Kupriyanov
^ мы про профессионализм или про галеры? Ok, не ходит. Знает по названиям и смотрит записи.
- Yury Kupriyanov
^ я не смотрю видео и не слушаю аудио. глупо терять час времени на то, что можно тезисно прочесть за 10 минут. вообще, видиотизм последних лет, когда тебе показывают на видео, как пользоваться например библиотекой, раздражает немерено
- танцы в мягкой обуви
^^ У меня из всей социализации - Stack Overfow. Что это говорит обо мне, как о программисте?
- мейстер Микал Миндшенти
Знание алгоритмов, полезно не только для написания своих велосипедов, но и для правильно выбора существующих. Если все время использовать только готовые библиотеки, не вникая, что у них внутри, есть много шансов выбрать негодную библиотеку.
- Anton Yuzhaninov
самое главное в нетехнических умениях девелоперов - это оценивать время исполнения кусков работы малого и среднего масштабов, уметь говорить о них с командой и проектом, оценивать время своих фиксов до адекватной степени, умение вовремя остановиться ибо лучшее враг хорошего, умения слышать тестера и парсить документы внешних зависимостей. Дальше - опционально, но важно умение работать...
more...
- A. T.
Если работа в команде, попытайтесь на интервью выяснить социальные скиллы интервьюируемого. Может это покажется неважным, но в стрессовых ситуациях, которыми изобилует разработка, устойчивость коллектива крайне важна.
- warning be enough
^ вот да, нас нанимают за технические скиллы, а потом выгоняют за отсутствие социальных. общую "адекватность" и надо проверять по возможности. А тут можно любые вопросы задавать
- Count Caturday
Меня наверное сейчас тапками закидают, но я на собеседовании просил фронтенд-разработчиков написать запрос в google для решения той или иной проблемы.
- Кофе без сахара
Что касается социализации, то я бы еще посмотрел на комментарии разработчика к его коммитам в opensource-проектах на гитхабе например.
- Кофе без сахара
Какие вопросы спрашивать сильно зависит от того, что конкретно будет делать разработчик. Если это написание (частей) вебсайта (пусть и со сложной бизнес-логикой) — это одни вопросы, если надо писать нутро базы данных — другие. Так что требую подробностей!
- Ещё быстрей Гонсалес
В целом, разработчик на собеседовании должен писать код, а не разгадывать загадки про то, как философы догадываются, что у них на лбу пометка, или как можно выбраться из блендера.
- Ещё быстрей Гонсалес
согласен. Он там правда на У-комбинаторе развивает мысль, но тоже как-то не особо. Мне просто любопытны биткойны, хочу больше критики.
- танцор в поисках помехи
ну про дефляцию не могу не согласиться: https://bitmarket.eu/api... показывает, что в качестве расчётного средства их использовать бестолку: проще вывернуться и послать любую валюту. А как пузырь — ну пузырь он и есть пузырь.
- אלף
да-да, нао повышать связность интернета. и доводы, с которыми не согласен, тоже полезно линковать.
- 9000
А я их уже, кажется. Ну то есть мне кажется, что доводы, которые я видел, пока ничему не противоречат: одни (http://falkvinge.net/2011...) собираются вложить все деньги, потому что цена растёт как на дрожжах, другие советуют держаться подальше именно по этой причине. На мой дилетантский вкус они говорят об одном и том же.
- אלף
А третьи добывают их на простаивающих компьютерах и покупают на них блага уже сейчас
- Лиова
Наш биржевой консультант описал произошедшее как "сорвали стопы, пошли маржины, а мне удалось подставить тазик и налили контрактов по смешной цене"
- танцор в поисках помехи
@silpol "что-то проплывает" и "good idea" — это разные вещи. Инструмент для спекуляций, да. Волатильность высокая, да. Всё это, кажется, большой минус для "валюты". Большой плюс для дейтрейдера, особенно учитывая хорошую реакцию на новости.
- אלף
ну и коменты рулят, как обычно ( на ycombinator-e ) The community that for months has been preaching the virtues of the currency nobody can control is suddenly arguing that a middleman should roll back a bunch of free-market transactions. :: At this point I am expecting bitcoin to die not due to its inherent failures as a currency but due to the incompetence of the major bitcoin exchange.
- танцор в поисках помехи
наличие троянов говорит о том, что "корабль поплывет"... гут или не гут, покажет время.
- A. T.
Прочитав пост по ссылке с forum.bitcoin.org понятно, что "биржевой консультант" неправ.
- Dobry / Good One
Какие интересные книги по проектированию, веб-дизайну, юзабилити, инфографике, личной эффектиности и менеджменту появились за последний год-два? Что добавить или убрать из этого списка http://amzn.com/w... КДПВ
И потом сказал: ААААААААААЖЖЖЁТБЛЯДЬ вы охуели там вообще все что ли? ЖЖЁЁТ! УБИРАЙ НАХУЙ У-БИ-РАЙ! ад! оф! кансель! ОТМЕНА! ДА НЕ БУДЕТ СВЕТ! фффуух… бляя.
- xekc
Святой духъ: А ты что хотел? Неполное описание, проблемы индейцев шерифа не волнуют.
- xekc
Бох: Какого шерифа? Каких нахрен индейцев? Мы что, свет не можем уже сотворить простейший? Опять как с тем камнем получается?
- xekc
Святой духъ: А вот нет, не скажи, ни разу не простейший. То ли волны электромагнитные, то ли фотоны, а может всё вместе - непонятно. Неполное описание.
- xekc
Бох: вы в своём уме? СВЕТ. С-В-Е-Т. Какие волны? Какие фотоны нафиг?
- xekc
Отэц: Не кипятись, всё нормально, главное задай требования, выберем методологию и начнём работу - сразу же! Ну ещё риски определим только. И бюджет утвердим. И сроки.
- xekc
Святой духъ: Так что с квантованием? Делаем/Нет?
- xekc
Святой духъ: Остаток спектра делаем или для беты сойдёт от 380нм до 740?
- xekc
Святой духъ: Учти, если радиацию придётся делать, то это другой совсем эстимейт, а для радиоволн есть бааальшой вопрос лицензирования.
- xekc
Святой духъ: А если делаем сразу весь спектр ЭМ излучений - то это вообще отдельный новый проект, на несколько боголет.
- xekc
Бох: Каких лет? Вы что? Вы чего? Мне прямо сейчас свет нужен, у меня график, за семь ближайших дней кучу работы сделать нужно. Как так?
- xekc
Бох: Что?! Что несерьёзно? СВЕТ. Мне нужен просто свет, простой свет. Я же не вижу нихрена, а нам ещё твердь, воду, сушу, растения, светила, и деревья сажать и кошек тоже и корм для кошек и прислугу для кошек и всё-всё-всё остальное! А?
- xekc
Святой духъ: Так, давай по-порядку, я уже потерялся. По какому рецепту крутим суши и зачем ты хочешь сажать кошек?
- xekc
Отэц: И зачем сажать корм? Из него ничего не вырастет.
- xekc
Бох: Блядь да вы издеваетесь что ли? СВЕТ, мне нужен СВЕТ, понимаете?
- xekc
Отэц: Ок, ок. Случай, когда заказчик неадекватен, лучше подходит методология гибкой разработки, аджайлъ! Ща сделаем.
- xekc
Святой духъ: Что должно входить в минимальную версию света? Например "Как (роль юзера системы) я хочу купить помидор, что бы (конкретная польза)" - заполните эту историю, пожалуйста.
- xekc
Святой духъ: АГА!!! Новое требование. Свет нужен такой, что бы был видимый. Мы-то не знали, сделали инфракрасный такой, что бы пожарче, потеплее. Ок, не вопрос, ща подкрутим. Оп, версия a1v2!
- xekc
Бох: Ничего не вижу. Или погодите, какой-то он..
- xekc
Отэц: Спокойно, проводим тестирование. Смотри, вот сто баксов. Видишь - светятся! Значит и свет есть, готово, принимай.
- xekc
Бох: А можно всё-таки что бы сразу было видно?
- xekc
Святой духъ: Уфф... Ну... Ну не знаю, это сложно. И что за "сразу"? Эх, ладно, лови: a1v3. (хихикает)
- xekc
Бох: Блин, всё голубое, вы стебётесь что ли? Вы меня сейчас достанете и я отдам проект в Индию, сколько можно надо мной издеваться?!
- xekc
Отэц: Ога, индусам. Ты их автобусы видел, представляешь какой они тебе свет сделают? Потом всё начисто переписывать придётся, и я за ними перебирать весь спектр точно не буду.
- xekc
Святой духъ: Спокойно! Я уже всё исправил, вот: a1v4. Диапазон расширен, но от некоторых избыточных требований пришлось отказаться.
- xekc
Бох: Избыточных? Я ничего не вижу, вокруг ТОЛЬКО свет.
- xekc
Святой духъ: Да, я хакнул мироздание и теперь все тела абсолютно чёрные и ничего не отражают. Круто?
- xekc
Бох: Некруто. Вообще некруто. Мне нужен нормальный свет. Что бы тварь по образу и подобию моему его нормально видела, как я. Что бы были все другие виды волн, что бы без хаков, что бы была вселенная, что бы были частицы и все дела. Что бы работало без тормозов, быстро аж жуть как, даже в вакууме! НОРМАЛЬНЫЙ СВЕТ
- xekc
Святой духъ: Вся работа в мусорку. Не мог раньше сказать?
- xekc
Бох: ЧТО СКАЗАТЬ? Мне! Нужен! Обычный! Свет! Потом я его отделю от тьмы, потом…
- xekc
Отэц: ЧЕГООО?!!!?! Ты хоть понимаешь, как свет работает? Дилетант, бля, как ты собираешься его от темноты отделять? Это в этом мироздании вообще не поддерживается! Это тебе никто нигде не сделает!
- xekc
Святой духъ: Я не могу так работать! Атмосфера травли. Травля атмосферы. Невозможно!
- xekc
Бох: Ну да, пока всё. Там ещё можно контактную информацию, адрес вебсайта, факс, всё такое. Но вообще нормально так звучит, громко. Давайте теперь твердь делать. Или воду, не важно.
- xekc
Вот есть база. Данных в ней на пол-гига, плюс гора индексов, в т.ч. полнотекстовый. На сервере, судя по top, вся эта конструкция ест 1.4гб памяти. Хорошо это или плохо? Как это мерять и как этим управлять?
- Тринадцатый
Мерять надо в процентах от рамы: если рамы свободной много, от полгига, и своп неактивен, то все просто прекрасно.
- сиэрем г-спода моего
Имеет смысл понять все ли индексы используются. Если есть неиспользуемые -- удалить, чтобы освободить память и ускорить запись.
- Uznick
Всего два гига на сервере, до свопа ещё полгига и по сравнению с предыдущим серваком, где рамы было 256 мб, всё невыразимо здорово. Но всё-таки хотелось бы понять, как оно вообще работает.
- Тринадцатый
Хотя вы знаете что? Я пошёл и немного поуправлял top и понял, что мускул-то, наверное, особо и не причём. В топе, отсортированном по VIRT, вверху висит одинокий mysqld с 275m, а вот следом за ним висит восемь апачей по 218m. Хммм...
- Тринадцатый
Уже хорошо. Но надо проверить ограничения по размножению апачей (в httpd.conf), чтобы при пике трафика они не размножились до переполнения рамы. Ну и max-clients разумный, чтобы они не пухли, а часто дохли
- сиэрем г-спода моего
А вообще это нормально, да, для апача кушать четверть гига памяти на процесс?
- Тринадцатый
Это у тебя похапе-приложение раздуло похапе-процесс внутри апача. Зависит от приложения, ничего криминального. Кстати, пхп-кэш тоже, кажется, внутри этой памяти живет, а он вообще чем больше тем лучше
- сиэрем г-спода моего
А с апачем как-то стремно. Надо понизить MaxSpareServers и MaxClients в конфиге. Опкод-кэш стоит, apc или xcache ? Можно посмотреть, не много ли им памяти для кэша выделено.
- До свиданья, дедуктивный!
Если сделать PHP не через mod_php, а через FastCGI, то в top будет отдельно видно процессы апача и php. Удобно в том смысле, что нет этих 200+ Мб на процесс.
- Dmitry Sergeev
Помимо tuning-primer.sh есть еще mysqltuner.pl, можно погонять, эти скрипты дают кучу рекомендаций по настройкам MySQL.
- Dmitry Sergeev
Можно посмотреть /etc/my.cnf - какие там выставлены ограничения по потреблению памяти. Можно посмотреть в phpMyAdmin вкладку "Статус", там тоже что-то видно. Например, там будет видно, используется ли query cache и в каких масштабах.
- Dmitry Sergeev
Если стоит eaccelerator, то phpinfo() покажет, сколько ему отведено памяти под кеш.
- Dmitry Sergeev
Посмотреть, насколько используются индексы, можно при помощи slow query log, это третье. В него можно логировать все запросы, которые выполняют full scan
- З ним прийде регіонал
Использование FTS в MySQL это путь в ад, пользоваться надо Sphinx и базу держать в InnoDB целиком
- З ним прийде регіонал
@aac А почему целиком ? Не будет ли более оправданным выбором держать в myisam те таблицы, которые только селектятся и относительно редко инсертятся, а на innodb переводить выборочно только то, что часто апдейтится ?
- До свиданья, дедуктивный!
@slider23 Так а с какой целью-то? Это какая-то лишняя работа, по-моему.
- З ним прийде регіонал
Сегодня, допустим, я попрошу иглоукалывателя обратить внимание на мой сон, а с завтрашнего дня засыпаю исключительно на иголках. Вообще кошмар какой-то - очень медленно вспоминаю, как лечить себя и домочадцев, особенно себя, с домочадцами легче.
- смерть и бисероплетение
А вот ехал вчера в машине, слушал айфонь, и тут среди всякого Tool, NIN и Puscifer вдруг как прорвется через это Дима Неяглов с хип-хопом про френдленту, и так мне круто сразу стало!!! http://friendfeed.com/ay4...
"In what I can only describe as perhaps the most impressive application of openFrameworks I have ever seen, Petros Vrellis‘s interactive animation of Starry Night will surely blow your mind. Just when I thought that everything has been done, something like this pops up and knocks me off my pessimistic high-horse."
- Amit Patel
from Bookmarklet
"Not so long ago, common ravens were uncommon in the Bay Area. A 1927 reference calls them "rare" except at Point Reyes. American crows lived mostly along the Marin County coast, not in the East Bay. In 1991, Audubon Christmas Bird Counts tallied 17 crows and 54 ravens in San Francisco; 60 crows and 23 ravens in Oakland. The 2011 San Francisco count reported 599 ravens and 566 crows; Oakland had 1,152 crows and 193 ravens. Remarkable, especially considering that crows, if not ravens, are highly susceptible to the West Nile virus. California Department of Public Health statistics show more dead crows than any other bird species testing positive for West Nile: 1,792 in 2008; 468 last year. (Raven mortality was minor.) The disease devastated crow populations in the East and Midwest, but California populations weren't dented. Much of the crow and raven boom is urban. Birder Josiah Clark has seen flocks of 90 ravens in San Francisco. City crows are hard to miss in Berkeley and elsewhere in the East Bay; they're certainly, noisily, all over our neighborhood."
- Anne Bouey
from Bookmarklet
"What brings them here? Kevin McGowan of the Cornell Lab of Ornithology notes that they don't get shot in cities; they benefit from both federal protected status and local firearms ordinances. That alone may encourage boldness. Also, he says, cities tend to be warmer than the countryside, and have large trees for night roosting. Urban crows are less likely to encounter their mortal...
more...
- Anne Bouey
You can have them esther. They're all over my part of California, too. We used to have crows. Now, I rarely see them. Still, I have to admit, it was beautiful watching one glide from the top of our hill on down a few hundred feet.
- Anika
Some of them would be fine, Anika :) We have so many crows in Vienna and not one raven (I've never seen one, and I look out a lot)
- esther
I get these birds in my backyard every morning (in san jose). As an old indian habit, my wife leaves them food on the concrete in the backyard and the birds come in around 7:30 am and then again in the afternoon. By the evening, all the food is gone. That has become on the ways to wake up my kid in the morning so that he can leave food for the birds and then watch them eat from indoors
- kartik vaithyanathan
kartik, does he get up early on weekends, too?
- Anne Bouey
saturdays yes - because he goes for basketball, alas not on sundays
- kartik vaithyanathan
Пришло в рассылку факультета: "The meeting room 5.65 is temporarily out of use. As long as it's freezing outside this meeting room is a sleeping accommodation for bats! According to the animal care center we can't release the animal now, for it won't survive the temperature shock. Please don't open the door!"
Upd: На дверь повесили картинку со знаком Бэтмена.
- Ilya Sergey
Окончание истории: "The bat was brought to the Natuurhulpcentrum in Opglabbeek yesterday. He was diagnosed to be in bad condition. They will take care of the animal so it can go back into hibernation. They will release him in spring."
- Ilya Sergey
Ты так спрашиваешь, будто я знаю :) "This course will cover the region of upper limb. Subsequent courses will cover other body regions in a sequential manner."
- אלף
Офигеть. Не прочла описание ;)
- orie
from Android
отменили те два, на которые я записалась (( спасибо за информацию
- lorien
Lean Launchpad всё-таки не отменили, а только задержали. "So apologies to all of you who were expecting the class this month. I hope to get the updated version online in the next 60 days. I’ll keep you updated on this blog as we record our lectures."
- ✔ ǝuǝƃnǝ