LINUX.ORG.RU

Чувства неполноценности тред: знает ли кто-нибудь свой стандарт и сдк?

 , ,


2

3

Сабж

Обычно считается, что разработчик должен знать стандарт своего языка, как минимум прочитать. Должен хотя бы поверхностно знать детали реализации тех средств, которыми он пользуется. По крайней мере этому учат в институте, спрашивают на собеседованиях, об этом разговаривают на ЛОРе.

Теперь вопрос на засыпку. Воспользуюсь преимуществом большого и толстого мэйнстрима, вот вам два языка: Java и С++. Хотя борщевиков тоже интересно услышать, у них особая ситуация - неписаные стандарты.

Вопросы:

1) Кто из лоровцев читал и _знает_ свои стандарты? Соответственно, для Java это Java Language Specification и Java Virtual Machine Specificaiton for Java 8 SE Edition, и для С++ это ISO/IEC 14882:2011 C++ International Standard

2) Кто из лоровцев чистал свои сдк, и знает как они работают? Вот так по чесноку, положа ногу на сердце. Соответственно, JDK stable (сейчас JDK8), JDK current (сейчас JDK9) для Java, и STL/Boost/Qt для C++

Я сейчас пытаюсь хотя бы просто по одному разу прочитать JDK9, и это уже чувствуется как титанический труд. Там чуть больше 10 тысяч классов, я успеваю прочитать пару десятков в день, и в памяти остается только самое поверхностное понимание, скорее даже неуловимое послевкусие, как от если на улице случайно пройти мимо восхитительной девушке. Java Language Specification я прочитал раз десять, но все равно находятся места, которые видишь как в первый раз.

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

Но.......

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

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

★★★★☆

Ответ на: комментарий от anonymous

Гоняют намного суровее чем на обычном собеседовании. И, да, без гномиков и крышек люков так же не обходится.

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

anonymous
()

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

anonymous
()

Пишу на Си, бегло просматривал стандарт C11, частично читал x86_64 ABI(Когда-нибудь надеюсь полностью прочитать, понять и запомнить)

RisuX3
()

Ну, стандарт языка — это п-ц. Я читал и стандарт (C++11, последний драфт), и x86_64 systemv ABI, и доку по x86, но запоминать всё подряд цели не ставил вообще (потому что бессмысленно и беспощадно).

intelfx ★★★★★
()
Ответ на: комментарий от anonymous

Ты школоло, диванный теоретик, или лузер-быдлокодер с попаболью от проваленных собеседований? Других вариантов я не вижу. О реальной жизни ты никакого представления явно не имеешь.

anonymous
()
Ответ на: комментарий от anonymous

Других вариантов ты и не увидишь. Зубрилкам никогда не понять практиков. Вы с ТС безнадежны.

anonymous
()
Ответ на: комментарий от vertexua

http://stackoverflow.com/a/17144521/1485936 vs отнаследоваться от итератора самым прямолинейным способом

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

mashina ★★★★★
()
Ответ на: комментарий от anonymous

Ты практик ковыряния в носу? Ведь к реальной индустрии тебя никто и близко никогда не подпустит. От этого у боль в жопе у тебя, что тебя на собеседованиях валят еще на самых первых стадиях, а уж успешный стартап тебе и вовсе не светит, интеллекта не хватит. Таких как ты жалких нищебродов на том же rsdn полно, специально хожу туда поржать над их страданиями и свое чсв потешить.

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

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Школоло, твоя попаболь тут всех очень смешит. Продолжай в том же духе!

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

anonymous
()
Ответ на: комментарий от anonymous

Блондинка, а ты в курсе, что тебе подобных кукаретиков, которые с гномиками экспериментировали, из Гугла санными тряпками уже давно как погнали?

anonymous
()
Ответ на: комментарий от stevejobs

хочешь ты внести исправления в JDK
ты вообще не шаришь

Встает закономерный вопрос: а какого хрена ты тогда вообще туда лезешь?

anonymous
()
Ответ на: комментарий от anonymous

Блондинка, а ты в курсе, что тебе подобных кукаретиков, которые с гномиками экспериментировали, из Гугла санными тряпками уже давно как погнали?

анонимус работает в гугле в отделе кадров и знает ситуацию изнутри?

Harald ★★★★★
()
Ответ на: комментарий от jtootf

зачем запоминать-то?

ну что-то же и ты запоминаешь? Нет памяти - нет понимания. Что именно? На что ты обращаешь внимание?

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

в топике обозначен вопрос - как правильно прошаривать?

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

mashina ★★★★★
()
Ответ на: комментарий от anonymous

О, школоло начиталось хабров и теперь блещет эксклюзивными познаниями? Ну так пострадай теперь анально: никого никуда не погнали.

Для закрепления практики, пособеседуйся на роль TCO в крупный хедж-фонд, а если даже не пригласят на собеседование в силу малолетства и говна в CV, то хотя бы квант-аналитиком. С доходом включая бонусы от $3m в год. Собеседование начнется с гномиков, я гарантирую это.

anonymous
()
Ответ на: комментарий от anonymous

Еще как погнали.

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

