• Как узнать свой уровень в кодинге?

    customtema
    @customtema
    arint.ru
    У меня рост был скачкообразным. Каждые 3-4 года делаю большой шаг вперед, на протяжении последних 20 лет.

    Когда я ощутил себя "профессионалом"? Когда понял, что могу решить абсолютно любую задачу, и сделать это максимально быстро. Не в теории, а на практике - просят сделать программу X, и я категорически уверенно делаю ее за несколько дней-месяцев, при этом оценить сроки могу в течение часа.

    Что повлияло на личное развитие? Каждый из этих пунктов способствовал большому скачку:

    1. ОИВТ и основы программирования (ООП, СУБД)
    2. Linux
    3. Чужой код
    4. Книги Фаулера
    5. Unix Way
    6. Изобильная практика
    Ответ написан
    1 комментарий
  • Какие технологии нужно знать для хорошей back-end разработки на Node.js?

    @SergeyZelensky-Rostov
    Занимаюсь front-end. Пишу на JavaScript, изучаю Node.js. Но понимаю что нужно знать как что работает. Протоколы и прочее.

    Как что работает надо знать и фротендеру и бекендеру.
    0)Самое главное понимать какой технологией лучше воспользоваться, для того чтобы сделать ту или иную задачу, нода - не серебрянная пуля
    1) Асинхронность, синхронность
    2) Протоколы http 1.1/http2 - в чем разница в них
    3)вебсокеты
    4)такие вещи как redis,memcached, уметь сочетать их работу,с реляционными базами
    5)хорошие знания SQL
    6)Почитать все что вам интересно, вы не найдете книги прочитав которую вы станете все понимать, и хорошо во всем разбираться, самая лучшая книга это документация(но бывают исключения), и конечно же опыт чем больше пишете тем быстрее приходит понимание определенных вещей.
    Ответ написан
    4 комментария
  • Как узнать свой уровень в кодинге?

    @evgeniy_lm
    >> Как узнать свой уровень в кодинге?
    Очень просто - заглянуть в свой кошелек
    Ответ написан
    Комментировать
  • Как узнать свой уровень в кодинге?

    @parkito
    Берешь одну из топ компаний на рынке. Смотришь, какие требования они предъявляют синьерам и мидлам, проицируешь на себя. Вот и определение уровня.
    Ответ написан
    Комментировать
  • Как узнать свой уровень в кодинге?

    @kirill-93
    Это все в пределах конкретной компании ведь. Тимлид в конторке по разработке сайтов != тимлид большой международной компании. В целом примерно так:
    Джуниор не может сам полностью выполнять таски, ему нужны советы и контроль.
    Мидл может сам выполнять таски без контроля и советов, кроме исключительных случаев.
    Сеньор - тот, на ком все держится и к кому все обращаются.
    Тимлид может быть мидлом или даже джуном в другой компании.
    Что конкретно нужно знать вам никто не скажет, да и всего знать невозможно. Если речь идет именно о каких-то технологиях, то это не важно, важно уметь находить решения, а не знать их наизусть.
    И еще, лучше быть крутым джуниором/мидлом, чем хреновым тимлидом. Очень смешно смотреть, как человек с двумя годами опыта гордо рассказывает всем, что он тимлид. Этим любят пользоваться хитрые начальники, типа: "Давай ка мы тебя тимлидом называть будем, а ты поработай сверхурочно и по выходным, ты ведь теперь сеньор-помидор!", а молодежь ведется.
    Ответ написан
    3 комментария
  • Как узнать свой уровень в кодинге?

    romy4
    @romy4
    Exception handler
    Смотрите вакансии по джуну. Сравниваете с собой. Если можете ответить на вопросы по теме, то пробуйте проходить пару-тройку собеседований.
    Ответ написан
    2 комментария
  • Где найти человека способного быстро и качественно научить основам JS за деньги?

    @Elizavetta
    Matroid: gamedev/js-разработка
    - best practices сборки статичных SPA, т.е. без бекенда и всяких изоморфных извращений:)
    - системы сборки (gulp, webpack, brunch, jspm и тп)
    - модули AMD, CJS, UMD. Как их правильно подключать и использовать в небольших проектах.
    - сборка и подключение css. postcss

    Все перечисленные вопросы к качеству приложения отношения не имеют, чисто технический момент. Если нужно качественные приложения научиться делать, надо качать что-то другое, с упором на тестирование и пятую точку. Чтобы качество возникало быстрее, чем у других, в любом случае потребуется 1-3 года практики, чтобы столкнуться с распространенными подводными камнями. За практическими заданиями и codereview можно ко мне обратиться.
    Ответ написан
    Комментировать
  • Где найти человека способного быстро и качественно научить основам JS за деньги?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Есть codementor.io , там можно отсортировать по "русский" и "javascript", например. Потом думаю сможете договориться работать без системы.

    p.s. в целом сложно найти ментора. Обычно два пути: платить больше чем человек получает по ставке в час на "подработках", либо пройтись по знакомым разработчикам, которые смогут порекомендовать кого-нибудь (но тут неизвестно, насколько хорош или плох уровень будет)
    Ответ написан
    5 комментариев
  • Как научиться верстать без проблем?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Студентам в начале курса говорила, кто хорошо в детстве играл в лайнс, тетрис и подобное, тот будет хорошо верстать.
    Верстка это обычная геометрия средней школы записанная с помощью тегов и раскрашеная/подвинутая стилями. Всё.
    Всякие JS и т.д. это просто следующий этап.

    План действий может быть таким:
    1. Берете/получаете макет
    2. Внимательно рассматриваете его, мысленно разбивая на блоки. Думаете что куда может/должно растягиваться или уменьшаться при изменениях экрана и увеличении/уменьшении контента.
    3. Если п.2. сразу не осилился, идете гулять или спать.
    4. Возвращаетесь к п.2.
    5. Верстаете понятные большие блоки, затем их заполняете. Разбивайте задачи более простые.

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

    А совсем без проблем не выйдет, потому что экранов много, браузеров много, хотелок у заказчиков еще больше. Хорошо, когда эти хотелки интересные :)
    Ответ написан
    12 комментариев
  • Несколько вопросов по NodeJS?

    @de1m
    В прошлом году сидели на работе и думали на чём бы писать скрипты, чтобы и в виндовсе и в линуксе работало (ну может с небольшыми изменениями) и решили писать как-раз на ноде. Я написал программу, которая делает бэкапы с докера и просто файлы может сохранять, всё работает и те вещи которые вы описали тоже работают. Для ноды есть куча модулей для очень многих вещей, почему-то так сложилось, что многие думают, что нода только для веба(хотя и очень удобно).
    Когда появиться немного опыта, то можно вполне быстро писать веб морды к каким-нибудь полезным вещам. Я вот писал для apache derby (тут), потом ещё за три дня прикрутил active directory аутентификаю.
    Ответ написан
    Комментировать
  • Несколько вопросов по NodeJS?

    sim3x
    @sim3x
    Комментировать
  • Несколько вопросов по NodeJS?

    @vshvydky
    можно и asm использовать как баш... вопрос зачем создавать костыли. есть решение под нужные задачи, им и пользуются. что касаемо запуска js скриптов в консоли (по крону) да это не проблема , все скрипты в ноде можно запускать через node scriptname.js . Что касаемо работы с файлами , держи https://nodejs.org/api/fs.html
    Ответ написан
    2 комментария
  • Как делаются сайты такого рода?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    Ответ написан
    Комментировать
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    1) Выбрать и настроить IDE. Освоиться в ней.
    2) Научиться работать с системами контроля версий.
    3) Научиться учиться. Выучить английский, научиться пользоваться гуглом.
    4) Научиться писать код.
    5) Научиться дебажить свой код.
    6) Научиться тестированию кода.
    7) Понять, как работает компьютер, сетевой стек, браузер, как устроены базы данных, как работает компиляция. Освоить DevOps.
    8) После 7 пункта уже можно учиться оптимизировать свой код.
    9) Научиться решать задачи, а не тупо писать код. Разобраться, когда и где и как использовать разные технологии,
    10) Научиться работать с людьми. Научиться продавать себя и свой продукт.
    11) Выкинуть хлам из дома.
    12) Старых позвать друзей.
    Ответ написан
    1 комментарий
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    tot0ro
    @tot0ro
    Front - end developer
    1. IDE
    2. xdebug
    3. git
    4. composer
    5.bower
    6.npm/bower
    6. less/stulys/sass
    7. grunt/gulp/webpack
    8. apache/nginx
    9. apc/opcache/memcache/varnish etc
    10. bootstrap
    11. VIM!!!!!!!!!
    12. English!!!!!!!!!!
    13. Все дырки через границу
    14. Умение не читать ИТ литературу русских программистов за исключением Макарова, Индутного
    15. Ненавидеть Попова
    Ответ написан
    40 комментариев
  • Насколько вы используете flexbox? Почему нет?

    @Zvezdocheteg
    Как по мне то с flex' oм можно работать уже сейчас, по крайне мере знакомиться, будущее за ним.

    Flexbox собственно и был придуман для построения структуры сайта. И более простого манипулирования элементами структуры. С чем как мне кажется он справляется просто прекрасно ))
    Использовал уже, пока ток на своих локальных проектах, был очень доволен . Да и с ним открыты просторы для экспериментов.

    Да и в 4й версии бутстрапа будет добавлены полноценные фишки на Flexbox ( v4-alpha.getbootstrap.com/getting-started/flexbox ) . Что еще больше продвинет в массы flexbox модель.
    Ответ написан
    1 комментарий
  • Насколько вы используете flexbox? Почему нет?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Использую повсеместно когда в требованиях к проекту пишут IE11+. Когда IE10+ - аккуратно но бывает использую. IE9 - боль и унижение, благо таких проектов да с какими-то сложными лэйаутами у меня уже нет.
    Ответ написан
    1 комментарий
  • Какие плагины VIM'a вы используете для веб-разработки?

    rutaka_n
    @rutaka_n
    softwere engineer
    Plugin 'gmarik/Vundle.vim'
    
    Plugin 'Shougo/vimproc.vim'
    Plugin 'nanotech/jellybeans.vim'
    
    Plugin 'tpope/vim-sensible'
    Plugin 'tpope/vim-surround'
    Plugin 'tpope/vim-commentary'
    Plugin 'tpope/vim-sleuth'
    Plugin 'tpope/vim-repeat'
    Plugin 'tpope/vim-unimpaired'
    Plugin 'tpope/vim-fugitive'
    Plugin 'tpope/vim-dispatch'
    Plugin 'bling/vim-airline'
    Plugin 'jeetsukumaran/vim-buffergator'
    Plugin 'ctrlpvim/ctrlp.vim'
    Plugin 'rking/ag.vim'
    Plugin 'vim-scripts/LargeFile'
    Plugin 'scrooloose/syntastic'
    Plugin 'scrooloose/nerdtree'
    Plugin 'Xuyuanp/nerdtree-git-plugin'
    Plugin 'airblade/vim-gitgutter'
    Plugin 'majutsushi/tagbar'
    Plugin 'godlygeek/tabular'
    Plugin 'ervandew/supertab'
    Plugin 'szw/vim-tags'
    
    Plugin '907th/vim-auto-save'
    Plugin 'myusuf3/numbers.vim'
    
    Plugin 'tpope/vim-endwise'
    Plugin 'tpope/vim-rails'
    Plugin 'tpope/vim-rbenv'
    Plugin 'ngmy/vim-rubocop'
    
    Plugin 'fatih/vim-go'
    
    Plugin 'jimenezrick/vimerl'
    Plugin 'vim-erlang/vim-erlang-tags'
    Ответ написан
    Комментировать