Посоветуйте лучшие книги на английском для повышения уровня

AmdY

Пью пиво
Команда форума
но не хочу тратить впустую время на "плохие" книги.
Вот... Вот почему Фанат говорил о чтении, нужно учиться читать. Неужели ты никогда не ходил по книжным магазинам, где за пяток минут прогартываешь книгу, чтобы понять брать её или нет. без умения быстро находить литературу и оценивать её ценность не о каком росте говорить нельзя. Ещё раз - сеньёр это в первую очередь самостоятельность, во вторую знания и опыт.

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

Ragazzo

TDD interested
А я думал, что основное качество сеньора это то что он не боится изучать/делать/осваивать что-то новое :) это как вначале программирования боишься совершить ошибку, а потом уже понимаешь что без ошибок никуда и через них (куча красного в тдд) и получаешь нормальный код :S
читай художественную литературу лучше как и говорили, иначе когда ты 18 часов в день в "программировании" то быстро "истощаешься" и ни к чему хорошему это не приведет) почитай, например, "Квентин Дорвард" книжку, отличная книга :D
 

Absinthe

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

А я думал, что основное качество сеньора это то что он не боится изучать/делать/осваивать что-то новое
Новички тоже не боятся. Но от этого сеньорами не становятся.
Самому мне до сеньора года 2-3 еще минимум.
Хотя по сравнению с 23летними расейскими сеньорами я царь и бог :D
 

AmdY

Пью пиво
Команда форума
Absinthe
хохол что ли? это в украине из-за dou какое-то нездоровое отношение к 23-летним сеньёрам, у нас в паспорт не заглядывают, странно это.
 

shelestov

я тут часто
Расскажу о своих методах саморазвития, возможно поможет.
Английский - чтение худ литературы, причем именно той, что интересно самому.
Программирование. Так как сейчас активно изучаю JAVA зарегался на github выкатил пару библиотек на PHP для освоения GIT (до этого работал только с SVN), сейчас ищу opensource проект, чтобы попробывать сделать пару pull request-ов.
Книги - исключительно по ООП, паттернам и т.д. Для остального есть stackoverflow. ))

Книги:
http://www.ozon.ru/context/detail/id/2457392/
http://www.ozon.ru/context/detail/id/5648968/

Эти книги есть так же и на английском, но ценник будет в 4 раза выше это раз. И сложнее будет понять, если уровень английского средний и ниже.
 

Allality

Новичок
Спасибо за советы. Решил начать с мануалов, потом книги уже.

Самому мне до сеньора года 2-3 еще минимум.
А вот еще один вопрос, вопрос ко всем. Как вы определяете, что вы еще не сеньер? Или уже сеньер? По-моему это очень субъективное и абстрактное определение скилла. Или я ошибаюсь?

Другими словами, есть ли какие-то цифровые методы определения квалификации? Или тесты? Или это тупо внутреннее состояние? :)

Вот к примеру, если я уверенно чувствую себя в ООП, ZF, работаю с git в команде, я - Junior. А если я ..., делаю ..., знаю ... и у меня есть работы в ..., то я - Senior?

Расскажу о своих методах саморазвития, возможно поможет.
Английский - чтение худ литературы, причем именно той, что интересно самому.
Программирование. Так как сейчас активно изучаю JAVA зарегался на github выкатил пару библиотек на PHP для освоения GIT (до этого работал только с SVN), сейчас ищу opensource проект, чтобы попробывать сделать пару pull request-ов.
Книги - исключительно по ООП, паттернам и т.д. Для остального есть stackoverflow. ))
Спасибо. Примерно так себе представляю свой путь. :) Книги по программированию на английском решил читать исключительно для того, чтобы сразу привыкнуть к "правильным" определениям и названиям.

Как вы думаете, вы Junior, Middle или Senior?
 

Absinthe

жожо
Как вы определяете, что вы еще не сеньер?
Мне не готовы платить столько, сколько платят сеньорам. Я не могу по верхним ценам вакансий работать. Думаю, что скажу глупость, но в России это 150-180тр в месяц по моим наблюдениям.
Плюс у меня нет опыта в некоторых областях, без которых назваться сеньором - курам на смех.

