• Интересны ли будут хабру пост(ы) про веб уязвимости?

    @rainwall
    Мне, как веб-разработчику, всегда интересно читать про уязвимости чтоб не допускать таких ошибок у себя.
    Ответ написан
    Комментировать
  • Идея простого проекта веб-приложения

    slpdmn
    @slpdmn
    Лучше всего какой-нибудь сайт-шутку. Один мой знакомый, напр, лет двадцать назад запулил в инет страничку с простой кнопкой с надписью «безделометр» и счетчиком нажатий. Весь офис на ушах стоял и рекорды ставил. А ему параллельно пришлось осваивать идентификацию пользователей, хранение результатов, сообщения о промежуточных рекордах (это явасрипт уже) и т.п.
    Нарисуй, напр, муху, которая по экрану ползает и мышкой ее прибивай. Или для девушки напиши что-нибудь, калькулятор размеров там… Напр, какой нужен размер брюк (по канону Мерилин) при заданном объеме груди? Ну и меняй каноны.
    Ответ написан
    Комментировать
  • Проблема взаимоотношений «новичков» и «старичков»

    @65520
    Обычно в начале всё равно люди друг к другу присматриваются. Через пару месяцев, ну максимум через пол-года становится вполне ясно, что из себя человек представляет и, соответственно, как к нему и его советам относиться. Обычно возрастные различия за это время тоже как-то нивелируются что ли. А первое время лучше просто делать свою работу, если будешь делать хорошо — адекватные коллеги сами не постесняются спросить твоего совета.

    Впрочем, есть и новички, которые не понимают куда они лезут, и старички, которые тыкают возрастом по поводу и без. Что те, что другие лично мне малоприятны, но тут уж вряд ли что-то можно изменить :(
    Ответ написан
    Комментировать
  • Проблема взаимоотношений «новичков» и «старичков»

    ixSci
    @ixSci
    Всё зависит от советов. Зачастую новички думают, что они умнее всех вокруг и видят истину. На деле их истина это грабли, на которые ты уже наступал безграничное число раз.
    Если советы дельные специалист с любым стажем должен прислушиваться. Но, к сожалению, этого скорее всего не будет. У специалистов со стажем, как правило, есть и нехилый апломб, который можно убрать лишь работая над собой. Но мало кто уделяет этому времени. Если отвечать за себя, то, мне, хотелось бы верить, что я буду прислушиваться к новичкам.
    Ответ написан
    Комментировать
  • Кому интересна настольная книга с лучшими статьями Хабра?

    valemak
    @valemak
    Фрилансер
    Интересная идея. Лучшие статьи + лучшие комментарии к ним.
    Ответ написан
    1 комментарий
  • Кому интересна настольная книга с лучшими статьями Хабра?

    DimaZZ
    @DimaZZ
    Поддерживаю идею. Иногда, когда нечем заняться, с радостью бы открывал «бумажный хабр».
    Ответ написан
    Комментировать
  • Как обернуть каждую строку определенным кодом в Sublime text?

    SowingSadness
    @SowingSadness
    web-разработчик
    Ctrl+Alt+Вниз вводим текст, End, вводим текст
    Ответ написан
    3 комментария
  • Научить племянника (10 лет) программированию

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Уважаемый топик-автор:
    Отстаньте от ребенка! Дайте ему возможность развиваться!!! Да, играя в игрушки, пусть и компьютерные он развивается.

    >>В своё время, мы с одноклассником самостоятельно
    У каждого свои игры! Вам вот нравится «играться» с компами, а кто-то смотрит на Вас и думает «Что этот придурковатый ботаник вообще делает?»

    Мой бывший коллега отличный программист и умеет написать статический распаковщик для почти любого современного протектора исполняемых файлов. Когда просил совета у него по какой-либо ситуации: «Ты что в игры вообще не играл? Это же...». Он достаточно увлеченный играми человек, но при этом является очень сильным системным программистом.

    Резюме: Не лишайте ребенка детства! А если хотите сделать что-то полезное для него, то лучше сводите раз в день в спортивную секцию(бокс, футбол или еще чего-нибудь).
    Ответ написан
    3 комментария
  • Что выбрать для разработки веб-приложений?

    @odmin4eg
    Как мне кажется НА сегодня веяние то одно, ну точнее два.

    1 Django с питоном
    2 Руби на рельсах

    попробуйте, хоть одно хоть оба сразу
    Ответ написан
    10 комментариев
  • SICP — на чем лучше проработать курс?

    @gribozavr
    Racket. Там даже есть «язык изображений» для соответствующего раздела SICP.
    Ответ написан
    Комментировать
  • Как поднять свой уровень программирования?

    TheHorse
    @TheHorse
    Варианты:
    1. Пойти работать в НИИ. Во многие возьмут без проблем, и будут учить. (есть основания полагать что так оно и будет)
    2. Учить математику, С++ и идти в GameDev. Там будет очень весело от алгоритмов.
    3. Уйти в фриланс и выбирать задачи поинтересней.

    В любом случае нужно будет учить математику, алгоритмы, что-то более низкоуровневое.
    Ответ написан
    2 комментария
  • Нужен ли проект для обучения программированию под Android?

    Igogo2012
    @Igogo2012
    Любые обучающие проекты некогда не будут лишними!
    Ответ написан
    Комментировать
  • Обязательно ли закрывать файлы после операций?

    @gelas
    Насколько я понимаю в таком варианте, файл закроется, только тогда, когда прийдет сборщик мусора.
    И это может отличатся в зависимости от интерпретатора.
    Лучше использовать так
    with open('file', 'w') as f:
        f.write(SomeStr)
    
    Ответ написан
    Комментировать
  • С какой книги лучше начать изучать HTML и CSS?

    wscms
    @wscms
    Я бы посоветовал начать с сайта htmlbook.ru/
    Очень полезный ресурс с массой информации
    Ответ написан
    6 комментариев
  • Обучающие материалы по Django?

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

    Один из самых больших плюсов Джанги это её мега-исчерпывающая документация и большое сообщество разработчиков,
    пообщаться с которыми можно прямо на оф. сайте. Мне даже трудно представить документацию в ещё более доступном и понятном виде.
    Ответ написан
    Комментировать
  • Web-разработка под *nix: выбираем дистрибутив

    lightman
    @lightman
    Задавался (и задаюсь) точно таким же вопросом, как автор.

    Ищу дистр, пробую разные. Все нравятся по-своему, но всё никак не могу прочувствовать «своё». Пожалуй причиной этому я вижу различные баги, с которыми большинству пользователей (включая меня) бороться совсем не интересно. Тут бы возможности новой для себя системы осваивать, а не пытаться, встретив неожиданное поведение ОСи, понять, баг ли это или ты что-то не понимаешь. Ибо это замедляет изучение значительно.

    Пожалуй самый обескураживающий лично меня и одновременно один из самых сложных в преодолении баг это проблема с экранным тирингом.
    Общаясь с одним разбирающимся в этом господином, уяснил для себя, что для преодоления сей проблемы нужно сочетание нескольких факторов.
    Либо это KDE+проприетарные дрова Nvidia с определенными настройками, либо проприетарщина от ATI c включенной (и достаточно компромиссной ввиду её тормознутости опцией TearFreeDesktop), либо любой композитный менеджер. В общем примерно как-то так, за точность сведений не ручаюсь, ибо с этим для меня, начинающего линуксоида, всё сложно.

    KDE мне не понравился и в итоге я ушёл на банальную Ubuntu 12.04 LTS, в которой ТИРИНГА НЕТ ИЗ КОРОБКИ (степень капса лишь отчасти отражает степень испытанного мною счастья, когда я об этом узнал). Тем более среда Unity очень понравилась, особенно её сочетания кнопок (опять же всё из коробки).

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

    Вообще в бунте баги есть, но они не критичные и работать особо не мешают.
    Ответ написан
    Комментировать
  • Стоит ли учить пхп новичку?

    gunya
    @gunya
    python.
    Позволяет писать гораздо более красивый и изящный код. Быстрее по производительности. Логичнее в некоторых вещах.
    Просто прекрасные Django, Flask, Werkzeug — фреймворки для веба. Можно писать не только сайты без проблем, хотите демон написать — хорошо, десктопное приложение — пожалуйста. Хотите критичную часть ускорить — cython.

    php — да, я начинал с него.
    Плюсы: позволяет не задумываясь пихать код в html.
    Минусы: позволяет не задумываясь пихать код в html.
    Фреймворков с такой приятной магией, как на питоне, я не видел.

    Да, php можно изучать, если работаете с какой-нибудь CMS, там python сливает. Если писать свое и качественно — python подойдет гораздо лучше, учитывая то, что хостинг для питона сейчас довольно несложно найти.
    Ответ написан
    Комментировать
  • Как переквалифицироваться с desktop на web

    @TipTop
    Вариантов много, один наряднее другого:

    1) PHP — множество проектов на нем, следовательно работы всегда много. К сожалению, зачастую это старые проекты и код разного качества. Вариант на любителя, учиться на сомнительном коде — не лучший вариант.

    2) Python популярен не только для веб-разработки, но и для обработки данных: вакансии под numpy/scipy не редкость. Приятное многообразие инструментов для входа. Можно начать с разработки под web2py — этот фреймворк специально создан для обучения программированию под веб. Пока что не очень популярен, но постепенно набирает обороты. К сожалению, IDE его не поддерживают. Если не пугает noSQL, то можно начать с Google App Engine в связке с PyCharm — быстро обучит программированию, и, главное, покажет правильный подход к администрированию приложений. После этого можно быстро и весело перейти на питоновский мейнстрим — Джангу.

    3) Ruby пока не так популярен (особенно в России), но среди заказчиков весьма трендовый и популярность набирает быстрее питона. К сожалению, по нему не могу расписать подробнее — не занимался.

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

    4) iOS — основное направление в отрасли мобильной разработки. Самый пухлый рынок и самый большой спрос на приложения. Некоторые умудряются впаривать по 50-100К рублей простые поделки предпринимателям, желающим приложений для айфона или айпада. Только разрабатывать придется под OS X.

    5) Windows Phone — до сих пор наполовину полный/пустой стакан: сложно определиться взлетит или нет. Я считаю, что MS договорится с самыми крупными игроками (это они умеют очень хорошо), а потом и остальные подтянутся. Особенно интересен игрострой и интеграция с xbox live. Средний уровень приложений весьма невысок, поэтому есть возможность стать звездой и дальше работать по звездным расценкам.
    Ответ написан
    Комментировать
  • Стоит ли учить пхп новичку?

    lightman
    @lightman
    Если вы молоды — читайте пункт №1 (ниже), если вы среднего возраста — №2, если стары — №3.

    Пункт № 1. Лучше с молоду приобщаться к прекрасному, логичному, хорошо продуманному. Java, .NET, Python, Ruby (размещаю в алфавитном порядке, чтобы не делать акцент) — на любой вкус.

    Пункт № 2. В жизни есть более интересные вещи, чем разбирательство с косяками кривого языка.

    Пункт № 3. Вы уже достаточно взрослый, чтобы принять решение о выборе языка самостоятельно. Делайте что хотите, но, молю вас, только строго накажите своим детям или внукам держать руки прочь от PHP и тем самым не способствовать его дальнейшему распространению.
    Ответ написан
    1 комментарий
  • Выбор лучшего веб-дизайнера

    Идеальный веб-дизайнер соответствует критериям:
    — Знание технологий и верстки. Чтобы не придумывал безумные элементы интерфейса.
    — Знание интерфейсов и юзабилити. Чтобы умел создавать удобный дизайн.
    — Знание академических основ графики. Чтобы умел делать красивый дизайн.
    Ответ написан
    2 комментария