1475

Как стать программистом за полгода. Или не стать.⁠⁠

Есть у меня один знакомый из разряда "вижу цель иду к цели", назовём его Ваня. И взбрела ему навязчивая идея стать программистом (удивительно в наше время). Иван, к слову, уже "вхождец" в айти, работает системным администратором, а потому более менее с отраслью знаком. Собственно началось всё с чтения книжек разных умных дядечек, но книжки оказались слишком сложными для новичка и записался он тогда на курсы из разряда "Научим программировать с нуля за пол года" (ну хоть не за 21 день). Парниша, надо сказать, упорный, курсы эти своевременно оплачивал, задания делал в общем на месте не сидел. Прошли пол года, прошел год и начал он по собеседованиям ходить, но всё не везло как то, то другого кандидата найдут, то вакансия вдруг закрыта, а иногда и вовсе не отвечали. Плакался он вначале своему куратору, но толку от этого не прибавлялось, "Не любят сейчас джунов, надо уровень поднять, портфолио сделать" - говорил куратор да подкидывал ещё курсы.

И вот как то за бокалом Джина с Тоником пожаловался мне Ваня на судьбу свою нелёгкую, да рассказал всё это.

- Ты же, rsplus, программист - говорил Иван, - может поможешь мне к собеседованию подготовиться, а то валят всё время.

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

Ваня загорелся пуще прежнего и уже на следующий день мне перезвонил. Начали мы с ним разговаривать, и вот он вроде мне про фреймворк рассказывает, про библиотеки всякие, а на элементарных вопросах притормаживает и смотрит на меня как будто я глупость какую спрашиваю. Дал ему задачу простую на массив - мы такие пачками ещё на первом курсе решали. А он не знает что такое массив (!), зато коллекции - запросто. Понимания что такое класс в ООП- нету, зато все переменные final (константы). В общем всё красиво, но в лучшем случае решено с использованием трёх библиотек, склеенных между собой изолентой (Ну правда на коллекции уже почти под любую задачу можно найти либу), либо вообще не работает.


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


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


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


А Ваня теперь у меня на попечительстве. Посмотрим, реально ли сделать из человека программиста за пол года.

IT-юмор

7.6K поста53.3K подписчика

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий
На чем хоть писать пытается?
раскрыть ветку (86)
24
Автор поста оценил этот комментарий
А какая разница? - Массив он и в Африке массив.
13
Автор поста оценил этот комментарий

На Java

раскрыть ветку (83)
13
Автор поста оценил этот комментарий

Советую Ивану почитать книгу Герберта Шилдта "Полное руководство по Java". Там есть практически весь java core. Если он действительно получает кайф от программирования , то вдумчиво прочтет за парочку месяцев.

раскрыть ветку (58)
19
Автор поста оценил этот комментарий

Это не учебник, это настольна энциклопедия больше. Не учаться программированию так.

раскрыть ветку (52)
8
Автор поста оценил этот комментарий

А как надо? Мне правда интересно. Желательно касательно питона

раскрыть ветку (37)
7
Автор поста оценил этот комментарий
Посмотри JetBrains Academy, там и по питону и по джаве курс. Теория на пальцах и сразу немного практики. Правда, там всё на английском, но он там тоже простой.
1
Автор поста оценил этот комментарий

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

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

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

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

раскрыть ветку (27)
12
Автор поста оценил этот комментарий

Вот так точно не учатся, так учат язык, но не "программирование"

раскрыть ветку (12)
4
Автор поста оценил этот комментарий

Ну холиварная тема же.


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


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


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

Тем более что сам термин "программирование" включает много понятий.

раскрыть ветку (11)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (9)
2
Автор поста оценил этот комментарий
сначала улучаться разговаривать, а потом уже писать.

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

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

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

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Так обычно про предметы в школе говорят, которые «никогда в жизни не пригодятся». Сформировать образ мышления или хотя бы его направление - главная задача дрочева на бумажке. Универсальные методы программирования - это базовые типы данных, которые от языка к языку меняют только сокращения; это булева алгебра; это основные операторы. Это то, чему учат на любых курсах программирования «с нуля».
раскрыть ветку (3)
1
Автор поста оценил этот комментарий

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


