• Кто начинал программировать с 20-ти лет и старше?

    Properrr
    @Properrr
    Задаете такой вопрос потому что неуверенны в себе?
    Херячьте!! Нашли себе вакансию(+- что хотелось бы для начала), посмотрели требования, можно даже написать и пообщаться более подробно по тех. требованиям, составили план развития себе и го...
    Выучить язык - просто(это просто, как букварь), основная задача научиться программировать. Когда Вы поймете(согласитесь) с мыслёй, что программист - это не личность которая знает и умеет хорошо применять инструментарий конкретного языка, А ТОТ, кто знает ЧТО и КОГДА ЛУЧШЕ использовать для решения конкретной проблемы учитывая время, силы, ресурсы, качество, скорость...
    Ответ написан
    2 комментария
  • Как сконвертировать сайт в настольное приложение для виндовс?

    121212121
    @121212121
    Menu/ Makepizdato
    Ответ написан
    Комментировать
  • Стоит ли читать книги про языки и фреймворки?

    Лично моё мнение:
    - Такие книги будут полезны только новичкам. Программистам с опытом проще и эффективнее почитать документацию и посмотреть устройство какого-нибудь проекта, где ЯП или фреймворк применяется.
    Ответ написан
    Комментировать
  • Стоит ли читать книги про языки и фреймворки?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я думаю, начинать по руководствам и всяческим практическим статьям веселее и продуктивнее, но для глубокого и полного понимания всех деталей тот же Definite Guide почитать очень даже стоит.
    Ответ написан
    Комментировать
  • Обрезка строки в sql

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Траллировать - разрешаю!
    Ответ написан
    Комментировать
  • Заочное или самообразование

    @jimpanzer
    А я думаю стоит поступить на заочку, и заниматься самообразованием паралельно.

    На заочке не обязательно УЧИТЬ, главное СДАВАТЬ! Поэтому вы в любом случаем сможете выбирать то, что вы действительно хотите ЗНАТЬ и УЧИТЬ, дополняя университетские знания самообучением. К тому же все непонятные/спорные/трудные моменты вы всегда уточните у преподавателей. В самообучении есть маленький минус — можно потерять несколько дней на осознание/понимание материала, который вам расскажут за одну лекцию.

    Поэтому, если вы дисциплинированный, то микс вариант для вас.

    ps. Да и диплом еще никогда никому не мешал.
    Ответ написан
    1 комментарий
  • Почему Линус не любит C++?

    @lesha_penguin
    <Мысль_вслух>Если существует специальный «ад для говнокодеров», то наверняка, одним из самых жестких наказаний в нем была бы отладка того говнокода, который, который в С++ получается по принципу «делается более просто и изящно».</Мысль_вслух>

    Если начинать «от сотворения мира»:

    1) Как известно C++ был был придуман Страуструпом, мы не будем умалять его «ученные регалии» (ученных-то наград куча, но они по сути единственное чего «добился человек», кстати, 90% прямо или косвенно за c++). Однако, заметим, что Страуструп — как раз есть пример «чистого теоретика» (в отличии от «практика»-Торвальдса), т.е. является человеком за свою жизнь не принимавшим участия в разработке ни одного серьезного реального программного проекта. По сути компилятор c++ — единственное более-менее практическое дело в его жизни. Соотвественно о том с какими проблемами приходится сталкиваться в реальном «software development-е» с «высоты его ООП-теорий» он имеет весьма посредственное представление.

    2) Как верно заметили, в упомянутой статье, изначально это был как раз «Це с классами», т.е. изначально НЕ БОЛЕЕ ЧЕМ «академическая» попытка навернуть на C отдельные элементы «обьектности» (типа, Smalltalk обьектный, а давайте попробуем сделать такое на более низком уровне). Кстати, могу Вам сказать, что с C++ я впервые познакомился в 80-90е годы, когда языком «ученной среды» был Фортран, языком «системщиков» Си, а для обучения «всех непрофильных специальностей» основам программирования использовались Basic и Pascal. Да, но правда «тогдашний C++ 80» отличался от нынешнего — он реально производил впечатление «просто прикольной поделки» (на память помню, что например, тогда не было и половины привычного функционала например таких вещей как всяких «reinterpret_cast-ов» или namespac-ов.). Кстати, да… барабанная дробь… НЕ БЫЛО STL!!!

    3) Наверное Страуструповский «Це с классами», наверное так бы и остался в списке «прикольных поделок» в аналах истории, если бы не одно обстоятельство: «ВНЕЗАПНО» произошел «софтверный бум», соотвественно: a) «элитных» «олдскульных» программистов стало резко не хватать b) «требования к качеству софта» резко упали c) понадобилось средство для генерации достаточно низкоуровневого «говнокода в промышленных масштабах». И как ни странно, (ага, угадали, именно с появлением в C++ STL-я) C++ так и не избавившись от своих «академических болячек» был брошен в пучину «мейнстрима».

    4) Вам говорят истинную правду, когда говорят, что «C++» это маркетинговое название для «Це с классами». Да, это так. И можно сказать, к великому сожалению, он нашел свою рыночную нишу. (Сейчас любой дурак может легко «освоить C++ за 21 день (с бустом и стлем)», при этом не умея даже внятно ответить на простой вопрос «Если ты такой умный, обьясни тогда почему, c$k@, у тебя программа течет по памяти и падает», (про такие «неполиткорректные вопросы», как «зачем писать 100 строк на то, что пишется в две-три», мы вообще тактично молчим, а то, мало ли, может у человека «сдельная зарплата» за количество строк ;) ), зато с видом крутого Беара Грилса можно обсуждать такие «высокие материи» как «Паттерны» и «чистый ООП»).

    5) И к самому большему сожалению, в некоторых случаях альтернативы нет. Да, Я еще не встречал ни одного программиста, который в действительно реальной разработке софта активно использовал бы C++ и при этом от него бы не плевался. У C++ есть «Огромный ПЛЮС» — Его Мультипарадигменность! По-сути это его единственный плюс, позволяющий «не уйти в дебри» (типа попыток запихнуть «main()» в обьект только ради «идеи чистого ООП»)!

    6) А теперь, после такого «исторического» вступления еще раз перечистайте внимательно письмо Торвальдса, высказывание человека который лучше многих «теоретиков чистого ООП» знает как это оно «на собственной шкуре» разрабатывать сложные системы, и комментарии от хабраюзеров, которые «на живой практике» знают «почем фунт лиха» в топике. Под большинством утверждений я лично бы поставил свою подпись золотыми буквами.
    Ответ написан
    5 комментариев
  • Как вы жили до «бума» социальных сетей?

    @kaladhara
    Ну как жили…
    В кабаке, бывало — «Человек! А подай прибор и бумаги, да снеси затем письмо на почту!»
    Голубиная почта, опять же.
    Ответ написан
    Комментировать
  • Так ли необходим ВУЗ?

    klen
    @klen
    В России не нужен. Для коммерческих компаний опыт важнее корочки, в государственных вы маловероятно захотите работать. Но диплом нужен для трактора, так быстрее и менее проблематично позволит набрать указанные баллы или пройти отбор. С другой стороны ценного специалиста увезут и без корочки (хотя и удивятся), но пока вы еще станете им пройдет много времени.
    Ответ написан
    1 комментарий
  • Ваше мнение - Кто имеет право праздновать день программиста?

    Nickel3000
    @Nickel3000
    А вам жалко что ли? Пусть кто хочет — тот и празднует, хоть День космонавтики, хоть День программиста.
    Ответ написан
    3 комментария
  • Где найти материалы для изучения веб-программирования?

    @Kodeks
    в Internet
    Ответ написан
    Комментировать
  • Во что переименовать хабрафуршет?

    @MikhailEdoshin
    То есть вы спросили у Лебедева разрешения использовать слово «фуршет» и он не разрешил? Это прекрасно. Вы знаете, я, скорее, сторонник интеллектуальной собственности, но тут, на мой взгляд, никакой интеллектуальной собственности нет и никакого преступления или даже просто неэтичного поступка вы не совершаете. Фуршет а-ля Лебедев — хорошая идея, отдаю должное г. Лебедеву, но запретить другим организовывать такие же фуршеты этим он не имеет права. Ни в каком смысле — ни по закону, ни по этическим соображениям.
    Ответ написан
    3 комментария
  • Во что переименовать хабрафуршет?

    taliban
    @taliban
    php программист
    А если я скажу название которое вам понравится, не нарушите ли вы мои интелектуальные права? Нельзя ли попросить у темы это слово? Как по мне это простейший и лучший вариант.
    Ответ написан
  • Какие кодотрюки вы знаете?

    @Aquahawk
    ещё в javascript можно делать что-то типа
    obj ||= {}
    

    это создаст объект если его нет, а если есть, то ничего с ним не сделает.
    А ещё есть мегавзрыв мозга Duff's Device
    strcpy(to, from, count)
    register char *to, *from;
    register count;
    {
        register n = (count + 7) / 8;
        if (!count) return;
        switch (count % 8) {
        case 0: do { *to = *from++;
        case 7:      *to = *from++;
        case 6:      *to = *from++;
        case 5:      *to = *from++;
        case 4:      *to = *from++;
        case 3:      *to = *from++;
        case 2:      *to = *from++;
        case 1:      *to = *from++;
                   } while (--n > 0);
        }
    }
    
    Ответ написан
    5 комментариев
  • Программирование. С чего начать ребенку?

    @Alorian
    Мне кажется стоит начать с игр для программистов.
    Игры для программистов

    В частности советую начать с colobot и ceebot.
    Они как раз на детей рассчитаны, хотя я до сих пор иногда играюсь)

    Colobot — начинается на земле. Нужно с помощью роботов затащить груз в ракету. Потом с земли ракета на луну улетает. На луне нужно собирать роботами ресурсы. Потом на враждебных планетах отбиваться роботами от монстров. Никаких готовых программ в роботах нет. Есть команды сдвинуться настолько то, найти объект такой то, двигаться к объекту и т.д. То есть по сути нужно написать исскуственный интеллект для роботов. Есть много всяких разных зданий, есть производственные цепочки.

    Colobot это первая версия, но зато в ней есть сюжет или что-то похожее.

    Ceebot от того же автора, примерно то же самое но без сюжета. Те же самые роботы, язык программирования вроде такой же. Задания постепенно усложняются. Тоже интересно.

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

    izmalk
    @izmalk
    имхо в/о строго необходимо всем, кто планирует при поиске работы сам рассылать резюме на сайты, искать вакансии и т.п.
    Если вы уверены, что работу вам и так будут предлагать хеадхантеры за ваши таланты и достижения — то и фиг с ним, с образованием. Но если есть малейшие сомнения что вас будут стараться заполучить в хорошем месте, то лучше иметь в загашнике диплом, хоть какой. Можно из сельскохозяйственной академии например или еще чего-то более не профильного, но иметь.
    Если у вас по прежнему много сомнений — попробуйте простой трюк.
    Напишите свое резюме на +5 лет вперед в случае с высшим образованием и без такового. Подумайте, какие технологии вы освоите в ближайшие пару лет (оставим остальные 3 года на работу/учебу/семью и неудавшиеся начинания) и добавьте их в свое резюме вместе с честным прогнозом по опыту работы (поскромнее здесь).
    Потом выложите оба резюме на один сайт и ждите — каковы будут результаты по ним.
    Можете конечно сами просмотреть вакансии на сайтах и посчитать для двух вариантов резюме количество подходящих и среднюю з.п. Или даже сами прикинуть насколько одно лучше другого.
    Высшее образование, имхо, как спасательный круг или жилет — с ним конечно проще держаться на плаву, и утонуть он зачастую не даст. Но если вы считаете что и так доплывете до кисельных берегов, аки профессиональный пловец, то жилет/круг вас только затормозят (но заметьте — затормозят, не значит что помешают достичь цели. Даже сверхопытному специалисту высшее образование не помешает, оно его может только притормозить в развитии на ранних этапах).
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux выбрать?

    Linux Mint — очень удобный интерфейс и подходят пакеты для Ubuntu.
    Ответ написан
    5 комментариев
  • Как программист может быть полезен на войне?

    @fossdev
    > Если вдруг случится война, как программист может пригодиться своей стране?
    Автомат на шею и в атаку. Пригодится в качестве низкосортного пушечного мяса.
    Ответ написан
    Комментировать