• Какой язык с семейства Си учить ?

    @killla
    C++ однозначно.
    C# это жесткая завязка на одну ОС Windows и одну среду разработки VisualStudio. Что не есть хорошо для вашего профиля.
    Ответ написан
    1 комментарий
  • Стоит ли перейти на linux

    Pyato4ka
    @Pyato4ka
    web-developer
    Переходить на Linux стоит!
    Уже больше года юзаю, и не все, конечно, но многое устраивает.
    Сначала использовал Ubuntu 12.04 на виртуалке, затем поставил на слабенький компьютер второй системой (основной была Windows 7) - так и сидел на линуксе :)
    Могу предложить простенькую ОС на базе Ubuntu 12.04 которая называется Elementary OS:
    elementaryos.org
    русскоязычный сайт, посвященный этой ОС если возникнут вопросы:
    elementary-os.ru/forum/index.php
    Понравился интерфейс - очень приятный и простой.
    Сейчас поставил себе на тот же слабенький компьютер на котором убунту была - пока никаких замечаний, для офиса подходит, есть аналог фотошопа, а для запуска .exe пожно использовать программу Wine:
    www.winehq.org
    Ответ написан
    Комментировать
  • Как получить помощь инвесторов для финансирования стартапа в возрасте 18 лет?

    buttersmai
    @buttersmai
    @Mr_Edward вы почему-то совсем не указываете инвестиционную привлекательность проекта. Грубо говоря, сколько он денег может принести, и принесет ли вообще.
    А еще, советую почитать лекции Питера Тиля по инвес..., если еще не читали: там как раз много ответов на подобные вопросы. Их много, но там так все разжевано хорошо, что в голове откладывается понимание процесса инвестирования.
    P.S. а насчет возраста вообще, мне кажется, не стоит париться. В мире много примеров успешных молодых людей.
    Ответ написан
    2 комментария
  • Выбор движка\cms для интернет магазина

    @Qumbeez
    От себя посоветую OpenCart. Мега классная система, не слабых серверах не тормозит в отличии от того же PrestaShop (И это не шутки, она действительно долго думает). Дизайн делается просто, знание CSS поможет вам. Бесплатная, множество функций, модулей, шаблонов куча, как хороших, так и не очень. Да ещё и на полностью русском языке (Есть локализованные версии
    Ответ написан
    Комментировать
  • Как рассчитать зарплату веб-разботчика и сисадмина?

    metamorph
    @metamorph
    Если у Вас всегда есть работа (когда не админите - программируете), то зачем вообще все эти заморочки? Ваше время как специалиста не может стоить разных денег в зависимости от задачи. Фикс оплата за месяц работы, всего делов. О переработках можете договариваться отдельно уже.
    Ответ написан
    2 комментария
  • Что выбрать для написания web-страницы с авторизацией и работой с базой данных?

    HDApache
    @HDApache
    PHP программист
    Самое простое в Вашем случае это joomla или drupal или любая другая популярная CMS + всякие плагины модули к ним, вот на вскидку джумлавский модуль для авторизации через AD

    Вот как вдоволь наиграетесь с CMS и потихоньку вникните в суть, возможно появиться желание сделать свое, но уже на каком нибудь фреймворке.
    Ответ написан
    Комментировать
  • Сколько времени в среднем проходит для освоения программирования с нуля и возможностью заработка?

    После откола от хабра, тостер превратился в сборник вопросов и разряда "Хай, пасаны! Вы тут прогеры все крутые? Какую мне книжку почитать минут на 15, что бы завтра мульёны зарабатывать?"
    Ответом должно быть: Карл Маркс "Капитал", Дэн Ариели "Предсказуемая иррациональность", Стив Бланк "Четыре шага к озарению" и ещё тысячи книг по экономике. Не ту область выбираете.
    Ответ написан
    4 комментария
  • Как правильно учить Javascript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы наверное слышали, что каждый уважающий себя программист обязан написать несколько велосипедов? И JavaScript-программисты тоже так делают и еще как! Так вот в этом нет ничего плохого, это отличное самообучение.

    Для начала заходите на любой каталог плагинов для JavaScript или jQuery. Находите интересный, не очень сложный на вид плагинчик (например карусель, лайтбокс, слайдер и т.п.) и пытаетесь сделать похожий, только лучше. Поначалу будет выходить черти что, но, это будет уже реальная задача, где вы начнете сталкиваться с реальными особенностями языка. Вот тут то знания и начнут обретать какую-то структуру у вас в голове.

    Не пытайтесь брать сразу сложные вещи, начинайте с малого. Как заметили выше, не смотрите пока что на очень сложные книжки, их читать сейчас почти бесполезно.
    Ответ написан
    6 комментариев
  • Сколько времени в среднем проходит для освоения программирования с нуля и возможностью заработка?

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

    То, что вам, похоже, нужно - это быстрый заработок. Для этого нужно изучить спрос, и сопоставить его с вашими возможностями. Здесь уже писали, что хороший источник статистики спроса - это фриланс-биржи. Смотрите заказы, ищете наиболее популярные темы. Всякие там Wordpress и django с RoR для веб, а может что-то по мобильной разработке, но это уже сложнее. Смотрите, что это такое (по попсовым темам очень много материалов), изучаете (попсовые темы потому и попсовые, что легки в освоении) и практикуетесь.

    С выходом на фриланс лучше повременить. Не имея опыта можно сходу угробить себе репутацию, а исправить это тяжело. Лучше пойдите к кому-нибудь в подмастерья. Есть у вас на районе веб-студии небольшие? Вот к ним. У них вечно работы больше, чем исполнителей. И не звездите сразу. Подмастерья зарабатывают мало. Немного опыта на реальных проектах - и вы готовы конкурировать с индусами на фриланс-биржах...

    Ответ написан
    Комментировать
  • CMS своими руками

    @egorinsk
    Автор, а что гуглить. Есть минимум 3 способа: расковырять простую Open-Source CMS (проблема: найти CMS с хорошей архитектурой и аккуратным кодом), устроиться в компанию, у которой есть своя CMS (а она есть почти у каждой студии), и наконец, написать самому правильно.

    Маны нужны не по написанию CMS, а по используемым продуктам и технологиям.

    Сначала надо определиться с задачей. Установите и попользуйтесь несколькими CMS, просто чтобы увидеть особенности их работы. (если вы не можете это сделать — вам надо изучать основы установки и настройки apache/mysql/whatever, а не CMS писать. Уходите практиковать эти навыки). Также, есть хороший сайт, где установлены демки десятков CMS и можно их посмотреть, не устанавливая.

    Запишите, что вы хотите получить, сделайте наброски страниц. Определитесь с требованиями к вашей CMS. Какие в ней будут модули, как ими можно управлять.

    CMS обычно состоит из 2 частей — т.н. «админки» (запароленный раздел, где меняется конфигурация сайта, добавляются материалы) и публичной части сайта, которую видят пользователи.

    Если вы еще не бросили эту затею, перейдем к следующему пункту. Проектирование архитектуры и написание CMS. Чтобы хорошо писать сложную CMS, нужен опыт и понимание того, как вообще писать сложные программы. Нужно глубокое знание HTTP/HTML/CSS/JS/SQL. А именно:

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

    Что еще надо знать. Во-первых, надо иметь представление что значит MVC или 3-звенная архитектура.

    M в MVC — это Model. CMS скорее всего будет хранить данные в БД — надо знать, что такое и как пишется DBAL (гуглите: PDO), плейсхолдеры в запросах, возможно, Table Gateway, ознакомиться с тем, что такое ORM, и почему PHP-ные ORM так тормозят. Если будете делать модельки, не храните значения полей в публичных свойствах — это неудобно и нарушает инкапсуляцию. Храните их в приватном массиве $attributes.

    V is for View. Надо знать, что такое шаблонизаторы (прочтите мануал по Smarty, Django Templates, HAML и XSLT, чтобы иметь общее представление, какие они бывают). Для PHP хорошие варианты — использовать чистый PHP или XSLT, если осилите. Smarty — устаревший тормозной хлам, Twig тоже имеет недостатки. И не стоит ставить шаблонизатор, только, чтобы писать {$a} вместо [?= $a =].

    Не смешивайте логику (сложные вычисления, обращение к БД) и шаблонизацию. Лучше сделайте 2 файла: один с кодом, другой с шаблоном. В идеале, шаблонизатор получает от контроллера значения переменных и, кроме хелперов, никакого другого кода не вызывает.

    C — контроллеры. Но это самая простая часть, контроллер — это просто класс с методами типа viewAction(), editAction() и роутер, который смотрит на УРЛ и вызывает нужный контроллер. Посмотрите, как устроен Zend_Controller и Zend_Front_Contriller, и сделайте так же, но попроще. выкинув 90% функционала — он вам не понадобится.

    Нужно как-то сделать систему компонентной без сильных связей: чтобы ядро могло работать и без модулей, а добавление модуля не требовало дописывания кода в ядро. Почитайте про Dependency Injection, а также Observer (observer — это когда мы делаем функцию addEventListener()).

    Не используйте хуки, как в Друпал. Это дурной и порочный путь, взятый видимо из древных времен и программирования на Си.

    Что еще. Освоив все эти понятия, у вас в принципе не будет сложностей написать CMS, но почитайте еще мои советы по тому, как писать правильный код с исп. ООП: habrahabr.ru/qa/17158/#answer_70869

    Написание своих велосипедов, в общем, полезно и способствует расширению кругозора разработчика, заставляет его изучать разные подходы к написанию кода.

    Ну что еще. Если (в чем я сильно сомневаюсь) благодаря моему скромного совету вы все же сможете пройти этот нелегкий путь и станете успешным разработчиком, можете заплатить мне денег. Я не против.
    Ответ написан
    Комментировать
  • Стоит ли бросать работу ради учёбы?

    Irrra
    @Irrra
    Однозначно — учеба. Работ у вас еще много будет и с отличным коллективом в том числе. А вот если бросите сейчас учебу, то наверняка уже навсегда… Да и диплом могут у вас спросить при устройстве на хорошую должность. Это только так говорят, что он никому не нужен…
    А если вы себя зарекомендовали на нынешней работе, то вас могут и назад потом взять без проблем. У меня в конторе были такие случае, да и среди знакомых тоже. Люди уходили, порой даже в другие конторы, а через пару лет возвращались и все отлично.
    Ответ написан
    Комментировать
  • Стоит ли бросать работу ради учёбы?

    r0b1n
    @r0b1n
    Был в довольно похожей ситуации. Проработал 1.5 года и бросил в начале 5 курса, хотя диплом не был перспективным и был написан ради того, чтобы был. Просто устал разрываться на два лагеря, решил что наработаться еще успею за всю жизнь, а воздух студенчества надо ловить пока он не улетучился. За время «ничегонеделания» немного переосмыслил свои взгляды на жизнь, попробовал новые технологии и просто то, что было интересно, но не хватало времени и сил из-за работы и учебы. Мое мнение, что работа никуда не исчезнет, но выбор всё равно за Вами.
    Ответ написан
    Комментировать