Блок-схемы в тетради это смерть, уныние, гроб и кладбище. Так обучать можно только если цель - отбить интерес к хуям.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ок, какая функция описывает движение точки по окружности? Или например способ сортировки матрицы?

Это база, это фундамент. Язык программирования лишь способ описать процесс.

1
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вот бы сейчас устную форму языков программирования изучать...

0
Автор поста оценил этот комментарий

Ну так не отрицаю :)

3
Автор поста оценил этот комментарий
Вот полностью согласен!

НО!

то заглядываешь в документацию.

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

Сталкиваюсь с этим постоянно(на тостере, питон.су и прочих киберфорумах).

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

Такие вот нынче программисты растут.

раскрыть ветку (13)
2
Автор поста оценил этот комментарий

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

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

раскрыть ветку (7)
2
Автор поста оценил этот комментарий

гугленье выдает просто сотни тредов от таких же нубов

Ну я же говорю, правильно оформить запрос на вражеском дано "не только лишь всем".

Но плохо то, что дальше лени у большинства дело не заходит.

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

Иллюстрация к комментарию
раскрыть ветку (6)
1
Автор поста оценил этот комментарий

I feel your pain bruh

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Она не только моя, коллега!

0
Автор поста оценил этот комментарий

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

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Вы все правильно понимаете.

Проблема совсем в другом. Переводы документации к стандартным либам очень невнятные и неполные.

Недавно перевести статью о try-except.
ПОПРОСИЛИ! ПЕРЕВЕСТИ!

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Почему то у народа с этим очень плохо, не знают вражеского языка.
тут скорее проблема в лени.
гугл-переводчика вполне достаточно, чтобы суть проблемы понять.
но многие начинающие программисты просто на первом этапе ломаются, заглянуть в документацию могут не только лишь все. 
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

гуглопереводчик отвратительно переводит технические(к коим и программирование относится) тексты.

Тут реально нужен словарный запас по специфике проблемы. Но где его взять! Лень же.


Да чего уж там, Лутца отлично перевели во всех изданиях, и что? А то, что молодеж больше трех SMS в день уже и прочесть не в состоянии(это я утрирую, разумеется). Они не читают книг! Ни по теме, ни других!

0
Автор поста оценил этот комментарий

Такие вот нынче программисты растут.

Всегда такие были, для них эти форумы и создавались.


У вас систематическая ошибка выжившего по тем, чьи вопросы вы видите. Няши-скромняши сами гуглить умеют, а не вопросы на Q&A-форумах строчат.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Уважаемый, спорить о SB вот совсем не собираюсь, ибо желание != скромность.

Тот кто хочет научиться - будет спрашивать, но, бля, КОРРЕКТНО, не как в моем примере выше(#comment_154270757), "сделайте за меня".

P.S: Я в форумы тоже хожу. И иногда даже спрашиваю.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ваша мысль ясна, с ней я согласен в общем. Оспаривалась именно апелляция ко времени.

0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

1) Разбираешь самые-самые основы
2) Берешь интересную и/или полезную лично тебе задачу
3) Решаешь
4) По мере решения возникают подзадачи, которые открывают потребность в новых кусках знаний. Берешь их из разных источников и решаешь дальше.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

5) Проект превращается в долгострой

6) Теряешь мотивацию, долго нет адекватного результата, на форумах все смеются и закрывают вопросы за неполноту

7) Жена уходит

8) Скатываешься на дно, сдаёшь бутылки

9) Связываешься с наркотиками

10) Гроб гроб кладбище

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

После 8 на 9 не хватит

0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий
Лучше всего начать с серии O'Reilly - все объясняется простым языком в полу игровой форме. А к серьёзным учебникам переходить уже потом, когда будет наработана база и сформирован интерес. А серьёзные учебники на начальном этапе вполне способны вызвать отторжение
0
Автор поста оценил этот комментарий
Скачай приложение SoloLearn
0
Автор поста оценил этот комментарий

