Карта сайта

Это автоматически сохраненная страница от 01.07.2013. Оригинал был здесь: http://2ch.hk/b/res/50859691.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Пнд 01 Июл 2013 09:56:52
Через 2 часа собеседование на работу, иду первый раз. Я волнуюсь.


Пнд 01 Июл 2013 09:58:47
>>50859691
Перекатывайся, если страшно ходить.

Пнд 01 Июл 2013 09:59:28
>>50859691
Готовься получать подзатыльники за неправильные ответы, а если совсем будешь плохо отвечать, позовут ВИНИАМИНА МИХАЛЫЧА, чтоб тебя обоссал.

Пнд 01 Июл 2013 09:59:54
>>50859749
Как это?

Пнд 01 Июл 2013 09:59:55
>>50859691
Кем работать идешь?

Пнд 01 Июл 2013 10:00:13
>>50859774
Программистом.

Пнд 01 Июл 2013 10:00:18
>>50859691
не ссы, если откажут. Работ много, пробуй много раз


Пнд 01 Июл 2013 10:00:48
>>50859773
Крабиком.

Пнд 01 Июл 2013 10:01:09
>>50859784
>Программистом
Давай уже говори прямо - 1С-мальчиком.

Пнд 01 Июл 2013 10:01:58
>>50859691
У меня через полчаса собеседование. Вакансия курьер, вроде волноваться не надо, а вот зп 27к, выше на тысяч 7 от средней, так что нервничаю немного.
Приехал, оформил пропуск, сижу жду.
Приветствуются курьеры ИТТ.

Пнд 01 Июл 2013 10:02:14
>>50859804
Что значит мальчиком?

Пнд 01 Июл 2013 10:02:55
>>50859820
>зп 27к
На руки 14 будешь получать.

Пнд 01 Июл 2013 10:03:03
>>50859826
Сисек с пруфами от тебя я не увидел.

Пнд 01 Июл 2013 10:04:24
>>50859763
>позовут ВИНИАМИНА МИХАЛЫЧА, чтоб тебя обоссал

Пнд 01 Июл 2013 10:04:30
>>50859846
Лол, а ведь правда, не подумал, может и такая хуйня будет. Ну и ладно, и так норм.

Пнд 01 Июл 2013 10:05:34

Пнд 01 Июл 2013 10:05:37
Когда у меня вообще не было опыта, то из 10 собеседований только 2 были успешны. Так что забей хуй, ОП, и делай что хочешь.

Пнд 01 Июл 2013 10:06:07
А я сплю и муз слушаю(swag/dub), встану через пару часиков, похаваю, оденусь и поеду в клуб, потом впарк, ебать вы лохи.

Пнд 01 Июл 2013 10:06:25
>>50859820
Ненавижу свою работу.

Пнд 01 Июл 2013 10:06:32
>>50859846
Че, бля?!
> 24к * 0,87 = 20880

Пнд 01 Июл 2013 10:06:49
>>50859937
Двачую. Я еще посплю немного, потом в качалочку, а потом на пляж загарать.

Пнд 01 Июл 2013 10:07:30
>>50859955
Кстати да, вот хочу в качалку к другу походить, какие подводные камни?

Пнд 01 Июл 2013 10:07:54
>>50859921
А можно писю достать, если девшка, которая будет проводить собеседование, мне понравится?

Пнд 01 Июл 2013 10:08:13
Если компьютерщиком идёшь, то не называй монитор компьютером, а системник процессором. Тогда шансы есть.

Пнд 01 Июл 2013 10:08:18
>>50859968
В жопу тебя там выебут.

Пнд 01 Июл 2013 10:08:24
>>50859921
Кем устраивался?

Пнд 01 Июл 2013 10:08:48
>>50859945
Фрай любил свою работу, а я считаю что лучше на шее у мамки посидеть немного

Пнд 01 Июл 2013 10:09:10
>>50859972
Нужно!

Пнд 01 Июл 2013 10:09:19
>>50859968
Зависимость, нарцисизм, ГЕЙЕБЛЯ.

Пнд 01 Июл 2013 10:09:28
>>50859992
Да кем только не устраивался. Начина от курьера и заканчивая курьером.

Пнд 01 Июл 2013 10:09:57
>>50859986
Ну а кроме этого,дрыщ?

Пнд 01 Июл 2013 10:09:59
>>50859984
Есть в группе такие. Все.

Пнд 01 Июл 2013 10:10:05
>>50859984
>компьютерщиком
Как же меня коробит это слово! инб4 бугурт компьютерщика

Пнд 01 Июл 2013 10:10:07
>>50860022
>Зависимость
Зависимость, кстати, с годами всё больше и больше. Я даже работу бросил ради качалки.

Пнд 01 Июл 2013 10:10:51
>>50860002
Такую работу, как у него, все любили бы.

