847

Помогу бесплатно: Java и SQL

Помогу советом изучающим Java и SQL или начинающим программистам.


Не решаю задачи, не делаю ДЗ. Только объясняю что, как и почему устроено.


Рейтинг в топку, просто хочу помочь.

Помощники

243 поста785 подписчиков

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

Нельзя обсуждать Политику.
Ругаться и оскорблять.

Вы смотрите срез комментариев. Показать все
14
Автор поста оценил этот комментарий

Посоветуйте с чего начать изучение java с нуля, пожалуйста.

раскрыть ветку (61)
10
Автор поста оценил этот комментарий
Здравствуйте. Настоятельно рекомендую начать с первых трёх глав книги Computer Science. Авторы Роберт Сэджвик и Кевин Уэйн. Очень хорошая книга, из всех что я встречал по Java, наиболее последовательно и при этом совершенно без воды даёт понимание принципов работы Java и ООП и в книге отличное закрепление практикой. Также рекомендую после каждой прочитанной темы для закрепления материала книги выборочно прорешивать не менее 10 практических заданий . Есть сайт с материалами по книге. После того как закончите с тремя главами можно прочитать как выше уже рекомендовали книгу "Философия Java", но она в свою очередь имеет отчасти литературный стиль написания. Шилтда успеете почитать всегда. Так же вам стоит прочитать статьи и познакомиться ближе с работой с Git. После этого вы будете практически полностью готовы попробовать поработать над своим pet- проектом, составить резюме и начать поиски вакансий java junior в вашем регионе. На счёт IDE, как выше упомянули лучшая для работы будет Intelligen IDEA, но я бы вам рекомендовал ознакомиться с несколькими разными, для начала скачайте Eclipse. Удачи.
раскрыть ветку (2)
5
Автор поста оценил этот комментарий
Капец ты злобный - эклипс посмотреть посоветовал :D по факту текста все так, я б даже гит вперед джавы засунул по изучению, ну и по книгам еще б докинул "Алгоритмы на Java" Сэджвика, но имхо Шилдт это все же классика и ее стоит прочесть как можно раньше, ну или хотябы совмещать чтение идентичных/похожих глав сэджвика и шилдта
1
Автор поста оценил этот комментарий

Большое спасибо, очень ценные советы.

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

Думаю здесь надо подходить с разных точек зрения.

Во-первых, нужна систематическая база по самому языку. Лично я бы рекомендовал "Полное руководство по Java" от Шилдта. Сам читал его уже 2 раза и планирую перечитывать. Очень качественно, и самое главное полно и методично, рассказывается про язык. Можно читать параллельно с практикой.

Когда уже будет какой-то опыт можно взяться за "Философия Java". Сам уже 2 раза читал. Объясняется почему язык устроен именно так, а не иначе.


Во-вторых, это практика. Лучшая среда разработки для Java (и лучшая среда разработки вообще с которой я работал) IntelliJ IDEA. Хз что будет, вроде как уходят с российского рынка.

Насчет курсов точно не скажу. Коллеги с работы хвалят Sptepik.

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

Шилдта в помойку, инфоциган, портит восприятие и жрет время.

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

Аргументы?

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

Ну вы знаете Руса.

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

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

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