Я сидел на одном сайте программирования и там был раздел заказов на написание программ.

Видел заказ, обдумывал, писал и т.д...

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

1
Бурить Копать!
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

Почему это ? Я именно на этой книге с нуля в одного выучил Java.

Там как раз поступательно от простого к сложному рассказывается про язык.

раскрыть ветку (11)
Автор поста оценил этот комментарий

потому что ты выучил синтаксис джавы и библиотек(определенных), ты "выучил джаву", а уровень программирования вырос не значительно.


к тому же книга избыточна по многим моментам и при этом там недостаточно материала для работы java-программистом. сейчас в языке делается упор на использование аннотаций, просто в сумасшедших кол-вах. там что-то есть про spring, micronaut, reactive, hibernate?


я не поверю, что сейчас кто-то может работать "программистом" зная базу java. уж она далеко не для клепания интерфейсов на swing же...

раскрыть ветку (10)
2
Автор поста оценил этот комментарий

Как может вырасти уровень программирования у человека, который вообще не умеет программировать ?

А то, что ты перечислил фреймворки, ну так невозможно и не нужно знать их все.

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

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

База java это основа.Все на ней построено.

раскрыть ветку (9)
Автор поста оценил этот комментарий

дойдешь до фреймворков, поймешь, что джава и они это небо и земля попрой. это как программировать на с++99, а потом вдруг открыть с++17

раскрыть ветку (8)
1
Автор поста оценил этот комментарий

С++99 не существует. Есть С99, есть С++98.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да, я сбился примерно в то время когда узнал о существовании разных версиях.

1
Автор поста оценил этот комментарий

это как программировать на с++99, а потом вдруг открыть с++17

Не все плюсовики этому рады, кстати))

0
Автор поста оценил этот комментарий

Фреймворк это дополнительная абстракция в java и все.Они работают по тем же законам, что и голая java.

Они нужны только под конкретные проекты, которые разрабатывает команда.По сути весь их смысл в том, чтобы стандартизировать разработку.

Если мне не нужна такая абстракция, то я не буду ее изучать только лишь бы было.

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

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

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

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

А если попросить человека, который знает micronaut, сделать приложение на другом фреймворке ? Что он будет делать ?

Изучение и применение библиотек и фреймворков это уже практика языка, а не его знание.

Даже самый опытный программист и половины не знает всех этих вещей.

0
Автор поста оценил этот комментарий

Дай человеку, который знает только micronaut, сделать приложение на голых сервлетах))

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Учатся, при том достаточно успешно (=


У Шилдта в книгах полно воды и достаточно простые примеры, играя с которыми вполне получается интерактивный "туториал", при этом без потери глубины материала. Начинающему - самое оно.


Есть еще более водянистая подача - Head First, но есть и более крутая - двухтомник Хорстманна. Шилдт где-то посередине, причем, во всех книгах.

4
Автор поста оценил этот комментарий

Это я такой тупой, или действительно нереально за 2 месяца пройти книгу Шилдта и все понять и во всем разобраться? Я прочитал его руководство по шарпу за месяцев 8. Да я конечно не сидел много за ним, но читал столько сколько думал что усвою. За 2 месяца я бы никогда не запомнил все то, что там было.

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Да я конечно не сидел много за ним, но читал столько сколько думал что усвою.

Это нормально. Информации много и усваиваться в лёт она не будет. Наверняка было полезно периодически возвращаться к некоторым главам, находя что-то новое.


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

1
Автор поста оценил этот комментарий
Так он и пишет только про первую часть книги, там где основы java core. Это меньше половины книги - вполне реально, особенно если есть какая нибудь база
1
Автор поста оценил этот комментарий
Ну если и тупой то не только ты, начал читать полное руководство по java до примерно 200 страницы дошел нормально но дальше никак, пока переключился на Head first java там хоть практических задачек побольше но все равно не просто.
0
Автор поста оценил этот комментарий
И пройти курс cs50, базовые вопросы отпадут :)
0
Автор поста оценил этот комментарий

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

