Факультет ИСиТ Среда, 20.11.2019, 05:25
Приветствую Вас Гость | RSS
[ Персональный раздел · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Факультет ИСиТ СыктГУ - Форум » Компьютеры / Интернет / Информационные системы и технологии » Программирование » Научиться программированию. С чего начать?
Научиться программированию. С чего начать?
tersus Дата: Четверг, 22.03.2012, 22:05 | Сообщение # 81
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
Да ладно?

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


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

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

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

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

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


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
win32 Дата: Среда, 04.04.2012, 10:06 | Сообщение # 86
Ассистент
Группа: Актив
Сообщений: 487
Награды: 0
Статус: Offline
 
eXceed Дата: Среда, 04.04.2012, 13:19 | Сообщение # 87
Профессор
Группа: СуперАктив
Сообщений: 5246
Награды: 0
Статус: 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
Награды: 0
Статус: Offline
Quote (eXceed)
о джуниор девелопере %%впиши свой язык%%:

Это всё про Java.


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

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
win32 Дата: Пятница, 06.04.2012, 10:55 | Сообщение # 90
Ассистент
Группа: Актив
Сообщений: 487
Награды: 0
Статус: Offline
FXRuby — это оболочка над FOX, популярным с++ инструментарием для написания GUI приложений. Он хорошо документирован. Он современен. Он достаточно быстр. Он стабилен. Он open-source!
 
tersus Дата: Понедельник, 16.04.2012, 00:26 | Сообщение # 91
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Zope & Django

"Без сомнения, Django является хорошим web-фреймворком. Если бы это было не так, то он не был бы настолько популярен. И хотя я думаю, что он нуждается в некоторых изменениях, по большому счету они не столь важны. Единственное, что я понял для себя, это то, когда необходимо выбрать программное обеспечение, выбирайте то, что для вас актуально. Но своими комментариями я не хочу отпугнуть вас от Django, и навязать вам Zope technologies, выкрикнув “Эй, посмотрите на это, разве это не круто!? ” или возможно даже так “Иди туда, Сделай то, Это плохая идея”."

Для вас важен выбор инструментов разработки и технологий или желаете, чтобы этот выбор сделали за вас, когда у вас нет компетенции в начале изучения? Моноядро или микроядро?


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

Сообщение отредактировал tersus - Понедельник, 16.04.2012, 00:28
 
eXceed Дата: Понедельник, 16.04.2012, 08:09 | Сообщение # 92
Профессор
Группа: СуперАктив
Сообщений: 5246
Награды: 0
Статус: Offline
В начале обучения? Для меня был важен набор инструментов и их кроссплатформенность, так как дома ШINDOWS, а на работе ПРЫЩЕЛЯЛИКС.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Понедельник, 16.04.2012, 13:13 | Сообщение # 93
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
В начале обучения?

Ну да. Когда начинаешь,а тебе предлагают разобраться в деталях. Django сразу дает ORM, Шаблоны и представления. Zope предлагает самому выбрать эти компоненты. В начале предпочитаю, чтобы этот выбор сделали за меня. Не люблю тонут в деталях, закапываться в мелочах.


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

Сообщение отредактировал tersus - Понедельник, 16.04.2012, 13:14
 
eXceed Дата: Понедельник, 16.04.2012, 13:57 | Сообщение # 94
Профессор
Группа: СуперАктив
Сообщений: 5246
Награды: 0
Статус: Offline
Я как правито потыкаю то и это, а потом делаю выбор. Потому что решения нужно принимать на основе чего то. Хотя наяривал плюсы потому что показали и сказал мол модно, стильно, молодежно и впаривает как героин.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Вторник, 17.04.2012, 13:40 | Сообщение # 95
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
Я как правито потыкаю то и это, а потом делаю выбор.

А как же Бог-архитектор в интерпрайзе?


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Вторник, 17.04.2012, 18:43 | Сообщение # 96
Профессор
Группа: СуперАктив
Сообщений: 5246
Награды: 0
Статус: Offline
«Не программист, не программирую, и понял не больше 2% текста (текст зачетный. чего стоят хотя бы «половинные сравнения» хешей"). Сейчас все мои поделки изготавливаются на питоне. Очень его люблю. Но…

… с нежностью вспоминаю документацию PHP. Доступ к описанию любого метода, поля и т.д. за 2 секунды.
… ничего кроме мата документация по питону не вызывает. Ад адский, хер найдешь что-то. Вот знаешь, что где-то видел — а где, хер его знает. То ли в доках, то ли в пепах, то ли на хабре, то ли на ньюсру прочитал. Второй раз к одной и той же строке вернуться НЕВОЗМОЖНО.

А теперь учитесь просирать карму: «А еще эти уроды, которые продолжают писать на питоне 2.7!!!!!!!»
извините, пока писал, опять разозлился на питоновскую документацию».

У меня бугурт от такого комментария. Я не видел документации лучше, чем у бидона. Разве только у C#


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Вторник, 17.04.2012, 20:31 | Сообщение # 97
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
Я не видел документации лучше, чем у бидона

Это проблемы самосознания. Лучше документация у Билдера.


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Среда, 18.04.2012, 09:40 | Сообщение # 98
Профессор
Группа: СуперАктив
Сообщений: 5246
Награды: 0
Статус: Offline
Орлы? Как раз то у билдера доки шлак.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
Fly_F Дата: Среда, 18.04.2012, 16:51 | Сообщение # 99
Ассистент
Группа: СуперАктив
Сообщений: 278
Награды: 0
Статус: Offline
Quote (tersus)
Всю историю сочинил Карамзин Николай Михайлович, чтобы Россию таки признали европейским государством. (а по факту мы стремились в сторону Османской империи и всяких там Халифатов. Копировали их организационную структуру. Боялись и учили язык. В те времена ОНИ были, как США сейчас. Византию (3 Рим) разграбили католики, а не мусульмане.)

Похоже на правду вот интересные слова из нашего языка
http://tiaurus.ru/4834
 
tersus Дата: Среда, 18.04.2012, 17:09 | Сообщение # 100
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
Как раз то у билдера доки шлак.

Убери свои лапы от святого! Детство не тронь!


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
Факультет ИСиТ СыктГУ - Форум » Компьютеры / Интернет / Информационные системы и технологии » Программирование » Научиться программированию. С чего начать?
Поиск:



Copyright bda-expert.ru © 2008-2019Хостинг от uCoz