Пнд 01 Июл 2013 10:10:58
>>50860038
МОЛОДОЙ ЧЕЛОВЕК, У МЕНЯ ПОЧТА НЕ РАБОТАЕТ

Пнд 01 Июл 2013 10:11:04
>>50859784
> Программистом
Спрашивать будут только знания, интервьюировать тебя будет твой будущий непосредственный начальник, ебанутых вопросов не будет.
Расслабляй анус.

Пнд 01 Июл 2013 10:11:08
>>50860041
Ебать. Получается, что турникмены - больные наркоманы?

Пнд 01 Июл 2013 10:11:34
>>50860022
Да похуй, зато раздется не стыдно будет, а то я в стиле ниггихуигги свэг хожу, лол.

Пнд 01 Июл 2013 10:11:38
>>50860072
Турникмены - врядле.

Пнд 01 Июл 2013 10:11:43
>>50860041
>Я работу бросил ради качалки.

Пнд 01 Июл 2013 10:11:44
>>50860038
Кажется, полное название Техник-компьютерщик.

Компьютерщик

Пнд 01 Июл 2013 10:11:46
>>50860027
Да ты охуел. От твоей статистики 2/10 у меня сжался пердак. Я без опыта, ща как дропнут. 20 мин до собеседования.

Пнд 01 Июл 2013 10:12:15
Ананасики, я УЖЕ еду на собеседование. Менеджер по продажам. Хуй простой. Придержите тредик, я думаю я быстро вернусь ибо мне недалеко тут. Расскажу многое и задам вам свои ответы

27лвл без ВО хуй в ДС

Пнд 01 Июл 2013 10:12:26
>>50860067
МОЛОДОЙ ЧЕЛОВЕК, ВЫ ЖЕ У НАС ЭТОТ, КАК ЕГО... ХАКЕР? НЕ МОЖЕТЕ ЛИ ВЫ ПОСМОТРЕТЬ, ЧТО У МЕНЯ С КОНДИЦИОНЕРОМ?

Пнд 01 Июл 2013 10:12:28
>>50860088
Курьером врядли тебя дропнут. Туда всех берут.

Пнд 01 Июл 2013 10:13:15
>>50860086
В 24 года надо жизнью наслаждаться, а не пахать от заката до рассвета.

Пнд 01 Июл 2013 10:13:18
>>50860070
>Расслабляй анус.
Наоборот, пусть напряжет и читает про сортировку пузырьком и отличие хэштейбла от массива.

Пнд 01 Июл 2013 10:13:28
>>50860038
На компьютере работаешь? Вин дос переустановить умеешь? Значит компьютерщик.

Пнд 01 Июл 2013 10:13:28
>>50860104
Ну тогда ладно, я спокоен.

Пнд 01 Июл 2013 10:13:56
>>50860104
Аутистовдвачеров не возьмут.

Пнд 01 Июл 2013 10:13:56
>>50860102
МОЛОДОЙ ЧЕЛОВЕК, ЭТО НЕ ДЛЯ ВАС!

Пнд 01 Июл 2013 10:14:08
>>50860130
Можешь еще пойти в тех.поддержку куда-нибудь. Типо интернет и все дела.

Пнд 01 Июл 2013 10:14:21
>>50860087
Инженер-программист смотрит на тебя с неодобрением.

Пнд 01 Июл 2013 10:15:09
>>50860070
Или тупая-HR-пизда.

Пнд 01 Июл 2013 10:15:11
>>50860141
Но я не типикал омежка-двачир, так что сасай. В Мак же в 17 взяли, год там проработал.

Пнд 01 Июл 2013 10:15:48
>>50860155
Чем занимаешься?

Пнд 01 Июл 2013 10:15:54
>>50860155
ВЕДУЩИЙ ПРОГРАММИСТ, тащемта.

Пнд 01 Июл 2013 10:15:58
>>50860150
У меня речь не идеальная.

Пнд 01 Июл 2013 10:16:32
>>50860189
Штатная 1С-макака + админю сайт.

Пнд 01 Июл 2013 10:16:42
>>50860194
Да всем похуй. Главное попробуй. Там всяко веселее и можно капчу двачевать. Я там проработал полгода и съебал.

Пнд 01 Июл 2013 10:17:00
>>50860189
Програмизмом.

Пнд 01 Июл 2013 10:17:07
>>50859984
Я хоть и студент 18лет, но над мной смеялись когда узнали что я не умею админить юбунту и не сталкивался никогда с AD. Что ты на это скажешь, компьютерщик ебаный?

Пнд 01 Июл 2013 10:17:14
>>50860155
Это еще что за номер, на гуманитариев так смотри.

Пнд 01 Июл 2013 10:17:59
>>50860172
>я не типикал омежка-двачир
>В Мак же в 17 взяли
Как тебе удалось туда пробиться?! Раскрой секрет успеха!