раскрыть ветку (10)
2
DELETED
Автор поста оценил этот комментарий

Как нам препод в ИТМО говорил. Не надо учиться играть на пианино, если хочешь хорошо играть на баяне. Так и тут. Не путайте людей. Если человек хочет писать на жаве, пусть учит жаву. Потому что отличий там дохера. Особенно после введения функционалки в java 8

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

Особенно после введения функционалки в java 8

Что там такого "отличительного" наворотили чего в крайних стандартах C++ нет?

Ну, помимо стандартной библиотеки, с которой в последнем всегда была беда.

раскрыть ветку (5)
0
DELETED
Автор поста оценил этот комментарий

Лямбда выражения и stream api.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Лямбды появились еще в C++11, на три года раньше.


А stream API - это больше библиотечная штука, едва ли что-то останавливает от того, чтобы сделать аналог для C++. Например, одна из первых ссылок - https://jscheiny.github.io/Streams/api.html. (Насчет параллельных стримов не скажу, но, опять же, ничего не останавливает, ибо в том же C++11 наконец добавили стандартный API для параллельности.)

раскрыть ветку (3)
1
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

Согласен при такой постановке вопроса.

Но это совершенно не значит, что джависту, скажем, нельзя читать "Банду четырех" лишь потому, что там примеры на C++, а не на Java. Основные языковые конструкции у них очень похожи.


синтаксически это сильно отличается от реализации в плюсцах

Просто прихоть разработчика библиотеки и/или технические ограничения на перегрузку операторов в Java (=

0
Автор поста оценил этот комментарий

Аналог уже есть в С++20, std::range.

2
сын маминой подруги
Автор поста оценил этот комментарий

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


Лучше уж С# - он самый навороченных из современных, при этом на нём легко от простого к сложному.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Кажется, что в современном с++, ограниченном c++ core guidelines, должно быть заметно проще, чем было раньше

1
Автор поста оценил этот комментарий
Нет
0
DELETED
Автор поста оценил этот комментарий

Дык курс Кислина. И вперёд. Реально из овощей разрабов делает за 9 месяцев. Правда и потрудиться придется. Я на выпускной проект с работы уволился даже чтобы фултайм заниматься. Зато и в Гите будет что показать на собесах. Я после курса сразу мидлом устроился на 180. Для СПб очень хорошо.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Добрый день! А можно подробнее что за курс и где обучают?

раскрыть ветку (3)
0
DELETED
Автор поста оценил этот комментарий

Topjava ru Григорий Кислин

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Благодарю Вас! Я посмотрел, их там 4шт, Вы их все прошли?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Я с третьего начал, у меня некоторый бекграунд был. Вы можете прям с самого нуля.

0
Автор поста оценил этот комментарий
А можно присоединиться к изучению? Ситуация аналогичная, 9 лет в сисадминах, сейчас в Европе, начал изучать азы Ява, пока только по видео курсам. Если учишь друга, буду рад если в копию письма на тех задание поставишь мой е-мейл. Электронку скину в личку, при положительном ответе. Спасибо ! :)
раскрыть ветку (6)
1
DELETED
Автор поста оценил этот комментарий

Курс Кислина. Сам 7 лет админил. За 9 месяцев в разрабы попал. Из 12 собесов 6 офферов.

1
Автор поста оценил этот комментарий

и я того же мнения)))  если ему можно, и я хочу))  под копирку задания. 

1
Автор поста оценил этот комментарий
в какую личку?)
0
Автор поста оценил этот комментарий
А админы не умеют в различные баши и прочие подобные вещи?
0
Автор поста оценил этот комментарий

Ничего не обещаю, но можете стукнуть в телегу @rs_pluss, обсудим

0
Автор поста оценил этот комментарий

Присоединюсь, и предлагаю пилить посты, многим будет интересно.

0
Автор поста оценил этот комментарий
Отправь его в буткемп какого-нибудь энтерпрайза
0
Автор поста оценил этот комментарий
На компьютере
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества