[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Научиться программированию. С чего начать?
tersusДата: Пятница, 16.03.2012, 15:00 | Сообщение # 76
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Под Андроид кто нибудь писал? Как быстро можно въехать в эту тему, чтобы лишние круги не нарезать? Посоветуйте ресурс, книгу?

Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceedДата: Пятница, 16.03.2012, 16:11 | Сообщение # 77
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Про С++



tersus
Не писал. Но там же ява. Кодманки во все поля.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersusДата: Пятница, 16.03.2012, 18:46 | Сообщение # 78
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
"Позднее, в учебниках по москвоведению для начальных классах напишут, что когда князь Владимир решил крестить Русь, не все согласились. Потому, он привязал серебряный идол Перуна к своей лошади и развеял по полю, что послужило деморализации язычников и те решили всё-таки принять христианство."

Враньё, до Петра Первого было много поверий и богов, ибо власть МАсквы дальше садового кольца не распространялась. )))


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceedДата: Суббота, 17.03.2012, 09:42 | Сообщение # 79
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Да ладно?

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Четверг, 22.03.2012, 18:02 | Сообщение # 80
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Только что встретил код на ruby. Слегка засмотрелся и встретился на нём взглядом. Кажется, его развеселило то, как я смутился. Пришлось закрыть файл, чтобы не видеть, как он тихо смеется. Только низкая самооценка, только python.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersusДата: Четверг, 22.03.2012, 22:05 | Сообщение # 81
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Quote (eXceed)
Да ладно?

Всю историю сочинил Карамзин Николай Михайлович, чтобы Россию таки признали европейским государством. (а по факту мы стремились в сторону Османской империи и всяких там Халифатов. Копировали их организационную структуру. Боялись и учили язык. В те времена ОНИ были, как США сейчас. Византию (3 Рим) разграбили католики, а не мусульмане.)


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.

Сообщение отредактировал tersus - Четверг, 22.03.2012, 22:47
 
eXceedДата: Четверг, 29.03.2012, 16:41 | Сообщение # 82
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
учимся на заочке, работаем 4 года, пишем на http://www.cybervisiontech.com/h1b-senior-python-developer ПРОФИТ

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersusДата: Пятница, 30.03.2012, 11:00 | Сообщение # 83
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
eXceed, Мигрируешь?

Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceedДата: Пятница, 30.03.2012, 14:06 | Сообщение # 84
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Мне доставляет эта страна. Боль и унижение. Только РАШКА!

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Воскресенье, 01.04.2012, 22:43 | Сообщение # 85
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
PHP нет альтернатив. Лучший язык. Работает вдумчиво и неторопливо (добро пожаловать в отставание от си в 100 раз), вершина инженерной мысли — структуры данных, которые на один байт информации хранят один килобайт мусора, скоупы на 1000000000 функций (это новейшая тенденция, позволяет лишний раз не уточнять имена). Сверхсовременное ооп, последние версии почти догнали джаву 2002 года. Молодое и перспективное комьюнити (7 и 8 класс), кодовая база настолько тяжела в поддержке, что новые программисты не останутся без работы. Культура среди заказчиков поражает воображение: они отсевают слабых и неконкурентоспособных программистов, указывая противоречивые требования и невероятные сроки. Остаются только самые стойкие.
Отдельно стоит заметить замечательные фреймворки, некоторые из которых почти дотягивают до Rails.
Главное — не вздумай взяться за Ruby или Python, это языки для слабых духом. Будешь тратить своё время на бесполезное программирование, вместо того, чтобы как настоящий мужчина бороться с проблемами великолепного языка PHP.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
win32Дата: Среда, 04.04.2012, 10:06 | Сообщение # 86
Генерал-майор
Группа: Проверенные
Сообщений: 499
Репутация: 220
Статус: Offline
 
eXceedДата: Среда, 04.04.2012, 13:19 | Сообщение # 87
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Мое представление о джуниор девелопере %%впиши свой язык%%:

Вопросы на понимание принципов построения СУБД.
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. Посчитайте среднее массива.

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

Знание и понимание… вещи достаточно сильно отличающиеся, поэтому
- разные алгоритмы, например сортировки, стоит написать самому, пусть даже и с учебника. Посмотреть насколько они друг от друга отличаются, сравнить их сложность.
- полезно посмотреть разные утилиты и библиотеки, принципы группировки классов в пакеты и стиль написания кода, комментирования. Очень может помочь в понимании модификаторов доступа, организации проекта.
- разбираясь в чем-нибудь конкретном, можно помочь тем, кто знает меньше. Зайти на любой форум и попытаться ответить на вопросы интересной для темы. В обсуждении можно взять что-то и для себя. Можно написать небольшую статью. Разумеется, нужно хорошо разобраться в теме.
Любая работа, направленная на повышение собственной квалификации, будет видна грамотному интервьюеру и без внимания не останется. Единственное, что говорить о ней нужно честно, не стоит преуменьшать своих возможностей и способностей.
Чтобы иметь какой-либо ориентир подготовки или развития себя как специалиста, можно смотреть на что-то похожее этому.

Собственно, перечисленные выше вопросы – это уровень Junior Developer, как я себе это представляю. Где-то, может быть, более глубоко, где-то менее, но как факт - Junior.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersusДата: Среда, 04.04.2012, 19:45 | Сообщение # 88
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Quote (eXceed)
о джуниор девелопере %%впиши свой язык%%:

Это всё про Java.


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceedДата: Среда, 04.04.2012, 21:27 | Сообщение # 89
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Тоже самое можно про любой интерпрайзный язык. Тот же C# например.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
win32Дата: Пятница, 06.04.2012, 10:55 | Сообщение # 90
Генерал-майор
Группа: Проверенные
Сообщений: 499
Репутация: 220
Статус: Offline
FXRuby — это оболочка над FOX, популярным с++ инструментарием для написания GUI приложений. Он хорошо документирован. Он современен. Он достаточно быстр. Он стабилен. Он open-source!
 
Поиск:

close