Пнд 01 Июл 2013 10:18:25
>>50860220
Работал в техподдержке, у нас доступ к инету был закрыт, кроме определенных ресурсов, так что сасай.
кун-бездельник, который спит

Пнд 01 Июл 2013 10:18:54
>>50860171
Если в отдел внедрения/внутренний тех.отдел, где есть начальник СТАРШИЙ ПРОГРАММИСТ - то с ним. С ХРюшей - может быть только для проформы.

Пнд 01 Июл 2013 10:18:58
>>50860233
Конкретнее уёба

Пнд 01 Июл 2013 10:19:37
>>50860191
На это учаться что ли? У меня лысый этим ведущим работает, все равно он долбаеб, ненавижу его.

Пнд 01 Июл 2013 10:20:06
Анон, что скажешь про работу грузчиком? Стоит пару недель мешки-коробки покидать?

Пнд 01 Июл 2013 10:20:08
>>50860275
Ну хуй знает, у нас всё открыто было. Просто я же еще и с клиентами общался в живую.

Пнд 01 Июл 2013 10:20:45
>>50860316
Я только на входящих был

Пнд 01 Июл 2013 10:21:07
>>50860315
Впизду. Смотря куда попадешь, тамщемта. Можно получить профиты от получения прав на электропогрузчик и тогда вообще будешь как сыр в масле. Опять-таки, зависит от склала. Хотя если без опыта, то соснешь хуй.

Пнд 01 Июл 2013 10:21:26
>>50860315
Если не наебут, то да. И, если только что-то легкое. Тяжелое потаскаешь 3 дня и всех нахуй пошлёшь и похуй на зп.

Пнд 01 Июл 2013 10:21:35
>>50860328
План куришь на работе?

Пнд 01 Июл 2013 10:21:51
>>50859784
У ВАС ЕСТЬ ДЕВУШКА? ВЫ НАМ НЕ ПОДХОДИТЕ

ПРОДАЙТЕ МНЕ ЭТУ РУЧКУ. И ЧТО, ЧТО ВЫ ПРОГРАММИСТ, НАМ НУЖНЫ СОТРУДНИКИ КОТОРЫЕ ДОЛЖНЫ БЫТЬ УБЕДИТЕЛЬНЫМИ, МЫ ВАМ ПЕРЕЗВОНИМ

Пнд 01 Июл 2013 10:22:03
Немного тематической пасты
Автор часто повторяет, что необходимо знание алгоритмов. Мне кажется, скорее наткнешься на базовые вопросы про сервлеты, бины, фильтры, спринги, контекст веб-приложения, сессии и тому подобные Java EE приколы.

по разному , зависит от того кто тебя собеседует
обычно спрашивают про алгоритмическую базу, например:
1) напишите на бумажке код чтобы инвентировать строку (расположить символы строки в обратном порядке)
2) напишите на бумажке код сортировки массива (а ты, анон, помнишь на память хоть один алгоритм сортировки ? без подглядывания в гугль.., я знаю что это давно нафиг никому не нужно, т.к. все уже написано 10 раз на всех языках программирования и остается лишь использовать - тем не менее - спрашивают)
3) напишите алгоритм программы + условный код + используемые структуры данных программы-калькулятора т.е. вводим "(1 + 2 * 3) / 4" и программа должна распарсить выражение, понять в каком порядке идут арифметические действия и выдать результат
4) прочие алгоритмо-подобные задачи

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

кроме алгоритмов спрашивают про ООП - основные принципы
абстракция
инкапсуляция
полиморфизм
наследование

что это такое , зачем нужно, пример использования

также спрашивают про базовые особенности того языка на котором пишут в конторе

Вопросы на понимание принципов построения СУБД.
1. Что такое первая нормальная форма и процесс нормализации? Какие бывают нормальные формы?
2. В чем смысл индекса СУБД, как они устроены, как хранятся? Как бы вы реализовали тот же функционал? Последний вопрос задают в случае, если нет четкого понимания индексов.
3. Нарисуйте отношение Многие-ко-многим. Например: таблицы Авторы и Книги. У одного автора может быть несколько книг, и книга может быть написана несколькими авторами. Составьте SQL запрос на выборку книг определенного автора.

Базовые вопросы о Java.
4. Базовый класс в Java, как известно, Object. Какие его методы Вы можете назвать?
5. Расскажите, что такое equals и hashCode? Какие правила и соглашения существуют для реализации этих методов? Когда они применяются?
6. Расскажите о методах wait, notify, notifyAll. Как они применяются, когда, зачем нужны? Что такое synchronized?
7. Что такое finalize? Зачем он нужен? Что Вы можете рассказать о сборщике мусора и алгоритмах его работы.
8. Почему метод clone объявлен как protected? Что необходимо для реализации клонирования?
9. Какие есть модификаторы (доступа и остальные)? Что такое volatile и transient? Для чего и в каких случаях можно было бы использовать default?

