1


 
 
 

МЕХЗАВОД | Сайтостроение для начинающих

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » МЕХЗАВОД | Сайтостроение для начинающих » Профессии вебразработчиков » Все специальности современного сайтостроения


Все специальности современного сайтостроения

Сообщений 1 страница 3 из 3

1

Все специальности современного сайтостроения

веб-архитектор (базы данных, бизнес-процессы, логика работы приложений)
юзабилити-специалист (проектирование, тестирование)
дизайнер (интерфейсы, иконки, 3D, карикатуры, иллюстрации, flash)
программист (доработка существующих CMS, написание на своей CMS, скрипты)
flash-программист (анимация сайта, создание flash-приложений)
верстальщик
SEO-специалист (внутренняя оптимизация, покупка ссылок, обмен ссылками, создание сателлитов)
SMO-специалист (социальные медиа, новости, естественные ссылки)
контент-специалист (рерайт, копирайт, новости, обновление, переводы, продающие тексты)
редактор (выпуск новостей, модератор
сисадмин (железо, хостинг, тестирование сайтов)
аниматор
фотограф
видео-звуко оператор

2

Вакансия: требуется

Ведущий фулстек-разработчик

Полная занятостьот 200 000 ₽Удаленно

Требования к кандидату

    Серьезное знание Ruby и Ruby On Rails (мы используем версии Ruby 2.3.x Rails 5.x).
    Серьезное знание React.js, Redux и webpack (мы активные пользователи и часто Rails выступает в качестве бэкенда).
    Иметь актуальные знания современного фронтэнда.
    Уметь и любить писать тесты (RSpec, Capybara, VCR, Factory Girl).
    PostgreSQL и оптимизация.
    Опыт работы с Sidekiq.
    Опыт DevOps (Amazon AWS, Ansible).
    Английский уровня Upper Intermediate и выше (ежедневные звонки и митинги на нем).
    Упор на написание безопасного кода.
    Понимание ООП и шаблонов проектирования.
    Понимание принципов CI/CD.
    Уметь быстро разбираться в чужом коде.

Задачи

    Поддерживать несколько приложений на Ruby on Rails + React.js/Redux.
    Быть человеком, к которому можно обратиться по сложному техническому вопросу или за архитектурным решением.

Условия и компенсации

    Заработная плата от 200 тысяч рублей в месяц.
    Восьмичасовой рабочий день.
    Работа в пределах 15:00 — 23:00 по Москве (может плавать, но так или иначе это вторая половина дня).
    Гражданство РФ и готовность открыть ИП (мы платим из США, у всех сотрудников ИП. Процесс налажен, у нас написаны инструкции и шаблоны).

Дополнительно

Быстрорастущая финтех-компания из США ищет ведущего Full Stack разработчика для долгосрочного сотрудничества. Вы себя должны прекрасно чувствовать как при написании кода для бэкэнда (Ruby/Rails) так и фронэнда (JS/React.js).

Все сотрудники компании работают удаленно из разных городов США и России. У вас будут интересные проекты и сильные коллеги перешедшие к нам из Facebook, Google, SkyScanner, «Яндекс», Mail.Ru Group, Fitbit и других компаний.

Бонусы:

    Компания, которая хочет чтобы вы росли профессионально.
    Достойная зарплата в долларах.
    Ежегодная премия.
    Ежеквартальные бонусы.
    Ежегодное повышение зарплаты по результатам работы.
    Отсутствие бюрократии, атмосфера работы в стартапе.
    Адекватное руководство.
    Оплачиваемый отпуск (21 день + праздники США).
    Оплата индивидуальных занятий английским языком с преподавателем, языковая практика при общении с американскими коллегами.
    Оплата профильных курсов.
    Оплата профильных книг и программ для работы.
    Оплата профессиональных конференций (в России и за рубежом).
    Оплата коворкинга.
    Оплата спортзала, бассейна или фитнеса.
    1-2 раза в год мы проводим недельные встречи в разных городах, полностью оплачиваемые.
    Время на занятие своим проектом и контрибуции в Open Source.
    50% оплата оборудования для работы.
    И всякие другие плюшки.

Дополнительные инструкции

Пожалуйста, присылайте рассказ о своем опыте работы, ссылки на профайлы на LinkedIn и Github, примеры проектов, над которыми вы работали.
Показать контакты
Student Loan Hero
studentloanhero.com
Student Loan Hero (SLH) combines financial education with easy-to-use tools to help the millions of Americans living with student loan debt to manage their student loans smarter. Since 2012 Student Loan Hero has helped more than 200 000 borrowers to manage and eliminate over $3,5 billion in student loan debt. Each year it helps more than one million people become financially healthy.

3

Что значит быть Full Stack разработчиком?

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

Динамичный характер данной отрасли заставляет постоянно осваивать новые техники, инструменты и языки программирования.

Ушли в прошлое те дни, когда от разработчика требовался только один язык программирования. Сегодня, для того чтобы сделать достойный проект, программисты должны знать целый ряд различных технологий.
Что значит full stack разработчик?

Термин full stack описывает разработчика, который одинаково хорошо справляется с написанием фронт-энда и бэк-энда.

Чтобы быть более конкретным, это означает, что разработчик может работать с базами данных, PHP, HTML, CSS, JavaScript, а так же может превратить Photoshop-ый макет в готовый к использованию шаблон.

Full stack разработчику не нужно быть супер профессионалом во всех областях и технологиях, в которых он должен работать, потому что это практически невозможно. Он просто должен уметь работать с этими технологиями.

http://s9.uploads.ru/t/pkBET.png

2000 год был очень давно, в этом году был выпущен PHP 4.0. Да, 4.0. Тогда, хороший веб-разработчик знал немного HTML, CSS и процедурный PHP, потому что собственно ООП появился в версии 5.0.

Сборка LAMP (Linux - Apache - MySQL - Perl / PHP) был в моде в те годы, практически без альтернативы. В начале 2000-х, если кто использовал контроль версий – то они считались либо технологическими еретиками либо мастерами. Сегодня это смешно, если кто-то не использует данные технологии.

Так, давайте попробуем классифицировать основные требования, которыми должен обладать full stack разработчик:
Системное администрирование

    Linux и написание shell скриптов
    Облачные технологии: Amazon, Rackspace, и т.д.
    Фоновые процедуры: Gearman, Redis
    Поиск: Elasticsearch, Sphinx, Solr
    Кэширование: Varnish, Memcached, APC / OpCache
    Мониторинг: Nagios

Linux по-прежнему самая распространённая операционная система Интернета, используемая в веб-разработке (не считая .NET). Кроме того, full stack разработчик должен знать, как работает облачный хостинг, Amazon / Rackspace.

Поиск является неотъемлемой частью большинства веб-сайтов - разработчик должен знать, как настроить и использовать поисковые серверы, такие как Sphinx или Elasticsearch.

Кэширование также важно: Varnish, обратный прокси, Memcached.
Инструменты веб-разработки

    Контроль версий: Git, Mercurial, SVN
    Виртуализация: VirtualBox, Vagrant, Docker

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

Используя средства виртуализации и среды разработки на основе каждого проекта легко настроить с помощью VirtualBox и Vagrant.

Если вы хотите работать с Vagrant вы должны знать, основной синтаксис Ruby.
Бэк-энд технологии

    Веб-серверы: Apache, Nginx
    Языки программирования: PHP, NodeJS, Ruby
    Базы данных: MySQL, MongoDB, Cassandra, Redis, SQL / JSON в целом

Знание тонкостей работы с Apache и Nginx - это норма. Full stack разработчик должен знать, как настроить данные инструменты.

PHP должен быть освоен на высоком уровне, NodeJS, Ruby – как можно лучше.

В дополнение к веб-серверам и языкам программирования, full stack разработчик должен знать как работать с различными базами данных.

Реляционные (например, MySQL, PostgreSQL) и нереляционные базы данных (как MongoDB, Redis или Cassandra) различия между которыми full stack разработчик должен знать, наряду с XML / JSON.
Фронтальные технологии

    HTML / HTML5: Семантический веб
    CSS / CSS3: LESS, SASS, Медиа запросы
    JavaScript: JQuery, AngularJS, Knockout, и т.д.
    Особенности совместимости всех браузерах
    Адаптивный дизайн
    AJAX, JSON, XML, WebSocket

JavaScript, который изначально никто не воспринимал всерьёз, сегодня превратился в один из самых популярных и мощных языков. Новые методологии и структуры появляются каждый день: MVC, MVVM, MVP, Angular, Knockout, Ember, и т.д.

Наряду с HTML, CSS, Javascript, full stack разработчик должен знать о принципах работы с медиа-запросами CSS, а так же препроцессорами, такими как LESS и SASS.

Следует также знать, как работать с технологиями AJAX или WebSocket.
Дизайн

    UI
    UX
    Преобразование веб-дизайна в код

В дополнение к интерфейсным технологиям, full stack разработчик также должен уметь преобразовать макет сайта в полноценный шаблон, используя HTML / CSS / Javascript.

Так же вам могут потребоваться знания самых разных технологий. Если вы хотите настроить Vagrant вам нужно знать синтаксис Ruby, а для более эффективной работы с DOM не обойтись без JQuery.

http://sh.uploads.ru/t/zIDhM.png

Ещё одна категория, которая заслуживает упоминания это мобильные технологии. Это очень динамичная отрасль, которая тесно связана с веб-разработкой:

    IOS
    Android
    Гибрид: PhoneGap, Appcelerator

Full stack разработчик должен иметь хорошее представление об этих технологиях.
Хорошо ли быть full stack разработчиком?

Быть full stack разработчиком значит быть открытым к новым технологиям, понимать каждую из них и иметь представление о том, как развить веб-приложение от стадии проектирования - до готового продукта.


Вы здесь » МЕХЗАВОД | Сайтостроение для начинающих » Профессии вебразработчиков » Все специальности современного сайтостроения


создать форум