Конечно, фундаментальные знания физики, радиофизики и так далее, могут быть полезны, для цельности картины мира, но, я считаю, что знание этих дисциплин не сильно влияет на способности к программированию.: ) Может быть полезна различная математика, но это опять же зависит от области, в которой, вы решите применить свои знания. Когда я писал про фундаментальные основы, то имел в виду алгоритмы, их сложности, различные паттерны, различные парадигмы, чтобы информация не была однобокой. Если будет только обучалка языка, то в итоге получится средней руки кодер, а хороший программист не сильно зависит от языка и легко изучает новые. Надеюсь, что я ответил на ваш вопрос.
Байт, изначально, на сколько я помню — это количество бит, которое могло быть передано одновременно и, когда это понятие вводилось, он был равен не 8 битам, а 6. На счёт того, чтобы байт был больше 8 бит, я ничего не слышал, но если такое имело место быть, то было бы интересно почитать.
По второму пункту — ни одна подобная статья не обходится без плевка в сторону PHP, стереотипы сильны, да и уж если честно, то большое количество плохих разработчиков(или не разработчиков вовсе) создали плохую репутацию этому ЯП в среде специалистов.
По четвертому, я бы сказал, что лучше это всё одновременно, т.е. смотреть видео и пытаться написать что-либо, обращаясь к литературе при необходимости, а ещё лучше, если в книге будет не просто обучалка языку, но и предоставлены более фундаментальные основы программирования.
PS. Это удивительно, но по моей личной статистике, только 1 из 4 людей, которые приходят собеседоваться, знают сколько бит в байте и количество значений, которое в нём можно хранить (цепочка приводящая к вопросу — это «Как вы могли бы хранить IP-адрес в БД, кроме строки?», «Сколько байт надо для такого хранения?», «Какое максимальное число можно хранить в 1 байте?» и тд).
Вообще, ИТ-компании в России постоянно испытывают кадровый голод, на хороших ИТ-специалистов. А вот низкоквалифицированных переизбыток, по-этому, если кто то испытывает подобные проблемы, может ему стоит поднапрячься и перейти в лигу повыше, где и спрос больше и зарплаты повыше.
В России сейчас такой же тренд, да и в общем то я его одобряю, так как люди не склонны себя оценивать критично, а других объективно, по-этому разница зарплат процентов на 30%, например, вызовет зависть или злость, у того кто получает меньше, а у того кто больше может вызвать чувство превосходства. Даже на одной позиции люди могут получать существенно разные суммы, зависящие, в основном, от их знаний и способностей или даже от экспертизы в какой то технологии, в которой нуждается бизнес.
Да, я отчетливо понимаю, что большинство не любит или не умеет торговаться, но согласитесь, что навык в общем то достаточно полезен, чтобы им овладеть, хотя бы на базовом уровне. Если мне нравится работа, которую предлагают, но не нравится оплата, я попробую договориться.
Проблема обычно более широкая, так как решение о зарплате в большинстве компаний принимает менеджмент, посоветовавшись с техническими специалистами, а у них абсолютно другой подход и торговля для них — это нормальный процесс. Из этого проистекает то самое недовольство кандидата и недоумение менеджера. Я, обычно, стараюсь сделать так, чтобы кандидат сам назвал сумму, которую он хочет и уже её примеряю на его знания и способности, если они не совпадают (на самом деле, такое бывает достаточно редко у опытных специалистов), то предлагаю другую.
Хотелось уточнить, я технический специалист, а не HR: )
Поймите правильно, я тоже крайне не люблю вакансии с неуказанными границами ЗП. Я писал комментарий не про это, а про то, что даже если работодатель называет ценник, то он не является окончательным, в большинстве случае его можно изменить.
Просто многие специалисты почему то считают, что о зарплате нельзя торговаться с работодателем. На самом же деле, это обычный договорной процесс, работодатель — покупатель, соискатель — продавец, почти всегда можно договориться, при условии, что есть такой бюджет и запрашиваемая сумма соответствует уровню потенциального работника.
По четвертому, я бы сказал, что лучше это всё одновременно, т.е. смотреть видео и пытаться написать что-либо, обращаясь к литературе при необходимости, а ещё лучше, если в книге будет не просто обучалка языку, но и предоставлены более фундаментальные основы программирования.
PS. Это удивительно, но по моей личной статистике, только 1 из 4 людей, которые приходят собеседоваться, знают сколько бит в байте и количество значений, которое в нём можно хранить (цепочка приводящая к вопросу — это «Как вы могли бы хранить IP-адрес в БД, кроме строки?», «Сколько байт надо для такого хранения?», «Какое максимальное число можно хранить в 1 байте?» и тд).
Проблема обычно более широкая, так как решение о зарплате в большинстве компаний принимает менеджмент, посоветовавшись с техническими специалистами, а у них абсолютно другой подход и торговля для них — это нормальный процесс. Из этого проистекает то самое недовольство кандидата и недоумение менеджера. Я, обычно, стараюсь сделать так, чтобы кандидат сам назвал сумму, которую он хочет и уже её примеряю на его знания и способности, если они не совпадают (на самом деле, такое бывает достаточно редко у опытных специалистов), то предлагаю другую.
Хотелось уточнить, я технический специалист, а не HR: )