Java Collection Framework
10. Какие существуют интерфейсы коллекций в Java? Объясните в чем их отличие.
11. Какие Вы знаете реализации этих интерфейсов?
12. Чем отличаются друг от друга ArrayList и LinkedList. Как они устроены? В каких случаях их стоит использовать.
13. Чем отличаются HashMap и TreeMap? Как они устроены и работают? Что со временем доступа к объектам, какие зависимости?
14. Что такое Hashtable, чем она отличается от HashMap? На сегодняшний день она deprecated, как все-таки использовать нужную функциональность?

Исключения
15. Что такое исключение? Какие типы исключений Вы знаете, чем они отличаются?
16. Может быть предложена задачка с блоками try-catch-finally и вопросом, что вернется или какое исключение будет в итоге передано наверх?

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

Паттерны проектирования.
18. Знакомы ли Вам какие-либо паттерны проектирования?
19. Напишите Singleton... А с ленивой загрузкой. А если он должен быть потоко-безопасным? А в каких случаях ленивая загрузка хуже?
20. Что можете сказать про MVC? Нарисуйте диаграмму и объясните, как MVC работает.

Серия вопросов на понимание набора технологий J2EE.
21. Что такое сервлет, jsp, их отличие?
22. Что такое Ajax? Как принципиально устроена эта технология?
23. Что такое ORM, как это перевести и как это должно работать?

Простые задачи на написание алгоритмов.
24. Напишите функцию вычисления факториала.
25. Дана функция вычисления чисел Фибоначчи, известно, что она работает. Найдите логическую ошибку. Оцените сложность получившегося алгоритма.
26. Переверните строку.
27. Посчитайте среднее массива.

Пнд 01 Июл 2013 10:22:43
А я работаю на телевидиние, выпускаю в эфир ролики. Как меня туда взяли? А хуй я вам скажу.

Пнд 01 Июл 2013 10:22:52
>>50860358
0 из 10, даже не припекло.

Пнд 01 Июл 2013 10:23:15
>>50860385
Какой канал? тоже на тв работаю

Пнд 01 Июл 2013 10:23:42
Немного тематической пасты
>>50860368
Итак, салаги, вы пришли к старым морским волкам в /pr/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. Позвольте разъяснить вам несколько моментов:
а) Большинство людей, которые делают сайты не программисты. Если вы хотите делать сайты, но не хотите быть программистом берите в зубы учебник [PHP5 в подлинникеk и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время.
б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйтесь к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться.
в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовьтесь искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы.
г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса.
д) Если вам не нравится паста пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет.

И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей:
а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики.
б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится.
Ближе к делу.

