Итак обучаюсь на дому самостоятельно, очень интересна сфера IT, изучил синтаксис, и вот пишу коды расширяя свой кругозор и портфолио на гитхабе)
Но ведь изучением джавы дело не закончится, нужно знать еще много всего. Базы данных, Линукс и прочее. Может ли кто то огласить полный список всего, что требуется для уверенного трудоустройства ?)
Java
Что требуется для трудоустройства джуном по джаве ?
Смотря в какой области хотите работать. На джаве можно серверы писать, а можно и приложения на андроид делать.
Jury Sway
В той области, где больше требуется людей. не хочу испытывать проблем с трудоустройством, поэтому разницы особо нет
Для уверенного трудоустройства в любой компании нужно знать вообще все, и то, гарантии 100% не будет. Нужно ещё уметь проходить интервью. А для некоторых случаев и хотеть работать бесплатно.
А если серьезно - алгоритмы и структуры данных гораздо более важны, чем синтаксис языка. Ну и объектно-ориентированное программирование. Куда же без этого...
Для подготовки есть Udemy/Coursera/Khan Academy для теории и Leetcode/Hackerrank/Geekwire/Codecademy.
А если серьезно - алгоритмы и структуры данных гораздо более важны, чем синтаксис языка. Ну и объектно-ориентированное программирование. Куда же без этого...
Для подготовки есть Udemy/Coursera/Khan Academy для теории и Leetcode/Hackerrank/Geekwire/Codecademy.
Вопросы, которые нужно знать для собеседования (хоть некоторые пункты могут и не спросить важно понимать, что всё не нужно знать как профи, достаточно чтобы было понимание):
1) Основы языка
2) Алгоритмы (различные виды сортировок) и структуры данных (Array, LinkedList, HashMap, Stack)
3) Что такое Rest Api и с чем его "едят" ?
4) Понимать стек технологий, используемый в компании (можно просто посмотреть, что сейчас популярно, просматривая вакансии)
5) Что такое Git. Иметь представление об его использовании
6) Знание SQL (могут спросить, а могут не спросить)
7) SOLID, ООП, DRY, KISS, YAGNI
8) Архитектуры: MVVM, MVP, MVC. Их отличия.
9) Что такое reference type и value type. Назвать примеры
10) Назвать какие либо шаблоны проектирования и примеры их использования
11) Что такое лямбды? Зачем они нужны?
12) Что такое интерфейсы и абстрактные классы. Чем они отличаются друг от друга?
13) JSON, XML (не спрашивают, но нужно знать)
P.S. вообще от Джуна не много требуют. Компания понимает, что ты новичок и если ты гуру в программировании (с 3 летним стажем), тебя все равно будут вести так, как если бы ты ничего не знал. Вообще, все зависит от компании.
1) Основы языка
2) Алгоритмы (различные виды сортировок) и структуры данных (Array, LinkedList, HashMap, Stack)
3) Что такое Rest Api и с чем его "едят" ?
4) Понимать стек технологий, используемый в компании (можно просто посмотреть, что сейчас популярно, просматривая вакансии)
5) Что такое Git. Иметь представление об его использовании
6) Знание SQL (могут спросить, а могут не спросить)
7) SOLID, ООП, DRY, KISS, YAGNI
8) Архитектуры: MVVM, MVP, MVC. Их отличия.
9) Что такое reference type и value type. Назвать примеры
10) Назвать какие либо шаблоны проектирования и примеры их использования
11) Что такое лямбды? Зачем они нужны?
12) Что такое интерфейсы и абстрактные классы. Чем они отличаются друг от друга?
13) JSON, XML (не спрашивают, но нужно знать)
P.S. вообще от Джуна не много требуют. Компания понимает, что ты новичок и если ты гуру в программировании (с 3 летним стажем), тебя все равно будут вести так, как если бы ты ничего не знал. Вообще, все зависит от компании.
Похожие вопросы
- Джава, вопрос по классам
- Что будет, если уравняют зарплаты джунов, мидлов и синьёров?
- Почему с джунов спрашивают на собесах как с докторов наук? С каких это пор?
- за 3 месяца можно освоить джава? 2200 страниц
- Стоит ли изучать Java на сайте: javarush ( Если в джаве полный ноль ) ? Есть ли тут те кто изучал на том сайте?
- Помогите по программированию джава в Еклипсе !
- Существует метод в джава.
- Графика на джава
- Как написать в джава int [4] [4]
- Как создать окна обучения на Джаве в Андроид студио?