• Как вы начинаете вёрстку сайта?

    YuriMolotov
    @YuriMolotov
    Дизайн и вёрстка сайтов — Molotov.pro
    Т.к. в первую очередь дизайнер, верстаю поэтапно по визуальным разделам, сразу со стилями, изображениями, страницами и пр.:
    1. Шапка и главное меню.
    2. Футер.
    3. Баннеры/виджеты/боковое меню.
    4. Вся главная.
    5. Карточки товара.
    6. Каталог.
    7. Страницы товара.
    8. Корзина и контакты.
    9. Окна/лайтбоксы.
    10. Информационные страницы.

    Каждый этап сразу полностью тестируется и правится.
    Ответ написан
    Комментировать
  • Как вы начинаете вёрстку сайта?

    @AndreyMyagkov
    Для несложных классических сайтов:

    1. Создаю HTML - каркас сайта (шапка, сайдбары, подвал итд)
    2. Прорабатываю шапку и подвал. Режу картинки для шапки и подвала. На этом этапе HTML шапки и подвала готовы.
    3. Быстренько выдираю названия стилей из HTML (использую сервисы типа bearcss.com , html2css итп)
    4. Начинаю CSS: сброс стилей + из пункта 3
    5. Быстренько выдираю CSS для шапки и подвала из PSD (использую плагин CSSHAT), остальное ручками
    6. Шапка и подвал готовы! На этом этапе посути готов каркас как для главной, так и для внутренних страниц, причем очень быстро и уже можно что то показать!
    7. Прорабатываю контентную часть поблочно (выполняю пункты 1-5 для каждого блочка)
    8. Все иконки, декор запихиваю в спрайт, фотки и большие изображения можно прогнать через сервисы сжатия типа tinypng tinyjpg
    9. Проверяю готовый макет на pixelperfect, в разных браузерх, вношу правки
    10. PROFIT!
    Ответ написан
    Комментировать
  • Стоит ли переводиться на заочку и пойти работать?

    @veitmen
    Если коротко, то спокойно учитесь и старайтесь работать столько, сколько получается. И да, оттягиваться не забывайте. Всему свое время.
    Ответ написан
    3 комментария
  • Иммиграция разработчика в Канаду. Что, где и зачем?

    @andreyvlru
    менеджер-программист
    Заканчивайте ВУЗ и учите английский!
    Шестерка по IELTS это мало, вам нужно 7 и выше
    Если смотрите на Канаду, то смотрите и на США
    И вам очень стоит подумать об обучении непосредственно в этих странах, если найдете возможность
    то большинство других вопросов отпадут сами собой.
    Ответ написан
    Комментировать
  • Есть ли фриланс ближе к 30?

    @Insayt
    Сам пришел в IT из совершенно другого мира. Последние 2 года зарабатываю этим на хлеб. Скажу вам честно - первый год, как минимум, будет очень тяжко. Особенно если нет профильного образования (работодатели очень цепляются за отсутствие "корочки"). Но если есть желание - все получится. Я в свое время осознал, что мне ближе frontend и создание крутых интерфейсных решений.
    По фронтенду путь роста сейчас весьма прозрачный:
    1) HTML5 знать на зубок (семантика - важная штука :) )
    2) CSS + любой препроцессор (сейчас без них уже никуда)
    3) JS + любой фремворк/библиотека, для структуризации кода (хотя для начала достаточно прочесть пару книг по нативному JS, и взяв jQuery - поклепать своих плагинчиков. Все таки типичные веб проекты не подразумевают под собой сложной логики на клиенте)
    4) Сборщики. Есть Gulp, Grunt, Branch и еще много всяких интересных штук. Очень хорошо помогают избавится от рутины.
    5) Любовь к тому что вы делаете :)

    Мой вам совет автор - если сейчас есть пассивный заработок, и есть возможность попробовать - я бы на вашем месте попробовал. Дело такое, что жизнь у нас одна, и что бы счастливо ее прожить - надо делать то, к чему стремится ваше сердце. И если вы будете упорным на этом пути - деньги, положение и все остальное, со временем придет.
    Желаю удачи :)
    Ответ написан
    2 комментария
  • На каком языке программирования можно написать подобное под Windows?

    @ivkol
    C#, C++, Java, Delphi, Python. Даже php. Любой, в общем.
    Ответ написан
    Комментировать
  • Какие ЯП не требуют кучу прикладнухи для устройства на работу?

    Я постараюсь подключить философию, примеры и "как если бы я говорил в баре с вами".

    ЯП - это инструмент. Инструмент всегда взаимодействует с объектом и со средой. Соответственно, вам точно нужно что-то знать про объект и уметь пользоваться инструментом внутри среды, а это потащит дополнительные знания, назовем их "естественными" зависимостями. Насколько глубоко их нужно знать? Тут ответа не бывает: настолько, насколько нужно и хочется. Тут важен баланс и акцент. Если нет строгих параметров на уровне разума, нужно верить интуиции, потому что больше нечему. Для JS-программиста JSON/jQuery/AJAX - это естественные зависимости, их в любом случае не получится обойти. Даю зуб, что вам хватит вечера и немного гугла, чтобы стать чуть ли не LIKE A PRO в этом. Это все форматы хранения данных, либы, парадигмы. Это примерно как прочитать состав у шоколадки по сложности и входному порогу. Скорее всего, вас пугают сложные слова. Примерно как сказать "НАПРАВЛЕННЫЙ АЦИКЛИЧЕСКИЙ ГРАФ", и вы сразу знаете теорию графов, хотя с практической точки зрения суть настолько элементарна, что аж страшно, а вы будете долго прокрастинировать и искать что попроще.

    Это что касается близких и неизбежных естественных зависимостей. Но есть и более далекие, но тем не менее все равно естественные, их знание позволяет развиваться, иметь более полную картину в голове. Вот есть гитарист, он может быть просто технарем. Есть гитарист-музыкант, который чувствует дорийский лад в блюзе. А есть гитарист-музыкант-звукорежиссер, который наконец-то понял, как надо жирно сводить гитары и теперь в симбиозе со звукарем. Кто из них самый крутой, очевидно.

    Вы можете просто верстать (html/css) и игнорировать программирование в целом. Но естественная среда противится: вы уже (!) пишете на декларативном языке, неплохо было бы узнать об этом подробнее (о языках или даже о типизации), тем более, что крайне близко к вам находится интереснейший язык js, а там моментально вылезут проблемы связывания html и js, разные подходы к этому, целые парадигмы и фреймворки; и вот вам выпадает интересная задача по анимированию svg, вы курите мануал по нужной либе, читаете что-то про reflow/repaint, внезапно узнаете что-нибудь про селекторы. И через какое-то время, будучи все тем же верстальщиком, вы видите архитектурный косяк дизайна, который очень неудобно укладывается в используемые технологии, предлагаете его пофиксить и спасаете команду от факапа через месяц, когда какой-нибудь транзишн наложится на какой-нибудь position: fixed и еще и в Safari упадет анимация и только там, а тут и новая тудушка: "Переделать, нафиг, всю шапку, чтобы ок было". Что-то изменилось в мышлении и картина стала полнее. ВНЕЗАПНО вы уже и инженер, можно сказать, ЗП растет, все дела, рутины меньше стало.

    Так вот, о инженерах. Можно выучить, например, Python за пару дней, там же отличный мануал. Но настоящий программист - это инженер, потому что вся суть в архитектуре, во взаимодействии объектов/компонентов и в том, как все это соотносится с задачей. Какой молоток взять, это уже без разницы, как состав на банке прочитать. То есть суть вашей работы заключается как раз в объекте и среде, а не в инструменте. Образно говоря, когда вы сидите в кафе, суть не в чашке чая, а в атмосфере и как вы себя в ней чувствуете, но при этом чашка чая нужна, чтобы заставить вас что-то делать и вписать тем в самым во взаимодействие со средой, поэтому придется научиться красиво пить чай.

    Подведу тут черту: естественные зависимости - это норма, а суть в инжиниринге. Можно двигаться по зависимостям дальше. У вас есть интервал, где есть минимальный порог, ниже которого нельзя, и максимальный, где вы "мастер на все руки", что тоже плохо. Между минимальным и максимальным порогом можно двигаться. Взять те же сети: разворачиваете приложение, видите линуху, настраиваете сеть. Можно немного заморочиться и прочитать про основы маршрутизации, буквально 2 вечера, можно еще про сетевой стек в линукс, еще 2 вечера, и уже будет во много раз проще. Кроме того, возрастет культура в целом и если вы программист на бэке, то вам будет проще взаимодействовать с админами. Про OSPF, очевидно, читать не надо, важен баланс. Баланс - это понимание того, на что у вас акцент (вы программист? какой? фронт/бэк? насколько важны сети/ос? проектируете бд? верстаете? интересен ли прикладной кодинг под какую-то ос и так далее...) и насколько интересны естественные далекие зависимости выбранной области.

    Так вот, теперь у нас есть естественные зависимости, инжиниринг и баланс между порогами. А не php/jquery/html/css.

    Важно также отметить, что все очень быстро развивается сейчас, а это еще один аргумент, что привязываться к инструменту не стоит. Кто-то может сказать, мол, взять тот же js, программирование на нем - это целая парадигма, иной подход, свои фичи. Это так, но дело тут не в js, а в целом в динамичных/интерпретируемых языках.

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

    А теперь, собственно, выводы:

    1) Вакансий крутых много, надо пробовать. Нужно только отличать близкие и необходимые естественные зависимости от мастера на все руки. Я считаю, что мастером на все руки нужно поработать хоть однажды, чтобы просто понять, почему это плохо. Но зависимости будут всегда, и это норма. Вы перечислили слишком радикально, конечно.
    2) Себя пилить под вакансию не нужно. Нужно просто идти туда, где интересно, всегда стараться быть инженером и не убить в себе искусство (то есть не бояться делать так, как кажется правильно, чтобы либо убедиться в правоте, либо ошибиться и стать круче).
    3) Не нужно думать в стиле "а что если завтра рубионреилс развалится, комьюнити разойдется, вакансий не будет, что я буду делать". Вы же инженер. У вас опыт в проектировании IT-систем, перейти на что-то смежное, если будет понятно, что технология умирает, не составит труда.
    4) По естественным зависимостям нужно двигаться по мере интереса, вы станете от этого только лучше.

    Это, конечно, если вам действительно все это интересно. Все это области, очень близкие к искусству, и тут надо любить все это делать.
    Ответ написан
    8 комментариев
  • Сколько рабочего времени тратить на разбор чужого кода?

    Ну если вам платят и не ругают значит работодателя всё устраивает и у него есть резон это делать )) Хотя конечно то что части системы не понимаете это не гуд. Комментариев и документации-то нет?
    Ответ написан
    4 комментария
  • Что нужно знать, на будущее, о среде .NET?

    Razaz
    @Razaz
    Asp.Net junkie
    Вообще .Net давно работает на Nix*. Просто имплементация стандарта не поддерживалась MS официально.
    Вот тут списочек : Mono Software Showcase.

    Сейчас MS меняет свою политику по части инструментов и тд. и будет официально поддерживать свою реализацию платформы на Win, Mac и Linux.
    Вот страничка CoreFx - https://github.com/dotnet/corefx. Как видите билды на Linux уже проходят.
    А вот CoreClr - https://github.com/dotnet/coreclr. Там уже и на Маке подняли билды.

    А нужно многим. Например, я бы рад сделать продукты кроссплатформенными, но от Java глаза вытекают(особенно после C#6), Scala - слишком нишевая, интерпретируемые я не люблю(производительность, нет статической типизации и тд- просто личное предпочтение). Вот и остается только C#/.Net. Ну и не я один такой)

    Если откинуть хэйтинг МС отдельными личностями - то ИМХО C#/.Net сейчас наиболее перспективный и интересный тулсет.
    Ответ написан
    2 комментария
  • Ваше мнение о видеоуроках Евгения Попова?

    AlexanderTsymbal
    @AlexanderTsymbal
    tsymbal.su
    Да ладно вам всем его хаить.
    У него были определенные знания и он их раскрыл на том уровне, на котором ими владел.
    Мы смотрели его курс вместе с супругой - она была вообще ламером, а у меня был опыт покруче Поповского.
    Для неё этот курс был полезен. Но я нашел в нём очень много ошибок (со своей-то колокольни) и иногда поправлял Попова, рассказывая супруге об альтернативных, более удобных методах решения той или иной задачи, или рассказывал то, что не освещал Попов.
    Но в целом, она просмотрела курс, почерпнула из него определенные знания и начала читать книгу другого автора. Т.к. в деле программирования одного источника не достаточно. Потом просто сравнила, в чем были недостатки Попова, и в чем недостатки другого источника
    Ответ написан
    2 комментария
  • Насколько сейчас востребован WPF с его XAML или лучше смотреть в сторону ASP.NET MVC?

    alex1t
    @alex1t
    .net developer
    Как раз вчера было:
    habrahabr.ru/company/geekfamily/blog/253341
    Я тоже думаю, что ближайшие лет 5 ему ничего не грозит. Я смутно себе представляю, чтобы корпоративный и профессиональный софт вдруг взял и переехал на модель WinRT или теперь уже Windows Universal Apps. Эти две скорее для потребительского рынка с соответствующей моделью распространения. Такого плана приложения чаще предназначены для потребления контента, а не для его обработки или создания. После выхода Windows 10 вряд ли это поменяется, даже если все массового начнут на неё переходить. У нас в компании есть активный проект для корпоративного заказчика, так он вообще на WinForms написан и отлично работает.
    Ответ написан
    Комментировать
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев
  • Получить опыт в asp.net?

    Axel_User
    @Axel_User
    Студент 2 lvl-а
    Я набивал руку на примерах с этого сайта, по крайней мере мне на работе советовали и говорили, что код хороший, можно брать за пример.
    Просто оставлю это здесь.
    metanit.com/sharp/mvc5/index.php
    Плюс ещё EntityFramework
    metanit.com/sharp/entityframework/index.php
    Ответ написан
    Комментировать
  • Трудоустройство. Не знаю что делать?

    opium
    @opium
    Просто люблю качественно работать
    изучайте джаву по 8 часов в день и у вас отпадут такие глупые вопросы.
    Ответ написан
    1 комментарий
  • Как не утонуть в океане информации?

    sabramovskikh
    @sabramovskikh
    Я читаю либо сразу, либо никогда. Если я думаю отложить статью на потом, то значит это мне не надо, т.к. тоже не прочту этого.
    Могу предложить собирать статьи в течении дня, вечером брать 30-60 минут на прочтение. там уже сообразишь что стоит читать из отложенного, а что нет
    Ответ написан
    4 комментария
  • Разработка под os x или ios с чего разумнее вникать/начинать?

    @onepavel
    Консультация и разработка мобильных приложений
    iOS и OS X построены на одной платформе
    основное различие - это UI
    1 забудьте пока о свифте
    2 ознакомьтесь с СИ
    3 далее берите книгу по Objective-C
    4 а дальше изучаете Cocoa
    Ответ написан
    1 комментарий
  • Какие бывают вопросы для собеседования на webdev-джуниора?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Сам я junior не был, т.к. в свое время такого понятия даже не существовало.
    Но когда я себе в команду искал человека на 30-40т.р., то задавал следующие вопросы.

    Задача по работе с пользователями.
    Создайте простую до жути таблицу пользователей и таблицу настроек (тупо одно поле - язык).
    Далее сделать простые запросы select / insert / update / delete / join
    Делал человек запросы в программе.
    Далее меня интересовали знания в области php.
    Тут все банально и просто, несколько вопросов про стандартные функции, классические вопросы по ооп и патерны. Результат мне особо важен не был, главное что человек с ними знаком, далее натаскаем.

    Следующие вопросы касались html/CSS - сделать трехколоночный макет с шапкой и подвалом, не используя таблицы. Тут он относительно завалился, т.к. делал все на абсолютах.

    Задавал еще кучки вопросов, но под каждого индивидуально, то что мне в голову приходило на тот момент.

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

    Мне требовался человек, на удаленную работу.
    Человек, который мог бы решать мелке рутинные задачи.
    К примеру написать модель для получения данных пользователя, его комментариев, различных настроек ну а далее все это построить по правилам приватности.
    Ответ написан
    8 комментариев