Модуль первый, введение.
Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус указателями. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python
Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хаскелл. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заморачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся. Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется [вглубьk, просто использую русский перевод с официального сайта. Опять же изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. Кроме того, попробуйте почитать [Конкретную математикуk. Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей [А я был в компьютерном городеk, [Занимательная информатикаk и.т.п. это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой.
Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке. Писать игры на джаве удобно, используюя LWJGL. Игры сапёр, ним, пакман, "зенитка". Для пакмана может не хватить алгоритмической базы. Не заморачивайтесь, ваша задача освоить стандартные библиотеки.

Пнд 01 Июл 2013 10:24:09
Немного тематической пасты
>>50860416
Теперь можно перейти к дискретной математике.
Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учите. Плюс нужна элементарная матлогика кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы. Надеюсь, дедушка Кнут научил вас, что доказывать теоремы это весело. Найдите себе товарища, доказывайте вместе. Это развивает мышление.
Традиционно далее изучаются базы данных.
Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад [коллегиk. Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно. Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17 главы. Изучить надо реляционное исчисление, ER-модель, транзакции, SQL. SQL лучше изучать не по Дейту, а по какому-нибудь практическому учебнику обратите внимание на книжку Моисеева и его сайт с задачами. Практика: проектировать базы данных. Быстро. В уме. Таблицы должны интуитивно получаться сразу в 3NF. Пишите запросы на сайте у Моисеенко. Напишите приложение, которое активно использует базу данных многим студентам такое барахло нужно на курсачи и дипломы, можно даже найти заказчика за деньги. Посмотрите на ORM (SQLAlchemy, Hibernate и.т.п.), почитайте статейки. Узнайте, какие сейчас используются базы данных, и обязательно прикрутите парочку к своим приложениям. Было бы здорово сделать что-нибудь с ORM.

Сети.
Задача научиться писать сетевые приложения. Матчасть: Таненабум наш друг и товарищ на все времена. Осиливайте модель OSI, читайте спецификации нескольких сетевых протоколов. Например, http и smtp. Особенно http разберись с хедерами, сжатием и.т.п. Долго и хорошо почитайте в Википедии про современные системы свзяи. Посмотрите алгоритмы, которые используются в маршрутизации, разберись, чем пакет отличается от кадра. Практика: делаем сокет-сервер, например, для чата. Разберитесь с XML, HTML, JSON. XML особенно. Освойте XPath. Теперь вы должны немного разбираться в вебе. Не так, как ваши товарищи, которые набивали шишки, но для закрепления знаний HTML вполне можно написать небольшой имиджборд. Если вам понравится можно покинуть курс сейчас, так как начинается хардкорная computer science. На работу в веб вас возьмут после двух-трёх недель хорошей практики.
Архитектура ЭВМ.
Задача: знать, как работает компьютер. Дабы не делать ляпов. По крайней мере, глупых ляпов. Матчасть: Читаете Таненбаума, про архитектуру ЭВМ. Лёгкое и интересное чтиво. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания. Практика: Спроектировать простейший "железный" компьютер из блоков. На бумажке. Чтобы выполнял программу, записанную в память. Спроектировать всякой хуйни в эмуляторе схем. Дешифратор для семисегментного индикатора, например. Ассемблер лучше особо не трогайте, познакомишься с ним для интересу у Кнута, а писать на нём вам всё равно не придётся. Во всяком случае, я до сих пор я пытался оградить вас от низкоуровневого программирования. Знаний там очень много, но они все совсем не фундаментальные и изучать их надо под конкретную должность. Начните читать Кнута, по крайней мере, разберитесь с его компьютерами (MIX и MMIX) и напишите для них несколько программ на бумажке. Сделайте свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделайте для него ассемблер и напишите пару простых программ.

Пнд 01 Июл 2013 10:24:36
Немного тематической пасты
>>50860429
Операционные системы.
Задача состоит не столько в изучении операционных систем, сколько в изучении принципов распределения ресурсов компьютера. Тут же надо разобраться с многозадачностью, которую я вам как-то отсоветовал изучать сразу. Матчасть: опять же Таненбаум. Разберитесь с алгоритмами для планирования процессов, организацией памяти, файловыми системами, ядрами. Есть толстенный учебник Дейтелов. Помните, вы по ним си изучали? Так вот, ещё есть и по ОС учебник. Отдельно изучаете многозадачность: синхронизацию, пайпы, семафоры, мониторы. В жабе всё это дело есть из коробки и писать программы, которые реализуют такую функциональность будет просто и приятно. Если вы бросили Эккеля на этом месте самое время начать читать опять. Одного Эккеля мало, используйте гугл. Хотя, наверное, к этому времени вы уже сменили язык. Практика: многопоточные приложения. Сделайте свой компьютер многопоточным. Это весьма занимательно. Сделайте сегментную организацию памяти и поковыряйте методы адресации. Возможно, придётся переписать с нуля. С этого раздела байтоебля, коей в нашем курсе было очень мало, официально заканчивается. Теперь вы примерно знаете, что это такое.
Наконец переходим к алгоритмам.
Задача: понимать, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы. Знать структуры данных и связанные с ними алгоритмы. Хорошо знать! Их много самых разных, со многими вы уже познакомились, когда изучали свои первые языки. Всякие связные списки из массивов вы должны уметь реализовывать стоя у доски с маркером. Это хороший тон. Книги: Вирт, Ахо по алгоритмам и структурам данных. Вот тут читать надо всё, очень пригодится дискретка. Опять же, Кормен. Там очень много материала, разбирайтесь в нём постепенно. Можно вернуться к конкретной математике, раз уж вы её бросили. Практика: реализуйте алгоритмы, про которые читаете. Вряд ли в реальном мире вы будете использовать их в чистом виде, однако вы должны знать хорошие решения. Теперь можно писать гораздо более сложные ИИ для игр, которые вы когда-то создали для тренировки. Напишите классический алгоритм поиска монстрами Пакмана, например. Если хватит терпения реализовать всякие поиски снимаю шляпу. Да, эта бодяга надолго. Изучайте параллельно что-нибудь ещё, следующие разделы лёгкие и богатые на практику. Нельзя позволить себе растерять мотивацию.

Формальные языки и методы трансляции.
Да, вот она вершина, с которой видно весь остальной курс. Если вы досюда добрались, то у вас железные яйца. Жму руку. Хотя и написано, что теория трансляции, надо обратить внимание на синтаксически управляемую обработку данных вообще. Матчасть: начинаем разогрев с главы учебника по дискретке про семиотику. Продолжаем Ахо и Сети, Книгой Дракона. Введение по дискретке там есть, но бедное. Нужно осилить грамматики, языки, иерархию Хомского и соответствующие автоматы. Кстати, автоматы в конце SICPа есть. Изучаем работу компиляторов и интерпретаторов. Изучаем оптимизации. Отдельно про регулярные выражения. Что такое регулярное выражения вы поймёте при изучении иерархии Хомского. Но регулярные выражения это уже прикладная область, и чтобы их составлять нужно быть знакомым с синтаксисом, обозначениями и.т.п. учебник по дискретной математике вам этого не даст. Прочитайте книгу О'Рейли про регулярки. С совами на обложке. Практика: написать несколько сложных регулярок. Затем написать калькулятор. Затем сложный калкулятор. Дипломная работа нашего курса компилятор или интерпретатор. Да, чёрт подери, настоящий оптимизирующий компилятор простого языка. Подумайте, насколько вы стали круче с момента, когда отказались писать гостевухи.
Стандарты в программировании: всё самое сложное вы уже осилили, осталась сущая малость. Во-первых, стили разработки. Юнит-тесты, UML, рефакторинг, всякие совершенные коды. Модный набор постоянно меняется, и его надо знать. Следите за форумами. Уже пора изучать язык, на котором будете работать, и изучать классические труды о его устройстве, стандартных библиотеках и методах. Если вас действительно заинтересовали Ахо с Сети, то вы должны многое узнать о языках и выбрать наименее противный. Для прихода к просветлению можно таки выучить модный хачкелл. В книжках, которые я рекомендовал есть моря ссылок на другие труды. У вас уже должен быть большой кругозор. Думаю, к этому времени вы уже знаете, что делать.

Пнд 01 Июл 2013 10:25:25
Немного тематической пасты
>>50860438
Свежая вакансия, была в треде на ночном. От 45к, ДС-2

Круг решаемых задач: написание сетевых сервисов с уклоном в высокую производительность (от 300 до 50к запросов в секунду) написание модулей к существующей системе управления компонентами приложений реализация существующих и создание новых алгоритмов обсуждение "задания" до состояния превращения его в техническое задание.

Предполагаемые средства решения - в зависимости от сложности и нагрузки - python ocaml haskell erlang. Хорошее знание и опыт работы с кем-либо из них будет большим плюсом хотя мы готовы рассматривать и другие языки при должной аргументации (однако спасибо php просьба не предлагать).

Специфике нашей работы мы научим разумеется но определённые навыки должны быть - в первую очередь мы ожидаем знаний в области computer science; хорошего знания структур данных (уметь объяснить преимущества и недостатки hashtable по сравнению с упорядоченным массивом). Ожидается некоторый опыт работы с сетью (создание и биндинг сокета не должен вызвать ни малейших затруднений) знание SQL (на уровне нормализации схемы БД и способности реализовать many-to-many опыт работы с nosql тоже засчитывается) способность распараллелить задачу (если она параллелится разумеется) на несколько тредов организовать междпроцессорное взаимодействие (самостоятельно или с использованием RabbitMQ/ZeroMQ/ваше-на-выбор).

Разумеется мы не просим вас иметь обширный опыт работы со всем этим но хоть с чем-то и более-менее уверенно - да обязательно.

Требуется интуитивное понимание необходимости VCS и некоторый опыт работы с ними (git предпочтительней).

Знание функциональных языков и умение мыслить в его категориях - приветствуется.

Работа будет проходить на Linuxе так что требуется какой-никакой опыт работы с ним. Опыт работы с системами управления виртуализации тоже будет плюсом.

Пнд 01 Июл 2013 10:25:55
>>50860347
>Тяжелое потаскаешь 3 дня и всех нахуй пошлёшь и похуй на зп.
Ох лол, прошлым летом так и было, только дропнул через 2 дня.

Пнд 01 Июл 2013 10:26:03
ПАЦАНЫ ПОЯСНИТЕ ЧТО ГОВОРИТЬ В "ВАШИ ПЛОХИЕ" КАЧЕСТВА?

Пнд 01 Июл 2013 10:26:31
>>50860479
Дрочишь по шесть раз в день.

Пнд 01 Июл 2013 10:27:09
>>50860385
И так всем ясно. сперму утри

Пнд 01 Июл 2013 10:27:29
>>50860496
Что в этом плохого?

Пнд 01 Июл 2013 10:27:31
>>50860479
Я НЕ УМЕЮ ПРОИГРЫВАТЬ. ПОЭТОМУ ВСЕГДА ТОЛЬКО ПОБЕЖДАЮ.

Пнд 01 Июл 2013 10:27:48
>>50860479
Алкоголизм.

Пнд 01 Июл 2013 10:28:06
>>50860509
Там зп не очень высокая, так что можешь не выёбываться.

Пнд 01 Июл 2013 10:28:29
>>50860479
PS 3 HAZ NO GAEMS

Пнд 01 Июл 2013 10:28:51
>>50860525
Каннибализм.

Пнд 01 Июл 2013 10:28:58
>>50860519
Опередил, чертяка.

Пнд 01 Июл 2013 10:29:29
На какой работе наивысшей шанс ПОЕБАТЬСЯ С БАБОЙ?

Пнд 01 Июл 2013 10:30:29
>>50860582
Секретуткой у грозного шефа-милфы. Будь готов к страпону.

Пнд 01 Июл 2013 10:31:31
>>50860582
Сутенер.

Пнд 01 Июл 2013 10:31:56
Высшее образование в IT своми руками:
Введение: Мотивация, базовые навыки для дальнейшего изучения. Книги: [А я был в компьютерном городеk, рандомный советский школьный учебник по информатике, SICP, конкретная математика. Усердно изучаешь английский. Читать лучше на английском. Сложно только первую книгу. Как только разберёшься (вместе с английским это была самая сложная часть курса), тебе понадобится какой-нибудь язык программирования. Ещё не для того, чтобы программировать, а для того, чтобы писать учебные примеры (на схеме это делать достаточно муторно). Чтобы меня не сочли троллем в первом абзаце пасты предлагаю 1) C (Учебник Дейтелов, кресты (c++) долго не используй, зашкваришься) 2) Java ([Философияk Эккеля) или Python (DIVE INTO PYTHON из той самой пасты) на выбор. Можно оба.
Всё достаточно лёгкое (C в меньшей степени), всё считается местными говном (C в меньшей степени). После SICPа идти будет очень легко, си тебе сам по себе не понадобится, но скиллы писания на нём пригодятся ещё много раз. Пишешь на выбранном языке 10 простых программ (решение уравнений, перемножение матриц, игры а-ля 90-е, ИИ для какой-нибудь из игр, просто что-нибудь прикольное, что в голову придёт). Вооружившись этой хуйнёй переходишь к изучению матчасти.
Матчасть: Твоя задача на данном этапе получение фундаментальных представлений по CS. Книжки будут вдвое толще, чем на предыдущем этапе, понимать сразу всё не будешь, но перечитывай мере необходимости.

а) Дискретка. НЕ ОТЛЫНИВАТЬ. Читай любой учебник. Понимать (отчётливо): множества, алгебры, отображения, логику, графы. Реши простейшие задачи, докажи несложные теоремы. Остальное можешь отложить.
б) Базы данных нужно разобраться с БД, обычно этот шаг пропускают и начинаются серьёзные проблемы и откровенно кривые архитектуры. Учебники: Си Джей Дейт, введение в системы баз данных. Весь можешь не читать, прочитай 2/3, чтобы понимал про транзакции, нормальные формы (хоть первые 4 штуки), ER-модель, реляционное счисление, отображение из ER-модели в реляционное счисление. Потом берёшь любой учебник по SQL (Моисеенко какой-нибудь сканает). Базы данных в заданиях ты должен проектировать в уме, сразу в 3NF и быстро. Учишь SQL. Пишешь какое-нибудь приложение на своём языке, которое использует БД (гостевуху с примитивным интерфейсом можешь сваять, поймёшь, что веб говно и бросишь эту парашу на этом этапе). Решаешь задачки у Моисеенко.
в) Архитектура ЭВМ. Читаешь Таненбаума. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Спроектировать простейший [железныйk компьютер из блоков. Знать про адресацию памяти, прерывания. Спроектировать всякой хуйни в эмуляторе схем. Лёгкая интересная часть.
г) Алгоритмы. Понимать: как работает процессор, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы сортировки, поиск можешь пока не трогать. Знать структуры данных и связанные с ними алгоритмы. Знать (в общих чертах, не трать на это много времени), что из себя представляет ассемблер. Всякие связанные списки из массивов ты должен уметь реализовывать стоя у доски с маркером.

Книги: Вирт, Ахо по алгоритмам и структурам данных. Начни читать Кнута, по крайней мере разберись с его компьютерами и напиши для них несколько программ на бумажке. Сделай свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделай для него ассемблер и напиши пару простых программ.
д) Операционные системы. Знать алгоритмы для многозадачности, потоки, процессы, нити. Обедающие философы. Знать про планирование ресурсов. Знать про файловые системы. Про микроядра всякие почитай. Хорошо разберись в параллельном программировании. Помнишь толстенный учебник Дейтелов по си? Ну вот, у них и про ОС есть, почитай. И у Таненбаума тоже не только архитектура. Пишешь сложную многопоточную программу, чтобы были синхронизации, пайпы, семафоры и всё такое. Тут жава лучше пистона, тебе будут советовать кресты и QT, но Можно и так, в общем.
е) Формальные языки и теория трансляции нужно научиться обрабатывать текст и глубоко понять, как работают компиляторы. Книги: читаешь главу своего учебника по дискретке (помнишь, ты её бросил?) про формальные языки. В центре внимания Ахо, Книга Дракона. Понимать: грамматики, языки, регулярные выражения, текстовые анализаторы компиляторы, трансляторы, интерпретаторы, стадии компиляции, линковка, оптимизации. Ахо ты целиком всё равно не осилишь, но постарайся понять как можно больше. Пишешь интерпретатор простого языка программирования (можешь взять любой говноакадемический язычишко). Потом пишешь для него компилятор для своей виртуальной машины из пункта г. Читаешь книгу издательства О'Рейли по регуляркам. Удобная штука. Открываешь для себя вёрстку: LaTeX, html, css, xml. Особенно последний Глянь быстренько XPath.