Доброй ночи! Скажите пожалуйста, а можно как-то с вами голосом пообщаться и позадавать глупые вопросы? Есть моменты которые мой мозг просто отказывается понимать ((( @pastor_aleks в телеге, на всякий случай. 

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

Я не думаю, что далеко уйдет IDEA - комьюнити, которая и нужна начинающему даже в Снап сторе на убунту есть, ентерпрайз за деньги, а ,на сколько знаю, сейчас вообще проблема что-то из-за рубежа купить

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

А куда можно написать с вопросами?

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

Я в телеграм: https://t.me/Basilisk85

0
Автор поста оценил этот комментарий
На Udemy хороший курс проходил, от простого к сложному.
Шилдт очень сложно читаемый для новичка, я его как справочник по отдельным темам юзаю. Headfirst Java намного проще читается. ИМХО, конечно же
2
Автор поста оценил этот комментарий
http://javarush.ru
Я начал с него, уже 6 лет разраб, жена месяц назад устроилась джуном, начинала учиться там же. Многие работодатели знают этот ресурс и спрашивают уровень до которого вы дошли.
раскрыть ветку (7)
1
Автор поста оценил этот комментарий
После какого уровня в javarush начали работать разрабом? До этого учили какое либо программирование усиленно? Сам сейчас в начале обучения на javarush, прошел массивы, пока остановился на функциях.
раскрыть ветку (6)
1
Автор поста оценил этот комментарий

Там на javarush вся штука в том что время на прохождение каждого уровня растет экспоненциально, поэтому задачи я решал до 24-го уровня, потом открыл все лекции до которых хватило "материи" и на этом все, задачи перестал решать, они чем дальше тем более спорные решения.
Дальше я уже учился сам в сторону получения навыков для устройства на работу:
это sql sql-ex.ru, немного html и css (это не обязательно на самом деле), и фреймворки: spring, сервлеты, jdbc, hibernate и т.п (а вот это обязательно).

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

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

т.е. Вы полностью прошли курс Java Syntax Pro (20 уровней), далее немного прошли Java Core и далее уже теория и отдельные навыки?

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

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

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

вот так сейчас выглядят уровни в javarush) спасибо за ответ!

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

из того что я вижу, тут хорошо бы пройти 2.5 скрина, до
Уровень 6 "Совместный доступ к монопольным данным synchronyzed, volatile" включительно

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

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

еще раз спасибо!!!

3
Автор поста оценил этот комментарий
JavaRush - очень доступное и быстрое, а самое главное практичное погружение.
Как новичок советую.
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Спасибо, посмотрю.

ещё комментарии
1
IDDQD
Автор поста оценил этот комментарий
Я всегда рекомендую начать с этого:
https://stepik.org/course/187/info
0
Автор поста оценил этот комментарий
Я с джавараш начинал, до 25 лвл. Теперь в банке бэкэндером работаю
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Спасибо.

0
Автор поста оценил этот комментарий
Если не секрет, какая зп у вас на данный момент?
0
Автор поста оценил этот комментарий
С переключения на дотнет)
0
Автор поста оценил этот комментарий
Я б тоже шилдта посоветовал, а подкреплять теорию можно прохождением тестов на OCA(это ОСиЭй, а не оса если что :D), а именно это сертификационный тест (первый из списка), в тесте вопросы на базовые знания джавы и ООП в ней, плюс после прохождения на неверные ответы есть пояснения почему именно этот ответ верный, а не другие, но естественно тесты стоит делать только после полного прочтения теории. Ну и да, все курсы и книги это конечно замечательно, но всегда лучше если будет человек который сможет объяснить непонятную тему простым языком ну и показать как это делается на практике. Ну и еще если будете читать шилдта то у него вроде нет инфы про стримы, которые сейчас очень важны, так что советую просто погуглить по запросу java stream api
0
Автор поста оценил этот комментарий

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

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

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

А дальше как быть? Вот прошёл ты курс? А куда дальше двигать?

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

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

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

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

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

DELETED
Автор поста оценил этот комментарий
С Брюса Эккеля. А дальше уже куда душа лежит backend - Spring, Android он и в хуавей андроид. Изучать надо не язык, а базу которая лежит в основе всех ЯП.
раскрыть ветку (22)
0
Автор поста оценил этот комментарий
Пожалуй влеплю минусик за фразу "база которая лежит в основе всех ЯП", потому как единственная база это принцип работы компа на уровне работы с памятью, что нафиг не надо для новичка, а если вы имеете в виду что все ЯП имеют одинаковый базис то это совсем полная чушь, не зря ж делят все ЯП на типизированные/не типизированные, с поддержкой ООП и без, низкоуровневые и высокоуровневые, если утрировать - найдите общее между брэйнфаком и джавой той же :)
раскрыть ветку (21)
0
DELETED
Автор поста оценил этот комментарий
Если бы учились, что знали бы, что brainfuck полный по Тьюрингу, а значит общего у них с Java весьма не мало.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
И как бы на этом и все, ну да, гораздо больше :|
DELETED
Автор поста оценил этот комментарий
В основе яп лежит логико-математические системы. А под базой имелись ввиду компьютерные науки. И общего у языков гораздо больше чем «принцип работы компа по уровне работы с памятью». Жаль, что таких на работу берут.
раскрыть ветку (18)
1
Автор поста оценил этот комментарий
А ну, аргументацию на несколько вопросов:
1) это что за логико-математические системы такие? Даже гугл всемогущий не смог найти инфу именно по этому запросу, если же речь про логику в целом, думаю человек без логики и не подумает пробоваться в программирование и вообще куда либо, это почти эквивалентно наличию разума
2) нафига новичку знать компьютерные науки в целом на старте? Мы чтобы машину водить должны знать полное устройство автомобиля и всю физику движения + сопромат?
3) пример по "гораздо больше общего" на основе моего утрированного варианта "брэйнфак и джава"
раскрыть ветку (17)
0
DELETED
Автор поста оценил этот комментарий
Что бы дом построить нужно знать физику, черчение, архитектуру?
раскрыть ветку (16)
0
Автор поста оценил этот комментарий
Чтобы лично - узкоспециализировано да, только если брать такую аналогию новичек должен будет свою ide сделать и фреймворки сам писать для своего будущего программирования, так чтоли?
раскрыть ветку (14)
0
DELETED
Автор поста оценил этот комментарий
А если новичек хочет фреймворки и ide разрабатывать? Он от куда должен узнать прикладную область и технологический стек?
раскрыть ветку (12)
0
Автор поста оценил этот комментарий
Я так и вижу как джуниор сразу начинает клепать своё ide и фреймворки, ну вы серьезно?
раскрыть ветку (11)
0
DELETED
Автор поста оценил этот комментарий
Вы дипломные работы выпускников Бауманки видели? А это ещё не джиоры в вашем понимании.
раскрыть ветку (10)
0
Автор поста оценил этот комментарий
Естественно нет, что же там?
раскрыть ветку (9)
0
DELETED
Автор поста оценил этот комментарий
Или в интернете гуглится как написать свой Spring с нуля?)
0
Автор поста оценил этот комментарий
Ну и еще раз имхо основная задача для новичка в программировании - заинтересоваться, если вы ему будете предлагать читать чтото дико низкоуровневое, тогда вы скорей всего отобьете все желание вообще в этом начать разбираться, он даже не дойдет до хэллоу ворлда скорей всего, умные книги итак чаще всего дико скучные для чтения, если эти книги еще и будут такие что на каждый абзац надо догугливать инфу, то это вообще шварх, опять же это моё лично мнение, навязывать его не могу и не буду, но поставить минусик за топление в изучение того, что, если и пригодится, то сильно сильно позднее чем начало изучения, это мое суверенное право :)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества