Змінюй хід війни! Допомагай ЗСУ!

Программирование. Курсы & самостоятельное обучение. Только не забудьте, что за рекламу можно получить бан! :)

🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #561
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #562
В данном случае тернарная условная операция укорачивает код, но усложняет понимание. Все же это тема - Рекурсия. Поэтому меня больше волнует, что бы слушатели поняли - почему происходит 15 вызовов функции и в каком порядке.

Дальше я усложняю пример, но усложняю его рекурсивную компоненту:
-----"Обратные" числа Фибоначчи с "вращением"-----
--- Код:
public class ReverseFibonacciQuizWithRotation {
....public static void main(String[] args) {
........f(5);
....}
....public static int f(int x) {
........int result;
........if (x == 0) {
............result = 0;
........} else if (x == 1) {
............result = 1;
........} else if (x % 2 == 0) {
............result = f(x - 2) + f(x - 1);
........} else {
............result = f(x - 1) + f(x - 2);
........}
........System.out.print(" " + x);
........return result;
....}
}

Да, дорого. Но такова плата за малые группы, профессионального преподавателя и удобное время.
На сколько я знаю, ШАГ и Квантор тоже берут около 1500гр в мес.

И - да, по-Вашему - намного элегантнее:)
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #563
Добрый день.
Меня зовут Головач Иван. Я основатель курсов программирования на Java
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
и преподаватель.
Если у вас есть любые вопросы - можете задать их мне здесь.

Давайте я кратко расскажу о себе и курсах:
1. Мне 31 год, я профессиональный программист на Java уровня Java Lead Developer, в некоторых компаниях моя должность называется Java TeamLead или J2EE Architect. Мой уровень - на ступень выше чем Senior.
2. Я занимаюсь коммерческим программированием с 2002 года. Разрабатывал программное обеспечение на C/C++/j2me/j2ee. На J2EE около 5-6 лет.
3. В 2011 году я создавал и преподавал на внутренних курсах EPAM Systems в Харькове.
4. Я специалист по RichFaces, JSF, Servlet/JSP, Spring, JPA 2, Hibernate, SQL, JMS, EJB 3. Из мелких библиотек можно добавить Log4j, Maven, JUnit, TestNG, slf4j, JAX-RS, Mockito.
5. Сейчас я основал свои курсы.
6. Я веду 2 курса:
- Java Core -
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

- Junior Java Developer -
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

7. Основная моя активность разворачивается на dou_ua, но я заметил, что есть заходы и с Харьков-форума, после того, как в данном топике меня "каталогизировали".
8. Иногда я провожу открытые городские лекции:
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

9. Особенность моих курсов в том, что
1) их ведет профессиональный программист высокого уровня
2) мы все проходим на практике
10. Вот примеры кода, который мы разбираем (Java Core):
рекурсия (что выведет данная программа)
public class ReverseRecursionQuiz {
....public static void main(String[] args) {
........f(1);
....}
....public static void f(int x) {
........if (x < 42) {
............f(2 * x);
........}
........System.out.println(x);
....}
}
или пример сложнее (что выведет данная программа):
public class FibonacciQuiz {
....public static void main(String[] args) {
........f(5);
....}
....public static int f(int x) {
........System.out.print(" " + x);
........if (x == 0) {
............return 0;
........} else if (x == 1 ) {
............return 1;
........} else {
............return f(x - 2) + f(x - 1);
........}
....}
}

динамические структуры данных (односвязный список):
public class DynamicDataStructureTest {
....public static void main(String[] args) {
........Node tail = new Node(1, new Node(2, new Node(3, null)));
........int sum = 0;
........while (tail != null) {
............sum = 1000 * sum + tail.value;
............tail = tail.next;
........}
........System.out.println(sum);
....}
}

class Node {
....int value;
....Node next;
....Node(int value, Node next) {
........this.value = value;
........this.next = next;
....}
}
1) что выведет данная программа?
2) Конструкция
new Node(1, new Node(2, new Node(3, null)))
создала односвязный список из 3-х элементов. Напишите цикл for, создающий односвязный список из 1000 элементов. Напишите это цикл двумя способами - добавляя новый элемент в голову или хвост.

Задавайте вопросы - отвечу более предметно.

Так вот оно откудава HR epam черпает свои задачки :D
8. Иногда я провожу открытые городские лекции:
- dou_ua/calendar/1962/
- dou_ua/calendar/2209/
А у вас, случаем, записи лекции по сокетам не осталось?
 
Останнє редагування:
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #564
1) да, EPAM использует сейчас мои задачи.
2) записи - нет, не делал.
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #565
Первая лекция Junior Java Developer состоится сегодня в 19.00 - dou_ua/calendar/2209/.

Более детально отвечу позже.

P.S. Лекция открытая, зал на 50 человек.



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

ваш сайт и доу тему видел.

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

1) в группе не более 10 человек.
2) офис на Тринклера 9, первый этаж в 25-этажке, район Сумского Рынка
3) 2 часа я рассказываю 2-3 темы урока, весь рассказ демонстрируется на примерах с сайта (все материалы выкладываются на сайт).
Пример #1:
Первая лекция Java Core была по темам итерация(циклы, вложенные циклы), рекурсия. Я детально рассказывал КАК и ПОЧЕМУ именно так работают примеры со страниц
kharkovitcourses.blogspot_com/2012/08/questions-loop_html
kharkovitcourses.blogspot_com/2012/08/module-recursion_html
на втором занятии в продолжение темы мы рассмотрели 2 алгоритма сортировки на вложенных циклах(пузырьком и вставками) и 1 рекурсивный алгоритм сортировки(слиянием)
kharkovitcourses.blogspot_com/2012/08/algorithm-bubble-sort_html
kharkovitcourses.blogspot_com/2012/08/algorithm-insert-sort_html
kharkovitcourses.blogspot_com/2012/08/algorithm-merge-sort_html
4 занятия составят "модуль процедурная Java" - по ним будут тесты.
4) тут немного туго, для маленькой группы - даже 5 дополнительных человек - тяжело, но можно будет посмотреть в ближайшее время отснятую открытую лекцию по Junior, думаю скоро будет открытая лекция из Java Core как в "реале" так и выложенная.
5) вне епама в текущем формате я занятия не вел, но:
- обучил персонально около 7 человек
- вел внутренние лекции в конторах, где работал - около 10-15 человек, но у них у всех уже была работа Junior/Middle
- вел 2 семестра на мех-мате ХНУ 3 спецкурса: java, многопоточные алгоритмы на java, распределенные алгоритмы на java. Группа около 15 человек.
Итого вне ЕПАМа я вел лекции у, примерно, 20 человек. Работу после курсов в течении месяца нашли порядка 75%, в течении 3-6 месяцев все.

6)>>пугает объём материала, который впихивается в 2*2 час/неделю.
причина в том, что сильно мотивированный человек в окружении таких же как он может выучить огромный объем материала. Даже если это 50% от того, что начитано. И этого хватает, что бы "пробить" собеседование, т.е. собеседующий составляет позитивное мнение и хочет Вас взять.

7) какого уровня слушатель долен быть?
Java Core: вы должны понимать синтаксис любого С-подобного языка, вроде этого
....int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
....for(int k = arr.length - 1; k >= 0; k-=2)
........System.out.print(arr[k] + " ");

8)>>у вас есть набор тестов, который позволит мне ответить, готов ли прийти и понимать, что вы говорите?
В данный момент - нет. Сейчас я предпочитаю проводить мини-собеседования в реале. Если интересно - свяжитесь по скайпу(ivangolovach), можно провести голосом, это минут 10.
 
Останнє редагування:
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #566
Первая лекция Junior Java Developer состоится сегодня в 19.00 - dou_ua/calendar/2209/.

Более детально отвечу позже.

P.S. Лекция открытая, зал на 50 человек.





1) в группе не более 10 человек.
2) офис на Тринклера 9, первый этаж в 25-этажке, район Сумского Рынка
3) 2 часа я рассказываю 2-3 темы урока, весь рассказ демонстрируется на примерах с сайта (все материалы выкладываются на сайт).
Пример #1:
Первая лекция Java Core была по темам итерация(циклы, вложенные циклы), рекурсия. Я детально рассказывал КАК и ПОЧЕМУ именно так работают примеры со страниц
kharkovitcourses.blogspot_com/2012/08/questions-loop_html
kharkovitcourses.blogspot_com/2012/08/module-recursion_html
на втором занятии в продолжение темы мы рассмотрели 2 алгоритма сортировки на вложенных циклах(пузырьком и вставками) и 1 рекурсивный алгоритм сортировки(слиянием)
kharkovitcourses.blogspot_com/2012/08/algorithm-bubble-sort_html
kharkovitcourses.blogspot_com/2012/08/algorithm-insert-sort_html
kharkovitcourses.blogspot_com/2012/08/algorithm-merge-sort_html
4 занятия составят "модуль процедурная Java" - по ним будут тесты.
4) тут немного туго, для маленькой группы - даже 5 дополнительных человек - тяжело, но можно будет посмотреть в ближайшее время отснятую открытую лекцию по Junior, думаю скоро будет открытая лекция из Java Core как в "реале" так и выложенная.
5) вне епама в текущем формате я занятия не вел, но:
- обучил персонально около 7 человек
- вел внутренние лекции в конторах, где работал - около 10-15 человек, но у них у всех уже была работа Junior/Middle
- вел 2 семестра на мех-мате ХНУ 3 спецкурса: java, многопоточные алгоритмы на java, распределенные алгоритмы на java. Группа около 15 человек.
Итого вне ЕПАМа я вел лекции у, примерно, 20 человек. Работу после курсов в течении месяца нашли порядка 75%, в течении 3-6 месяцев все.