http://www.computerra.ru/72625/hr/

Реальные задачи, кто бы мог подумать. Как я и говорил, зубрилок просто забанили за читерство.

Для закрепления практики, пособеседуйся на роль TCO в крупный хедж-фонд

Тут одного клоуна на эту тему уже сливали. Это не ты был случаем?

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Естественно, всю эту кукарестическую шваль теперь просто так не уволишь из-за инерции бюрократической машины.

Теперь-то ты должен понимать почему приличные компании стараются набирать проверенных людей из своей тусовки, а не всяких зубрилок с улицы. Вспомни хотя бы Renaissance Technologies, раз уж речь про хедж-фонды зашла.

anonymous
()

Тебе не сюда. Тебе к психотерапевту.

vada ★★★★★
()
Ответ на: комментарий от anonymous

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

Естественно набирают из узкого круга профессиональных связей, мразь с улицы никому не нужна. И этих людей, естественно, собеседуют по полной программе, с гномиками и люками. Всегда. Утрись и страдай.

anonymous
()
Ответ на: комментарий от anonymous

О, прогресс! Не ожидал. Даже не смотря на то, что фигуры разбросаны и доска в помете.

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

anonymous
()
Ответ на: комментарий от anonymous

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

Все твои влажные фантазии к реальности никакого отношения не имеют. Даже если тебя сто лет знают и давно с тобой сотрудничают, то все равно без гномов с люками не обойдется.

anonymous
()
Ответ на: комментарий от anonymous

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

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от anonymous

Тебе не понять. Таких как ты с детства учат имитировать, зубрить и строить карьеру. Но это не работает. Отсюда все тобой демонстрируемые обиды и комплексы.

anonymous
()
Ответ на: комментарий от stevejobs

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

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

наверное, человека можно и другими вещами кроме гномиков задрочить до смерти. Чем-нибудь ближе к теме. Кодера, например, начать гонять по устройству SDK и деталями стандарта, которые ему нафиг не нужно. (разве что он упоротый маньяк типа ТС, но маньяки всегда пригодятся, их мало =)

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от anonymous

я рассуждаю с точки зрения работодателя

Какая компания, если не секрет?

// другой анонимус

anonymous
()
Ответ на: комментарий от stevejobs

Нет памяти - нет понимания

Понимание не зависит от памяти.

anonymous
()

Сразу скажу: комменты не читал.

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

Читать стандарт нужно, но читать его нужно не для того, чтобы запомнить, а для того, чтобы понять, как мыслили авторы стандарта, почему они пришли именно к таким решениям. И нужно стремиться к тому, чтобы читая последние главы, заранее предугадывать, что там будет написано.

То же самое относится и к СДК. Нужно понять, как и почему оно строилось. Почему такие-то классы в него вошли, а другие - нет. Как принимались эти решения, и почему они правильные (или почему авторы считали их правильными). Чтобы потом, когда возникнет в чем-то потребность, мозг моментально решил: «это есть в СДК, потому что оно должно там быть», или «это не может быть частью СДК». И нужно понимать не только, что в СДК есть, а чего нет, но и как оно реализовано внутри.

Инженера отличает от тупого обывателя^W^W гуманитария именно стремление к такому пониманию вещей. Без него невозможно быть программистом, только жалким быдлокодером.

ddos3
()
Ответ на: комментарий от stevejobs

что-то же и ты запоминаешь?

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

и это касается любого инструментария, не только стандартной библиотеки языка

jtootf ★★★★★
()
Ответ на: комментарий от anonymous

Гномы и люки нужны для выяснения самого главного: будет ли этот человек вообще работать и выполнять требования руководства

в квотезы

vertexua ★★★★★
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от jtootf

ну то есть таки запоминаешь - структуру.

есть какие-нибудь рекомендации по разворачиванию журавлика?

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

есть какие-нибудь рекомендации по разворачиванию журавлика?

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

jtootf ★★★★★
()
Ответ на: комментарий от ddos3

Да нифига в той же стандартной библиотеке C++ полно моментов, которые не оправдывают ожидания. Один vector<bool> чего стоит.

peregrine ★★★★★
()
Ответ на: комментарий от anonymous

В Гугле тоже тупые школьники работают?

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

anonymous
()
Ответ на: комментарий от anonymous

Тебе уже много раз сказали, что в гугле рассуждают так же, как и я, а не как в твоем любимом журнале «Какер» написано.

anonymous
()
Ответ на: комментарий от anonymous

Это только тупые кукаретики, которые там личинки уже наоткладывали, так думают.

Умные люди вроде меня думают иначе:

Years ago, we did a study to determine whether anyone at Google is particularly good at hiring. We looked at tens of thousands of interviews, and everyone who had done the interviews and what they scored the candidate, and how that person ultimately performed in their job. We found zero relationship. It’s a complete random mess, except for one guy who was highly predictive because he only interviewed people for a very specialized area, where he happened to be the world’s leading expert.

http://mobile.nytimes.com/2013/06/20/business/in-head-hunting-big-data-may-no...

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

И кстати, то же самое несколько лет назад высказывал Питер Норвиг.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.