ж) Парадигмы программирования. Заходишь сюда, создаёшь тред [ООП-парадигма функциональщина нашная сишечка] соснула. Записывашь баззворды, гуглишь, участвуешь в срачах. У тебя уже есть опыт писанины и на императивщине, и на ООП, и схему ты тоже неплохо знаешь: скобками голыми тебя не запугаешь. Можешь подучить простой хаскелл и понтоваться плохими программами перед местными школьниками.
Свободное плаванье: К этому времени пора бы определяться с работой.
а) Хотя веб-петухи встают, когда ты входишь в комнату, можешь податься в очень продвинутый веб (если ты с него не очень сильно блевал). Гугловское/амазоновское облако, корпоративные проекты на жабе и дотнете, хуйлоад. Глянь в сторону банков, у них есть достаточно системы. Есть целые конторы, которые автоматизируют это барахло. Очень пригодятся БД, параллельное программирование и.т.д. Языки: пистон, жава ЕЕ. Придётся изучать глубже, но у тебя уже хорошая база по этим языкам.
б) Базы данных. Зачитывался Дейтом? В конце концов добро пожаловать в мир высокой надёжности, параллелизма и прочей ерунды. Тебя ждут оракловые базы данных, PL/SQL. Очень необычно и интересно, большие зарплаты, веб-петухи стонут.
в) Гейдев. Добиваешь математическую базу в области линала и идёшь в гей-дев. Нужны будут кое-какие дополнительные алгоритмы по компьютерной графике, которую я не стал заносить в матчасть. Потребуется учить кресты и местные приблуды. Если ты действительно осилил список сверху, то тебе там ещё и отсосут. Да, оп, игры для мобильников это не гей-дев, не трать на это своё время.
д, е, ж, з и.т.д.) Не верю, что к этому моменту ты сам не будешь знать, что тебе делать.

Пнд 01 Июл 2013 10:32:18
>>50860582
Да ты же ебнутый, интересоваться работой из-за шанса поебаться.

Пнд 01 Июл 2013 10:33:36
Ты, главное, плакат распечатай ЗАМЕНА КАРТРИДЖЕЙ В ОБЯЗАННОСТИ ПРОГРАММИСТА НЕ ВХОДИТ.

Пнд 01 Июл 2013 10:33:42
>>50860582
В офисе, где много тян, с которыми ты всегда находишься в общении.

Пнд 01 Июл 2013 10:34:12
>>50860701
МОЛОДОЙ ЧЕЛОВЕК У МЕНЯ БУМАГА ЗАСТРЯЛА

Пнд 01 Июл 2013 10:38:43
>>50860725
ПОШЛА НАХУЙ ИЗ МУЖСКОГО ТАУЛЕТА, ШЛЮХА!

Пнд 01 Июл 2013 10:39:56
РЖД-кун на связи. Работаю отбойщиком колес. Зависимость есть.

Пнд 01 Июл 2013 10:42:22
>>50860899
Как до этого докатился?

Пнд 01 Июл 2013 10:42:41
>>50860899
А ты пьяный? Глаза слезятся?

Пнд 01 Июл 2013 10:43:44
>>50860975

