• Программирование без математики

    @korvindest
    Могу высказать мнение основанное на своем жизненном опыте.
    Мне математика тоже дается тяжеловато, но это не мешает мне сидеть и разбираться в тех ее разделах, которые действительно нужны для решения конкретных задач.
    Лично мне вообще плохо даются знания, которые не могут пригодится в ближайшее время.

    Кроме этого хочу отметить одну очень важную вещь.
    Мне довелось три года проработать админом в университете и я видел огромное количество будущих «программистов», которые шли на эти специальности только потому что им нравится сидеть за компьютером.

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

    Ну и я бы рекомендовал обратить внимание на Си-подобные языки (C#,Java,C++, ...), т.к. эра Delphi давно уже катиться к своему закату.
    Ответ написан
    Комментировать
  • Как в браузере получить поток с вебкамеры пользователя и сохранить его на сервере?

    @NonRealDeveloper
    Окошко подтверждения убрать никак нельзя, иначе рушится flash-принцип безопасной съёмки с веб-камеры пользователя.
    Ответ написан
    Комментировать
  • Среда разработки битрикса. Для чего он нужен и какие у него преимущества?

    un1t
    @un1t
    Аторы Битрикса врядли слышали слова типа ORM, Git и TDD, и расчитан он на кодеров которые их тоже не знают.

    1. Никак не помогает, только мешает дурацким API, дурацкой структурой БД, очень медленной скоростью, деревянной системой шаблонизации, тем что страницы хранятся в текстовых файлах и т.п…
    2. Ни один нормальный нормальный разарботчик с этой штукой долго работать не будет, работают с ней только кодеры. А разработчики из таких проектов быстро сваливают.
    3. ИМХО нет таких случаев, единственный случай если только вы уже неделю не ели, денег нету и это единственная работа в городе.

    Код битрикса представляет собой спагетти и голимый копи-паст. Есть например модуль sale.ajax.order не помню точно название, там более 1500 строк кода более 8 уровней вложенности и не одной функции. Логика работы этого модуля также очень-очень странная, я вообще не смог понять как разработчики до этого додумались и почему нельзя было сделать нормальную логику.
    Ответ написан
    1 комментарий
  • Вопрос к SEO. Full Ajax, graceful degradation + "#links"?

    xanep
    @xanep
    Для поисковика ссылка с 301 редиректом значит то же, что и прямая. Вам нужно сделать, чтоб краулеры при переходе по "/#page/about" редиректились с кодом 301 на "/page/about" (или наоборот). И всё будет отлично.
    Ответ написан
  • Нужно ли высшее образование веб-программисту?

    @b0n3Z
    Задался себе тем же вопросом. Хотелось попробовать студенческую жизнь, поэтому поступил и проучился месяц. И решил, что лучшим выбором будет заочное высшее образование. Перевожусь, к сожалению, потеряю немножко времени, но оно того стоит. Сейчас учусь на первом курсе. Software engineering изучаем, хотя на парах по программированию скучно было. А еще у нас обучение на английском. Казалось бы, могло быть гораздо хуже, зачем уходить? Я просто не привык к такому обучению. Фриланс сказывается-с.
    Штудировал очень много источников, разжигал холивары на форумах и в конференциях, но все же сделал необходимые выводы.
    Итак, аргументы за заочку с первого курса:
    • Корочка (диплом) — очень спорная штука. В некоторые компании без нее не берут, но такое случается редко. Но все же я сильно рекомендую получить ее, тем более, что усилий вам прикладывать практически не прийдется. Как уже писали, есть шанс, что веб вам надоест. Единственный минус диплома, если на заочке — это небольшая сумма, которую нужно платить каждый семестр.
    • «без мат аппарата не представляю себя» — в 99% программисту математика если и нужна, то никак не высшая, а дискретная. Если же у вас когда-нибудь появится необходимость в дискретке, я думаю, вы без проблем сможете изучить ее не прибегая к помощи каких-то преподавателей, раз уже докажете себе, что с самообразованием проблем не имеете.
    • Совмещать фриланс и учебу на первых курсах можно, но довольно сложно. И незачем. Если вы переведетесь на заочное, у вас появится гораздо больше времени. Лично мне не хотелось жить по строгому графику «учеба — работа — сон» в то время, как мои одногруппники имеют время на себя. В результате мы сейчас встречаемся вместе и развлекаемся, так как появилась уйма свободного времени, хотя, опять же, в универе я не бываю. И на спорт появилось время. Это важный пункт, потому что прогореть/устать становится гораздо легче, коль совмещать учебу и работу.
    • «я узнал кучу алгоритмов, о которых без универа, наверное, никогда и не услышал бы» — просто нужно заниматься качественно саморазвитием. Штудировать книжки по всяким computer science. Они интересны для программиста и знания, которые там преподаются очень редко можно увидеть в современных ВУЗах СНГ. Я собираюсь купить е-читалку скоро, буду книги загружать / покупать в интернете. А списочек длинный и купить их в бумажном виде, да и, часто, на русском, просто нельзя.
    • Так как вы сможете работать на полную катушку, то за пять лет вы наберете очень много опыта и денег. А так как вы на заочке учитесь, то получите диплом в то же время, что и ваши сверстники.
    • Все аргументы за университет по-поводу «ВУЗ вселил в меня умение думать/выкручиваться!» выеденного яйца не стоят, простите. Думать вы, раз сами научились программировать, можете. «Выкручиваться» — это умение давать взятки и готовиться к сессии за ночь?
    • Единственное, о чем я жалею — это что на заочке узнаю меньше интересных людей, чем мог бы на дневном.
    Ответ написан
    4 комментария