Определение расплывчатое, внутреннее состояние.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Как вы определяете, что вы еще не сеньер? Или уже сеньер? А если я ..., делаю ..., знаю ... и у меня есть работы в ..., то я - Senior?
Если тебе можно поручить большой независимый кусок работы, требующий инициативы, например, нужно модуль написать, и в нем тебе нужно какую-нибудь хитрую статистику собирать и показывать, и ты в состоянии сам решить вопросы с форматом, взаимодействием со сторонними поставщиками, спланировать эту работу — и дать мне, как тимлиду или ПМу список вопросов, которые тебе нужно решить со стороны заказчика — то это безусловно, сениор.
Сениор отличается от джуниора только умением планировать более крупные этапы работы, и быть самостоятельным. Чем дальше ты видишь наперед потенциальные реальные проблемы, чем лучше ты оцениваешь их — тем более ты «сениор». Можешь спланировать хорошо описаный в ТЗ модуль — миддл, можешь спланировать работу внутри проекта (тут конечно зависит от сложностей модулей и проектов, но общая тенденция должна быть понятна), можешь спланировать ресурсы в команде между несколькими проектами — тимлид, можешь планировать будущие проекты, набор людей, обучение, развитие — технический директор, можешь спланировать все остальное — владелец бизнеса ;)
 

Absinthe

жожо
Если тебе можно поручить большой независимый кусок работы, требующий инициативы, например, нужно модуль написать, и в нем тебе нужно какую-нибудь хитрую статистику собирать и показывать, и ты в состоянии сам решить вопросы с форматом, взаимодействием со сторонними поставщиками, спланировать эту работу — и дать мне, как тимлиду или ПМу список вопросов, которые тебе нужно решить со стороны заказчика — то это безусловно, сениор.
Каждый зеленый фрилансер - сеньор?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Каждый зеленый фрилансер - сеньор?
«Зеленые» фрилансеры не планируют сами ничего. Они идут попунктно по описанной задаче, соотвествующих по сложности и отвественности их уровню. Хорошие удаленщики — да, сами себе сеньоры.
 

Absinthe

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

shelestov

я тут часто
Тогда выходит, что я(как и большинство) на первом же своем заказе был сеньором, и пофиг, что программировать еле умел.
Четкое детальное задание на фрилансе - явление редкое.
Лично я думаю все поняли что флоппик имел ввиду.
Хороший сеньер должен все спроектировать близко к идеалу, а не наговнокодить и подом раз 50 рефакторить в течении всего жизненного цикла проекта.
А хорошо спроектировать можно только опираясь на большой опыт.
 

hell0w0rd

Продвинутый новичок
Как по мне, так цель "стать сеньором" - не правильная цель. Саморазвитие, совершенствование и тд, но не стать сеньором. Вот ты сейчас наслушаешься советов, будешь им следовать, а через 10 лет напишешь на каком ни будь хабре статью - как не надо становиться сеньором:)
Уверен, что настоящий сеньор не задает вопросов о том, является ли он им, или нет)) Да и потом не только программисты нужны в разношерстном смысле. Вон тестировщика ищут на приличные деньги)
Кстати советы на счет почитать книжек и доков по фреймворкам, уметь PDO, js входят в джуниорские умения по мнению некоторых) http://anton.shevchuk.name/php/junior-php-developer-skills/
 
  • Like
Реакции: AmdY

Absinthe

жожо
«Зеленые» фрилансеры не планируют сами ничего. Они идут попунктно по описанной задаче, соотвествующих по сложности и отвественности их уровню. Хорошие удаленщики — да, сами себе сеньоры.
Прости, но ты не прав: тому, что ты написал, даже в ВУЗах учат.
И выходит, что любой нуб с неполной вышкой (два курса, как раз тогда примерно и преподают всякие технические проекты) - сеньор по твоему определению?

Даже моя жена по твоему определению вполне себе сеньор веб девелопер. Хоть она и делает сайты на вордпрессе, но полностью решает все организационные вопросы (в том числе с артом, контентом и т.д.).
 

hell0w0rd

Продвинутый новичок
Absinthe
Задачи тоже разного уровня бывают) Кому-то нужно блог/визитку, каталог максимум, а кому-то интернет магазин с посещалкой высокой, многоязычностью, прочими плюшками.
Сеньор может любой проект вытянуть из задницы, не переписывая с нуля, как мне кажется)
Интересно что за вузы, где на 1-2 курсе учат чему-то хоть сколько-то приближенному к реальности)
 

AmdY

Пью пиво
Команда форума
Сеньор может любой проект вытянуть из задницы, не переписывая с нуля, как мне кажется)
Здесь такая же ситуация как с 23-летними тим лидами, если на конкретном проекте чувак самостоятельно справляется с задачами и в срок, то он вполне себе сеньёр в пределах данного проекта, что очень характерно для ребят работающими с битриксом, друпалом или джумлой. Это не зазорно, быть узким специалистом может быть весьма полезно, если условия игры не меняются.

Вот чувак пишет
если я уверенно чувствую себя в ООП, ZF, работаю с git в команде
Да плевать. Вот если тебе дать вместо ZF код написаный неизвестным васей, без документации, вот тогда ты узнаешь свой уровень.
 
  • Like
Реакции: WMix
Сверху