• Будут ли с 1 августа блокировать такие сайты?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Идиотизм некоторых Российских законов как известно компенсируется необязательностью их исполнения.
    По закону - могут. Как будет на практике - не понятно.

    PS
    Почитайте что такое персональные данные.
    ФИО без данных паспорта таковыми не является например.
    Ответ написан
    5 комментариев
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    @beduin01
    Забейте на Java. Учите .NET он не такой тормозной и с безопасностью все хорошо + полная кроссплатформенность и одна из самых удобных IDE.
    Ответ написан
    4 комментария
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Ответ на вопрос будет сильно зависеть от того, в каком направлении вы думаете развиваться.
    Будет ли это сетевое программирование? Тогда это си, в основном.
    Может быть, веб-программирование? Тогда тут могут быть php, javascript, python, ruby.
    Захотите разрабатывать программы на десктоп? Вам нужны c# или java.
    На мобильные платформы? тогда java и objective c (плюс swift).
    Или податься в разработку игр? Тогда либо c++, либо с# (для Юнити - наверное, самой популярной платформе).
    Хотите экзотики? Приглядитесь к функциональным языкам - Erlang и Haskell.
    Разработка железа и драйверов для железа? тогда си (без плюсов) и ассемблер.
    Определитесь, что вы хотите, потому что всё объять не получится. Выберите один (или два) направления и добейтесь хорошего уровня в нём. А потом вам будет уже легче двигаться дальше.

    Мой совет - попробуйте изучать C# или Java (они во многом похожи) для софта, или Javascript и php/python для веб-приложений и сайтов.

    Добавлю, что очень правильный совет дал @tsarevfs - помимо языка программирования, хороший программист должен знать несколько инструментов - и в первую очередь, это система контроля версий, например, git. Плюс юнит-тестирование (хотя это можно начать изучать позже, через годик-два). Плюс - нужно хорошо знать свою IDE, в которой работаете; не вздумайте работать в блокнотиках!

    Ещё помимо практики нужно знать теорию - читайте Макконнелла, Фаулера, Мартина, Бека.
    Подпишитесь на хабре на пару десятков хабов и регулярно читайте всё подряд. Через годик ваш уровень понимания статей сильно вырастет.

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

    UPD. Важное дополнение из обсуждения в комментариях (спасибо @Argentum88 @Deerenaros )
    Чтобы стать профессионалом и "востребованным программистом с нормальным заработком", нужно очень хорошо понимать внутреннее устройство тех систем (платформ, фреймворков), на которых идёт работа.
    Для этого нужно заглядывать вглубь. Изучив различные мейнстрим-инструменты, посмотреть на аналогичные менее популярные системы. Изучать исходный код используемых open-source библиотек. Написать свою подобную систему. Для web - написать свою CMS (хотя бы базовую). Для десктоп-программ - попробовать программировать без навороченных библиотек, которые делают рутинную работу за программиста. Для разработчика игр - сделать простую игру на базовом инструментарии платформы, где всё придётся делать своими руками.
    Всё это даст возможность проникнуться, почему всё делается именно так, даст понимание взаимосвязей разных частей программы.
    А потом, осознав это, выбрать один из уже готовых инструментов, и продолжать писать на нём, уже обладая более глубоким его пониманием.
    Ответ написан
    21 комментарий
  • Выбор профиля: C# или objective C?

    dmko
    @dmko
    CSS, HTML, JavaScropt, jQuery и пр. и пр.

    это для фронтенда, для бекэнда хватит только C#
    Ответ написан
    Комментировать
  • Выбор профиля: C# или objective C?

    @beduin01
    Учите C#.
    Ответ написан
    Комментировать
  • Выбор профиля: C# или objective C?

    newross
    @newross
    Product owner
    C# + Xamarin - и можно писать на .Net для iOS и Android. Для бэкэнда C# + ServiceStack. В общем если душа лежит к платформе .Net - незачем от нее отказываться :)
    Ответ написан
    2 комментария
  • Зачем писать свой движок сайта?

    @samodroid
    Старайтесь выполнять работу по своим силам,простой движок сайта можно сделать, это не такая уж трудная задача.Так как пхп-это язык с ооп, то воспользуйтесь этим козырем, разложите все задачи движка по классам, вам будет намного легче. Главное написать план действий на бумаге на каждый день и не переутомляться. Вот пример плана:
    1 день: сделать главную страницу.
    2 день: сделать стиль элементов.
    3 день: создать модуль загрузки картинок.
    4 день: создать модуль добавления новых страниц сайта.
    5 день: создать модуль меню.
    Две недели-это достаточный срок для написания основы для движка и минимальный функционал. Возможно это просто проект для набора опыта, потом легче будет работать. В крайнем случае если вас уволят с работы, то хотябы будет опыт, после дома вы всегда сможете улучшить свои результаты и найти другую работу, где вы пройдете испытание. Главное- не отчаиваться, отчаяние- самый большой враг человека! Очень часто бывает,что человек по-многу раз ищет новую работу.
    Ответ написан
    1 комментарий
  • Каково положение языка C# в IT-индустрии, в том числе в России, а также платформы .NET в целом?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Нет, ,NET-чики голодают.

    Естественно я шучу, вакансии есть, востребованы как в WEB разработке так и в мобильной/десктопной разработке. Так же с появлением таких штук как Xamarin имеется возможность выйти и на рынки мобильных приложений (ну и конечно же Windows Phone).

    Да и миграция в Java чуть что не так уж и сложна будет.
    Ответ написан
    Комментировать
  • Как определить повернут ли я в сторону объекта?

    Математическое объяснение:
    - Нужно, во-первых, использовать понятие направление взгляда, определяемое углом в вашей системе координат.
    Во-вторых, зная свои координаты и координаты цели, нужно найти отрезки проекций на оси между собой и целью (разницу координат по осям). Эти отрезки определяют направление до цели.
    Зная отрезки проекций, используя к ним тангенс или котангенс (в зависимости от того как Вам удобно), можно получить угол до цели в вашей системе координат.

    Далее всё просто - сравниваем угол направления взгляда и угол до цели и делаем выводы.

    Геометрия - 9 класс...
    Ответ написан
    Комментировать
  • Как улучшить знания по .NET?

    1111paha1111
    @1111paha1111
    1. Рихтер - верный выбор. Это библия .net-чика. Осваивай её в совершенстве.
    Работа с коллекциями, обработка данных при помощи LINQ - могу посоветовать книгу Fabio Claudio Ferracchiati "LINQ for Visual C# 2008". Небольшой объём, и содержит много основных приёмов, в том числе обработка XML.

    Что касается разделов ASP.NET MVC, IIS, WPF - очень уж широкий охват. Судя по последним веяниям лучше двигаться в сторону веба и ASP.NET MVC. Микрософт слабо развивает линейку десктопа с WPF.

    2. Фаулер и GOF-паттерны. Рефакторинг даёт много полезных техник для избежания говнокода. Вторая книга расчтана на более "зрелого" программиста, имеющего опыт и дающая практические рецепты хороших архитектурных решений. Обе книги можно осваивать одновременно. В GOF сложность выше.

    ** GOF то есть книга авторов Erich Gamma,
    Richard Helm и другие "Design Patterns: Elements of Reusable Object-Oriented Software"

    Ещё альтернативный способ - ходить на собеседования в компании с целью разведывать требования к специалистам, делать тестовые задания, заполнять "тёмные места" в своей копилке знаний. Так можно понять чего хочет отрасль, какие знания нужны, какие задачи ставятся.
    Ответ написан
    Комментировать
  • Как улучшить знания по .NET?

    newross
    @newross
    Product owner
    1. Заведите аккаунт на Pluralsight, смотрите курсы по .Net, там их очень много. Помимо освоения новых технологий и углубления знаний по уже известным, иногда можно подсмотреть интересные приемы и патерны.
    2. Классика: Стив Макконнелл - Совершенный код, Мартин Фаулер - Рефакторинг. Улучшение существующего кода.
    Ответ написан
    Комментировать
  • Зачем нужен VisualBasic(.NET)?

    rdifb0
    @rdifb0
    Программист, реалист
    С чего вы взяли что Microsoft его развивает, он скорей его поддерживает. Разницы между VB и С# как таковой нет, все все равно превращается в IL код. И этот самый код можно опять декомпилировать в другой язык.
    Возможно у них самих есть ценные сотрудники которые пишут на VB. Есть люди которые хорошо знают VB и им нравится его синтаксис, ибо он им привычен. Они могут просто взять и начать работать.
    Плюс если вы не знаете ни одного серьезного приложения, не значит что оно не написано.
    Я конечно понимаю, что Microsoft и логика вещи не совместимые, но все же?

    Я думал время кулхацкеров уже прошло.
    Ответ написан
    Комментировать
  • Чем чреват отказ от первой работы на odesk?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Если денег не берёте от клиента, то он не сможет оставить негативный отзыв.
    Ответ написан
    Комментировать
  • Чем чреват отказ от первой работы на odesk?

    amidart
    @amidart
    У меня была похожая проблема, правда работа была на 80 долларов.
    Я написал клиенту, что для меня репутация важнее, чем деньги. И если он не доволен, тем что сделано и хочет попробовать другого разработчика, то никаких проблем, претензий не имею, денег не надо.
    Ему все понравилось, он заплатил и оставил отличный отзыв.
    Ответ написан
    Комментировать
  • Случайно раз оставил при 100% батареи на зарядке на всю ночь ipad mini, могло от одного раза что-нибудь случиться?

    C телефоном всё будет в порядке, а с Вами наверное нет. Паранойя - весь прогрессивная...
    Ответ написан
    2 комментария
  • Список плохих клиентов — идея для стартапа или уже есть такой?

    opium
    @opium
    Просто люблю качественно работать
    это уже есть давно на ебае
    мелким магазинам нужно внедрять а у них на это нет ни времени ни денег
    крупные сами знают где какой клиент
    средние ни туда ни сюда
    Ответ написан
    2 комментария
  • Список плохих клиентов — идея для стартапа или уже есть такой?

    "Плохой" - понятие субъективное. Для вас плохой - для меня хороший :))
    Ответ написан
    2 комментария
  • Как обучить нейронную сеть для игры в "Крестики-нолики"?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вы бы хоть описали что за сеть, какая конфигурация и т.д. И почему именно нейронки?
    Ответ написан
    Комментировать
  • Чем заменить слово Пользователь?

    Spetros
    @Spetros
    IT-шник
    От контекста зависит, в некоторых случаях можно сократить до "Вы".
    Ответ написан
    Комментировать