Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (18)

Лучшие ответы пользователя

Все ответы (16)
  • С чего начать карьеру ИТ?

    virtyaluk
    @virtyaluk
    Вам еще рано задумываться о каком-то конкретном языке или технологии. Сначала изучите основы. Например, сейчас парадигма ООП применяется практически во всех компилируемых и интерпретируемых языках программирования. По-этому, сначала стоит прочесть пару книг по основным парадигмам ООП, изучить паттерны проектирования, основы алгоритмизации, структуры данных. В общем основы программирования.

    Следовательно, эти знания дадут более-менее четкое представления о технологиях вокруг и применяемых языках программирования. Более того, с этими навыками вам уже будет достаточно изучить один ЯП с С-подобным синтаксисом для того, чтобы, в случае чего, перейти на другой. Также у вас уже сложится хорошее представления для чего используется тот или иной ЯП. И вам уже будет с чего выбрать.

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

    Выбрали ЯП? Изучите его до более-менее среднего уровня. Освойте основные технологии\библиотеки\фреймворки применимые для этого языка. Зачем это? Возьмем для примера C#. Знания самого языка не несут такой ценности, как владение фреймворком .NET и навыками работы в том же ASP.NET, WPF\Silvelight и т.д.
    Помните, вы не сможете освоить язык и его технологии на все 146%. Как показывает практика, 20% конкретных знаний достаточно для решения 80% всех задач (Закон Парето).

    Теперь немного об конкретном, а именно о книгах.
    Для начала я бы рекомендовал прочесть "основы основ", например:
    Объектно-ориентированное мышление
    Паттерны проектирования
    Приемы объектно-ориентированного проектирования. П...
    Объектно-ориентированный анализ и проектирование ...
    После этого можно приступать к специфической литературе по конкретному языку\технологии.
    Думаю, с этим списком вы определитесь сами, когда подберете себе что-то.

    Если вы думаете записаться или посмотреть в Интернете курсы, например, того же Специалиста, сразу же БРОСЬТЕ ЭТУ ЗАТЕЮ!
    Приведу пример с моего горького опыта. Дело было в 2011 и я впервые услышал об этом Специалисте и наивно полагал, что там действительно делают "специалистов". Такие уважаемые люди как Борисов и Тарасов, в которых уйма всяких сертификатов, просто внушали доверия и интерес ко всему этому. В итоге я посмотрел 50 часов HTML + CSS. Никакого результата. Эти 50 часов не покрыли даже половин знаний, что я до этого почерпнул с книг. Да ладно, идем дальше. Засел я за 2 уровня JS на 30 часов + 6 часов jQuery. И тут все мои радужные представления об Специалисте моментально разрушились. Будущие специалисты бежали с аудитории после пары непонятных слов, преподаватели путали элементарные понятия, все рассказывалось на тяп-ляп и в каком-либо порядке. В итоге этот курс не покрыл и 20% материала из книги Николаса Закаса по JS. В итоге все эти десятки часов пошли коту под хвост.
    Если вы действительно нуждаетесь в курсах, то лучше воспользуйтесь видео-учебниками Lynda, Tutsplus и т.д. Эти ресурсы за пару часов ознакомят вас с основами сабжа и направят на путь истинный.

    Что же касается книг, то как было верно отмечено пользователем kstyle:
    только 10% молодых человек способны к самообучению (то есть если им предоставить литературу и задачи, то 90 % не справятся). многие - из-за качеств характера.

    То есть, если при чтении первой книги из моего списка у вас возникнут непреодолимые трудности, то это что-то да значит.

    И, конечно же, вы должны быть уверены и настойчивы!
    Ответ написан
    2 комментария
  • Upwork. English Verified. Как получить просто?

    virtyaluk
    @virtyaluk
    Вот ответ на ваш вопрос.

    Если кратко, то есть всего 2 пути верифицировать свой English skill:
    - загрузить сертификат от Дуолинго или Cambridge English подтверждающие владение языком;
    - ваш клиент сам подтвердит, что ваш уровень Fluent в контракте;

    Теперь по поводу сертификации.
    Сертификат Duolingo можно получить прямо у них на сайте (как я понял), стоимость сертификации 20$. Как заявлено на том-же сайте, сертификат сопоставим по качеству\престижности с TOEFL и IELTS.
    Для получения сертификата Cambridge English нужно обратится в соответствующий центр в своей стране. Например, в России центры тестирования есть в Москве, Екатеринбурге, Иркутске, Калининграде, Хабаровске, Ханты-Мансийске, Нижнем Новгороде, Новосибирске, Омске, Самаре, Питере, Волгограде и Улан-Удэ. Тестирование может быть осуществлено по одной из целого ряда программ (их там куча). Цену можно узнать в локальном центре.

    Так или иначе, хорошее владение языком, как письменным так и разговорным, обязательно для верификации через сертификацию или подтверждение клиентом.
    Конечно, если вы не убедите своего клиента верифицировать вас просто так. Но за это можно схлопотать бан:)
    Ответ написан
    5 комментариев
  • Какие вы знаете книги по программированию 2d игр?

    virtyaluk
    @virtyaluk
    Также есть отличная книга по компьютерной геометрии.
    В деталях рассматриваются такие тривиальные задачи, как нахождение точки на геометрической фигуре, пересечение линий и т.п., а также аффинные преобразования и многое другое.
    Евгений Никулин - Компьютерная геометрия и алгорит...
    Ответ написан
    Комментировать
  • Почему не выполняется команда git add. ?

    virtyaluk
    @virtyaluk
    Инициализируем новый репозиторий
    git init

    Добавляем файлы (все)
    git add .

    Если файлы не добавляются, то добавляем каждый вручную
    git add README.md

    Делаем коммит
    git commit -m "First commit"

    Пушим
    git push -u origin master

    warning: LF will be replaced by CRLF in *file_name*
    The file will have its original line endings in your working directory.

    Здесь всего-лишь говорится, что перенос строки будет дополнен возвратом каретки.
    Ответ написан
    2 комментария