г. Вконтакте Google Plus FaceBook Youtube Одноклассники
тел.
Ваша корзина: Загружается...
Магазины Доставка по РФ

Кое-что о бизнес-программировании

Откуда взялись спецкурсы ****-бизнес-программирование и что они из себя представляют?

Спецкурсы
  • "Парадигмы бизнес-программирования: Зачем бизнесу SQL"
  • "Бизнес-программирование: introduction"
  • "Бизнес-программирование: advanced"
  • "Базы данных и sql"
  • организованы по инициативе и при финансовой поддержке Компании "НИКС" - одного из крупнейших операторов российского рынка компьютерных комплектующих. Идея организовать их возникла в связи с необходимостью обеспечить компанию кадрами программистов и аналитиков, однако прохождение этих спецкурсов не накладывает на студентов никаких обязательств перед Компанией "НИКС" по устройству на работу. Обратное, однако, тоже справедливо. Обучающимся выплачивается стипендия. Для зачисления на спецкурс требуется пройти конкурс, за исключением спецкурса "Парадигмы бизнес-программирования"

    Для кого они предназначены?
       Эти спецкурсы, как следует из их названия, предназначены, в первую очередь для людей, которые программировать не умеют или умеют это делать плохо, слабо, неуверенно. Учить программировать тех, кто и так хорошо умеет программировать - это было бы, вообще говоря, странным. А самый лучший способ из продвинутых программистов сделать еще более продвинутых - не на спецкурсы их водить, а дать им конкретную задачу. Если кому-то хочется конкретных задач, и он считает, что уже созрел для них -
    обращайтесь. Но с нашими спецкурсами это совершенно необязательно увязывать.
       Единственный из спецкурсов, который мог бы быть полезен продвинутым программистам - "Парадигмы бизнес-программирования". Это потому, что программирования в нем меньше всего. Он посвящен в большей степени предметной части, то есть бизнесу, и в меньшей - программным методам работы с ним.

    Не являются ли эти спецкурсы просто ликбезом по программированию?
       Нет, не являются. Наше понимание термина "не уметь программировать" подразумевает:
       (1) Неумение создавать большие программные системы, разрабатывать OLE-объекты, незнание подробностей работы Windows API
       (2) неспособность использовать возможности, предоставляемые объектно-ориентированными языками и незнание практически никаких, даже самых элементарных алгоритмов
       (3) Еще много всего, blah-blah-blah
    Это, однако, не означает, что человек, не обладающий всеми вышеперечисленными знаниями и навыками, никогда не имел дела с программированием - таких сейчас найти трудно, практически всем случалось когда-либо подержаться за Бэйсик, Паскаль или Си (а может быть даже и за плюсы от них). Так что разжевывать программирование с полного нуля (например, где ставится оператор begin) мы не собираемся - подразумевается, что вы умеете связать две-три строки на каком-нибудь из вышеперечисленных (или иных) языков.
       Мы видим свою задачу в том, чтобы ликвидировать у человека проблемы, указанные в п. (2). То есть, мы хотим научить тех, кто попадет на наши спецкурсы, использовать самые распространенные алгоритмы и основные возможности языков. Так что, можете считать наши курсы ликбезом по компьютер-сайенсу. Делать же из человека монстра в области конкретных сред и систем программирования (всяких там MSVC, Oracle, Linux, Java, и прочее blah-blah-blah) - не наша задача. Да и зачем? Кто поумнее - тот, зная основы computer science, при необходимости и сам все это без труда изучит. Мы тут вроде с физтехами работаем, а не с пэтэушниками.
       Чем эти спецкурсы отличаются от физтеховского курса информатики? Студент, успешно изучивший физтеховский курс информатики, в таких спецкурсах, скорее всего, не нуждался бы. Такой студент и сам бы кого хочешь многому научил. Если, разумеется, он этот самый курс информатики реально изучил. Каковых студентов мы, например, почему-то не встречали. Вот поэтому мы при подготовке программы спецкурсов решили: (1) программа должна быть значительно меньше программы курса по информатике; (2) акценты в ней должны быть смещены от конкретных подробностей разнообразных программных систем в сторону базовых математических аспектов программирования - за счет этого она и ужимается; (3) для принятых на спецкурс ввести максимально жесткую проверку усвоения материала, в том числе, путем проверки самостоятельного написания программ, а также (4) ввести максимально эффективные кнуты и пряники в виде длинного рубля (до 250 уе).

    Почему к названиям всех этих спецкурсов прибавляется "бизнес-"?
    Очень просто: многие задачи, которые мы на них рассматриваем, возникли из потребностей бизнеса. Ну, а то, что они получились относительно математически красивыми… Так уж получилось.

    SQL - язык для программистов третьего сорта?
    Не могу согласиться. С моей точки зрения, это язык не для программистов, а для аналитиков. Почему-то мало кто это осознает. Мы вот у себя в НИКСе ценим труд аналитиков не меньше, чем труд программистов. И все потому, что наши аналитики не выдают с умным видом идиотские сентенции о тенденциях рынка, а потому, что способны эффективно анализировать содержащуюся в наших базах данных информацию и, тем самым, анализировать наш бизнес. В результате, в отличие от многих наших конкурентов мы уже имеем реально работающий аналитический отдел. И все - благодаря тому, что перешли от использования Excel к использованию SQL в качестве основного аналитического инструмента. А на чем этот SQL реализован - на Access, MS SQL Server или Oracle - нам действительно, все равно.

    Нужны ли вам эти спецкурсы (краткое руководство)

    Вам эти спецкурсы НЕ нужны, если:

       - вы уже обеспечены хорошей работой в области программирования
       - вы считаете, что программировать - значит лабать на HTML
       - то же самое, только лабать на Oracle, Java, C#
       - вы уже обеспечены работой, никак не связанной с тем, что вы изучаете на физтехе
       - вы такой работой не обеспечены, но намерены заняться ей в дальнейшем
       - ваши способности к математике вы оцениваете как "ниже средних"
       - то же самое - в отношении вашего желания заниматься математикой

    Вам эти спецкурсы нужны, если:

       - в настоящий момент вы не очень уверены в своих способностях, как программиста, но не исключаете возможности в будущем зарабатывать на жизнь программистским трудом
       - вы неплохого мнения о своих способностях и познаниях в физике и математике, но испытываете сомнения в том, сможете ли вы их применить, когда начнете работать
       - вы осознаете, что в связи с необходимостью зарабатывать деньги на жизнь у вас когда-то может встать вопрос о трудоустройстве в коммерческую структуру, и вы хотите быть подготовленным к этому
       - вы готовы устроиться в коммерческую структуру, но хотелось бы при этом заниматься чем-нибудь не очень тупым