6)>>пугает объём материала, который впихивается в 2*2 час/неделю.
причина в том, что сильно мотивированный человек в окружении таких же как он может выучить огромный объем материала. Даже если это 50% от того, что начитано. И этого хватает, что бы "пробить" собеседование, т.е. собеседующий составляет позитивное мнение и хочет Вас взять.

7) какого уровня слушатель долен быть?
Java Core: вы должны понимать синтаксис любого С-подобного языка, вроде этого
....int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
....for(int k = arr.length - 1; k >= 0; k-=2)
........System.out.print(arr[k] + " ");

8)>>у вас есть набор тестов, который позволит мне ответить, готов ли прийти и понимать, что вы говорите?
В данный момент - нет. Сейчас я предпочитаю проводить мини-собеседования в реале. Если интересно - свяжитесь по скайпу(ivangolovach), можно провести голосом, это минут 10.
Первая лекция Junior Java Developer состоится сегодня в 19.00 - dou_ua/calendar/2209/.

Более детально отвечу позже.

P.S. Лекция открытая, зал на 50 человек.

Добрый день. Подскажите как с Вами связаться?
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #567
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #568
Аsterisk обучающие курсы

Добрый день, всем
Скажите, есть ли в Харькове курсы по обучению asterisk?
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #569
Курсы по С+ в Харькове

Помогите найти курсы по С++ в Харькове!
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #570
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

25 числа отбор
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #571
ага, ты это макрософтам скажи
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #572
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #573
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #574
Забудь, ненадо это тебе.


:рл: По написанию лаб? :D
:іржач:
ну а чему можно научится на курсах - распределенному программированию кластера?
ТС - ведь не последует совету и не возьмет книжку Струструпа или на форумах и мало по малу,начнет писать велосипеды.
У него голова открытая,берите и ложите знания,а учится влом
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #575
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #576
ну шо за мода обсирать всех?!
ну скажите нормально:
-на курсах такой язык программирования не выучишь
-такое учат только в универе
-или самостоятельно, упорно, читая книги, сидя на форумах и практикуясь дома
-познакомится с программистом потом как будешь достаточно знать терминов, теории и т.д.
-рассматривай примеры, много примеров....
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #578
ну шо за мода обсирать всех?!
ну скажите нормально:
-на курсах такой язык программирования не выучишь
-такое учат только в универе
-или самостоятельно, упорно, читая книги, сидя на форумах и практикуясь дома
-познакомится с программистом потом как будешь достаточно знать терминов, теории и т.д.
-рассматривай примеры, много примеров....

какой вопрос,такой ответ!
если человек,желающий или мечтающий стать программистом, не в состоянии найти самостоятельно курсы,а озадачивает других то пусть идет работать где нет компютера
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #579
ну шо за мода обсирать всех?!
Кого и где?
ну скажите нормально:
-на курсах такой язык программирования не выучишь
Зачем?
-такое учат только в универе
В каком?
-или самостоятельно, упорно, читая книги, сидя на форумах и практикуясь дома
Ближе к истине.
-познакомится с программистом потом как будешь достаточно знать терминов, теории и т.д.
Вы анекдот про праститутку и станки знаете?
-рассматривай примеры, много примеров....
Бесполезно. Данная тема уже неоднократно подымалась и есть на этом форуме на первой странице, человеку который не смог ее найти, прочесть и понять в программировании делать нечего, а в С++ тем более.
 
  • 🟡 17:30 Відбій тривоги в Харківський район.Зверніть увагу, тривога ще триває у:- Харківський район#Харківський_район
  • #580
Назад
Зверху Знизу