Начинал с Европейского Банка Реконструкции и Развития, филиала. Там я смотрел за кондиционером, за уровнем фреона, потом перешел работать в Газпром, в дочернюю организацию, там нужен был клинер, отработал пару лет и теперь я тут. Зато резюме блестящее.

Пнд 01 Июл 2013 10:44:24
>>50860992

Нет. Я занимаюсь у-шу и не пью.

Пнд 01 Июл 2013 11:04:42
>>50861031
>клинер

Пнд 01 Июл 2013 11:08:47
>>50859820
Все заебись, оклад 25к после -13% за 6-7 заказов в день, рабочее время зависит от меня, т.е. приезжаю, забираю посылки, развожу, далее в офис и домой, т.е. вполне можно до 3х часов дня уложиться. Плюс 200р за каждую посылку сверх нормы.
После работы в Маке это просто заебись.

Пнд 01 Июл 2013 11:14:18
>>50859885
ЭТО СОК, ДА ПАРНИ СОК АПЕЛЬСИНОВЫЙ СОК ДА.

Пнд 01 Июл 2013 11:44:20
Почти устроился ВК, выполнил первое задание, прошел второе тестовое задание.
Оклад 30к35к, удаленка, покупаю билеты в Чили, спрашивайте свои ответы.

Пнд 01 Июл 2013 12:11:21
>>50863213
>Почти устроился ВК
Баннеры клепать?

Пнд 01 Июл 2013 12:34:38
>>50860352 Работал в ТП, курил план на работе. Виталик, ты?


← К списку тредов