• Нужно ли фрилансеру дизайнеру иметь оплаченный аккаунт на стоковом ресурсе?

    @qweqwa
    Почти все бесплатное - фактически просто уварованно с платных стоков.

    Были прецеденты в РФ. Авторы находили свои фотографии на огромных вывесках в городах, к примеру, и судились. Оговорка исполнителей, что они "взяли на бесплатном сайте в интернете" на суды не действует.

    На стоках материалы стоят копейки.

    Покупать материалы следует для любых (всех) заказов. Фактически, тебе не нужно выкупать материал до самого последнего момента. Все черновые версии отдаешь заказчику прямо с логотипом стока. Такое практикуется.

    Когда заказчик окончательно определится - он все и выкупает. Ну или ты делаешь ему наценку на стоимость стоковых материалов.

    Часто или нет. Иметь постоянный продлеваемый тариф или выкупать разово - зависит от регулярности твоих работ.

    Я просто на заказчика все это перекладываю.
    Ответ написан
  • Бесплатный проект для портфолио превратился в бесконечный. Как быть?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Жестко прекратить принимать запросы на новый функционал.
    Сказать, что в процессе поддержки можно будет добавлять функционал, но уже за отдельную плату.
    Собственно грамотно завершить нужно именно так, чтобы клиент не сидел на шее, а понял, что изначально разговор шел о конкретном объеме работ, который уже давно превышен, а за работу надо платить.

    Тем более, что изначальное ТЗ, еще и разбитое по этапам, у вас есть - от него и отталкивайтесь.
    Ответ написан
    Комментировать
  • Ваш совет - Web или Mobile?

    @ZoomLS
    Можно и web и mobile. Делая html5-приложения.
    Ответ написан
    Комментировать
  • Как вы повышаете собственную продуктивность?

    stasparshin
    @stasparshin
    не забывайте помечать ответы. дрочу на статистику
    + Вести список дел
    + Вести список проектов
    + Выбирать главное и стараться уменьшать первые два
    + Стараться каждый день сделать один MIT (most important task)
    + Записывать все идеи в инбокс и только потом переносить в списки
    + Найти подходящее для этого всего приложение
    + Прочесть GTD Девида Аллена
    + Заводить помидор, когда работаешь. Техника Помодоро.
    + Выключить звук на телефоне.
    + Бороться с остальными поглащателями времени.

    Но это все возможно только после принятия тезиса о том, что нет такой проблемы как "нехватка времени". Времени у всех одинаково. Успешные люди — это те, кто находят время для важных вещей.
    Ответ написан
    7 комментариев
  • Есть ли альтернатива отключению админских шар (C$ и прочие)?

    @1qaz2wsx3edc
    Active Directory admin
    Не буду никого критиковать, но большинство ответов мягко говоря странны на мой взгляд. Советовать что-то отключать \ фаерволить не имея полной доступной информации об IT ландшафте организации достаточно самонадеянно. Более всего мне близок ответ Сергея Ковалёва. Дополню обсуждение своими мыслями - на мой взгляд в данном кейсе можно выделить несколько проблем.

    1) Проблема расположения sensitive данных.

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

    2) Распределение задач внутри IT отдела, настройка ролевого управления.

    Если каждому системному администратору (вплоть до новичка) выдавать доменного админа, то рано или поздно можно нарваться на неприятности. Я думаю это сильно недооцененный риск, особенно на малых (до 500 человек) предприятиях (где и ИБ службы то толком нет). Считаю, что следует потратить какое-то разумное время и настроить доступа через группы (например - администраторы файловых серверов, администраторы почтовой системы, администраторы групповой политики, администраторы компьютеров Scope-A, администраторы компьютеров Scope-B. Так же необходимо произвести аудит объектов и разрешений на них в самой AD и тонко настроить тоже через группы. Единожды вложившись (в зависимости от инфраструктуры предполагаю от 3 дней до нескольких недель) вы оградите себя от массы геморроя в будущем.

    3) Я бы поставил пунктом #1 на самом деле. Судя по всему (сужу по фразе "руководство обеспокоилось тем, что администраторы домена имеют неограниченный доступ на их рабочие станции (боятся за свои файлы) и приказало отключить админские шары." налицо полное непонимание бизнесом роли IT службы в функционировании собственно этого самого бизнеса. Я бы постарался наладить некий диалог и донести ваше видение проблематики IT на предприятии до наемного менеджера \ собственника бизнеса.
    Ответ написан
    Комментировать
  • Есть ли альтернатива отключению админских шар (C$ и прочие)?

    @other_letter
    Изредка сталкиваюсь с подобными вопросами. Ответа конкретного, разумеется, нет. Предлагаю поиграть в игру - забить в поиск что-то типа "чиновник украл данные", потом "менеджер слил базу", а потом "сисадмин слил данные/базу". И медитировать над выдачей поисковика.
    Я ни разу за свою жизнь не сталкивался с реальным сливом от сисадмина. Менты, копирующие базу - это пожалуйста. Чиновники - тоже. Менеджер, уходящий в другую контору - тут практически правило. Но сисадмин? Нет, не слышал.

    Скорее всего волнуются не за ДСП, конечно. Ну да ладно.

    Малой кровью? Ну, предложите так: через "безопасность" и "доступ" закройте доступ к диску D, к примеру. И скажите, что всё, что на этом диске админы не видят. Как подвариант - используйте флешки (без танцев с бубном они не добавляются в шары), но так увеличивается вероятность про#бать данные другими способами.
    Ответ написан
    Комментировать
  • Есть ли альтернатива отключению админских шар (C$ и прочие)?

    Sergey-S-Kovalev
    @Sergey-S-Kovalev
    Sysadmins team leader
    Обожемой. У меня брызжет кровь из глаз от ответов.

    Администратора домена убирать нельзя. Кому то нужно администрировать домен.
    Отключать административные шары - создавать себе проблемы с установкой ПО и администрированием.

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

    Отрезать кого-то конкретного от ресурсов ПК - в локальных политиках через GPO укажите пользователей или группы, которые не имеет права подключаться к ПК по сети.

    Контроль групп на компах можно делать через Restriction Policy.

    Управление учетными записями: делегируйте права Account Admin на организационное подразделение в AD DS.

    Все это решит проблему с специалистами техподдержки и ограничит их доступ.

    Администратора домена могут ограничить только администраторы предприятия :) в мультидоменной инфарструктуре

    А вообще такое отношение руководства говорит о том, что уже в чем то виновны, но они еще не решили в чем и когда этот момент наступит. Бегите, глупцы.
    Ответ написан
    Комментировать
  • Есть ли альтернатива отключению админских шар (C$ и прочие)?

    mace-ftl
    @mace-ftl
    1) Просто поставить фаервол - это самый простой вариант
    2) Поставить ПК за натом (за мелким роутером)
    3) поставить программу которая будет показывать кто зашёл через шару

    Но как ИБ-шник могу сказать что это всё только для вида - если ПК в домене у администратора ДОЛЖЕН быть доступ ко всем ПК.

    Если админ может автоматом поставить р-админ или любую другу программу на все ПК через GPO какая разница стоит фаервол или там отключены ли шары? )
    Ответ написан
    1 комментарий
  • Что изучать специалисту по информационной безопасности?

    Spetros
    @Spetros
    IT-шник
    Попробуйте на третьем и последующем курсе разбираться с профильными предметами и задавать преподавателям вопросы по непонятным аспектам.

    Преподаватели не особо стараются нас учить.

    Учат - в школе, а в институте - учатся!
    Ответ написан
    1 комментарий
  • Как работает метод "3 корзин" для управления проектами?

    stasparshin
    @stasparshin
    не забывайте помечать ответы. дрочу на статистику
    Охохо. И никто не говорит про GTD!

    Руслан, не стоит давать себе леща и вообще винить себя во всех грехах. С такими же проблемами сталкиваются миллионы работников интеллектуального труда во всем мире. Решается через внедрение правильной методики работы (прочтите книгу Девида Аллена, ссылка на гугл выше) + внедрение правильных привычек (можно почитать Лео Бабауту по теме) + да-да, некоторой дисциплиной.
    Начните следовать методике и сразу же почувствуете облегчение! Проверено!

    Теперь по практике. Для ведения списка дел по проектам и самого списка проектов (на самом деле их у вас больше, чем вы написали) можно использовать сервис Workflowy или построить более сложную систему в Podio. О реализации методологии GTD в подио можно будет скоро прочитать в моем блоге - подписывайтесь на рассылку. Ссылка в профиле.

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

    @anelyubin
    Насколько я помню, для айтишников независимая иммиграция в Канаду закрыта. Открыта в Австралию. Но для подтверждения профессии и попадания в списки skilled migrant нужно bachelor degree или опыт работы, который зачтут эквивалентным bachelor degree. А вообще, поскольку задаёте такие вопросы, то рановато Вам думать об иммиграции.
    Смотрите здесь www.cic.gc.ca/english/immigrate/skilled/apply-who.asp:
    Minimum requirements
    Your work experience must be:
    at skill type 0, or skill levels A or B of the 2011 National Occupational Classification (NOC).

    теперь здесь: www.cic.gc.ca/english/immigrate/skilled/noc.asp
    Skill Level A — professional jobs. People usually need a degree from a university for these jobs.
    examples: doctors, dentists, architects
    "Usually" лучше трактовать как "always". Здесь www5.hrsdc.gc.ca/NOC/english/NOC/2011/ProfileKeywo...
    тоже пишут про bachelor degree.

    И кстати да. Я ошибся - айтишников теперь пускают, но лучше Вам сейчас не заморачиваться технологиями, а учить Английский и получать пресловутый bachelor. За 7 лет как раз выучите до шестёрок по IELTS и получите диплом. Вот тогда и нужно будет думать об иммиграции.
    Ответ написан
    Комментировать
  • Актуален ли диплом за границей?

    @SailorV
    Можно попробовать Германию, сейчас там действует программа Blue Card, ПМЖ через 2 или 3 года. В ИТ сфере говорят по английски. ИТ-шники очень нужны :)

    1) Смотреть везде, чтобы был. Для Германии и Blue Card нужен будет диплом бакалавра с вузом с рейтингом H+
    2) Front-end нужен, особенно популярен сейчас Angular.js
    3) Не является обязательном условием, как правило хватит и бакалавра. (Про диплом специалиста там вообще не знают)

    Наш опыт иммиграции в Германию без знания немецкого языка (Web Developer): surfin-birds.ru/s-chego-nachat

    Еще две интересные истории:
    Success Story №1: Тестировщик-программист
    Success Story №2: Системный администратор
    Ответ написан
    Комментировать
  • Какую литературу можно почитать по вопросам: как организовать обучение и эффективно использовать время?

    @Evsign
    Для начала потратить ~ 1 неделю для составление плана обучения. В моём случае - список компетентной и актуальной литературы.
    День проходит по алгоритму:
    1. Проснулся
    2. Помылся, поел
    3. Читать
      • После каждой прочтённой главы составляю карточки в anki по главным и ключевым моментам
      • Если требуется гуглю задачи по теме и решаю до посинения. Пока не будет уверенности в том, что делаю

    4. Вот и обед уже
    5. Продолжаю чтение
    6. Ужин
    7. Чтение
    8. Поскролить пару сайтов
    9. Сон

    Бывают дни, когда чтение полностью заменяется на решение задачек.
    Когда заканчиваю очередную книгу, то прохожу все карточки по предыдущей. Таким образом получается слияние знаний из нескольких сфер или дополнение новых к уже полученным.
    Все эти вещи индивидуальны ... Не вижу смысла тратить время на поиск литературы для обучения обучению. Это бред... Секрет такой: 100% свободного времени посвящать изучению чего-то нового и если чё-то надо, то берёшь и учишь/читаешь. Независимо от обстоятельств... Пока ты будешь этой хуйнёй оптимизаторско-мотиваторской заниматься и спрашивать как учиться/заниматься/пердеть, я очередные 100 стр в книге прочитаю)) Успехов)

    UPD.
    Ну если всё таки хочешь по-просирать время на изучение того, что в 99% потом применять не будешь, то есть книги:
    1. Классика:
      • Getting Things Done

    2. Какая-то чебуйхня:
      • Джош Вайцкин "Искусство учиться"

      Думал больше вспомню))
    Ответ написан
    2 комментария
  • Как называется программа для создания языка программирования?

    JBMurloc
    @JBMurloc
    Аспирант, инженер, физик, программист.
    Компилятор можно написать даже на Бейсике. Да, да, на том самом Бейске, который в школе проходят. Вся сложность написания компилятора в самом механизме компиляции.
    Так что, для начала, подучите теорию:
    1) Формы Бэкуса-Наура - великолепная теория, позволяющая формально записать любой язык, то есть, как бы, математезировать конструкции языка, что бы их можно было запрограммировать. Почитать об этом можно тут: на википедии, а тут не только о БНФ, но и о его аналогах, И на интуите есть лекции по этой теме, а вот и великолепный учебник по теории компиляторов.
    2) Стоит изучить архитектуру компьютеров. Хотя бы поверхностно, но вы должны представлять, что такое программа и как она выполняется на компьютере: Архитектура фон Неймана, и опять статья на Интуите (он вообще офигенен), немного о конечных автоматах, Реализация конечного автомата, Машина Тьюринга
    3) Подучите Си/С++ или какой-то другой нативный язык программирования. Могу порекомендовать Страуструпа.

    И вообще! Крайне не рекомендую ждать чуда, его не будет. Мир жесток и беспощаден и если не постигать необходимые знания самому, а ждать, пока кто-то напишет для Вас "Волшебную программу с волшебной кнопкой", то так ничего и не дождётесь. Я тоже так до 18 лет ждал, а потом в универ поступил и начал учиться. Теперь я работаю программистом и, по крайней мере, одна моя мечта исполнилась, но я до сих пор с завистью смотрю на тех, кто уже в возрасте 18-22 лет известны, как великолепные специалисты. Я знаю, что и я мог таким стать, но не стал, потому что ждал, пока кто-то даст мне волшебную кнопку.

    Удачи в учении!
    Ответ написан
    Комментировать
  • Не поздно ли начинать программировать?

    FirstX
    @FirstX
    .net developer
    И вот у меня возникли такие вопросы:
    1) Не поздно ли в 25 лет начинать программировать?


    Так спрашиваете, будто вот-вот уже пенсия. Люди и гораздо позже начинают. Разница лишь в том, что если вы хотите на профессиональном уровне этим заняться, то вам придется и изучать более ускоренно. Так сказать "пятилетку за 2 года". Основная фишка - не возраст, а мозги. Что толку от того, что человек со студенчества занимается программированием, но не растет профессионально.

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

    2) Не будет ли человек 26-28 лет отталкивать на собеседовании работодателя предъявив диплом гуманитария, да и вообще не совсем ли дико идти на джуниора в таком возрасте?


    Я думаю, что скорее будет, чем нет. Если бы на собеседованиях всегда проходил через адекватного технического специалиста, который разумно увидит, что у вас больше потенциала для проф роста, чем у многих выпускников - то никакой дикости бы и не было. Но на практике вы будете встречаться с ситуациями, когда девушки эйчары этого не увидят, и будут фильтровать и по такому критерию тоже (" ооо... ему столько лет и нет опыта программистом? - безнадежен!"). С другой стороны, как написано "стучите - и вам отворят".

    3) Нужно ли идти учиться заново? Если да — то заочка с нуля или магистратура с имеющимся дипломом? Учитывается и значимость такого диплома в случае эмиграции в абсолютно любую страну.

    Если вопрос стоит об эмиграции, то диплом нужен, при чем не абы какой. В России ситуация тоже не самая определенная, поэтому если физически у вас останутся еще силы, то наверное лучше поступить на заочку на второе высшее. Только нужно учитывать, что обучение в вузе будет иметь мало точек соприкосновения с реальным промышленным программированием, поэтому придется, помимо предварительно изучения ООП и языка:
    1. Работать джуниором
    2. Изучать активно технологии по которым работаете и
    3. Изучать программу вуза, сдавать сессии) - не каждый может сразу так на старте осилить.
    Ответ написан
    Комментировать
  • Не поздно ли начинать программировать?

    @gro
    Хватит ныть и просить прощения.
    Ответ написан
    Комментировать
  • Как поступить, если скоро переезд в европу?

    Похоже, многие комментаторы пытаются лишить вас уверенности :) Правило 10 тыс часов, упомянуто ранее не совсем к месту, на мой взгляд. Действительно, чтобы стать мастером экстра-класса в любой области вам потребуется по версии Малкольма Гладуэлла, автора книги "Гении и аутсайдеры", около 10 тыс часов. И не просто 10 тыс часов (иначе все водители были бы "шумахерами"), а 10 тыс часов вдумчивой, преднамеренной практики с постоянным усложнением задач. Но вы же не ставите перед собой такую цель, как стать лучшим в мире программистом, так что все становится несколько проще.

    ***

    Я бы определился с тем, что интересно. Если хотите писать программы для iPhone, тогда учить придется язык Objective-C и фреймворки Apple. Подходящих книг немало. В iTunes U есть бесплатный курс Стенфордского университета по программированию для iPhone и iPad. Проработайте пару книг по Objective-C (например, "Objective-C. Программирование для iOS и MacOS"
    Арона Хайлгесса, "Программирование под iOS. Для профессионалов"
    Дж. Конвэй, А. Хиллегасс), затем приступите к этому курсу. Хотите писать приложения для Java? В Сети еще больше курсов, руководств и просто уроков.

    Хотите создавать веб-приложения? Начните с простого - выучите язык разметки текстов HTML и стилей CSS. Перейдите к языку программирования Javascript, изучите варианты применения библиотеки jQuery. Дальше, если не потеряете интерес, можно приступить к "серверной" части. Тут выбор огромен, широкое пространство для холивара :) Но, уверен, если будете знать Python, Ruby или PHP, без работы не останетесь. После Python, Ruby или PHP потребуется изучить работу с базами данных (тоже холиварная тема).

    ***

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

    ***

    1 января стартует бесплатный онлайн-курс Гарвардского университета — CS50. Он интересен сразу по нескольким причинам:
    1. не предъявляет к учащимся никаких требований, кроме умения включать компьютер
    2. основан на настоящем гарвардском курсе
    3. Учит основам C, PHP, JavaScript, SQL и HTML с CSS.
    4. Очень крутой профессор :)

    Запишитесь, попробуйте. По итогам 13 недель у вас будет минимальный набор необходимых знаний. А потом можно пройти Harvard CS75 (Building Dynamic Websites - PHP, Ajax, высокие нагрузки + безопасность) и Harvard CS76 (создание мобильных приложений).

    ***

    @kazmiruk прав. Не стоит ожидать, что через полтора года учебы вы гарантированно попадете в диапазон 100-120К в месяц. Это зарплата опытных разработчиков с хорошим дипломом.
    Ответ написан
    1 комментарий