Нужно не знать, а уметь.
А умения получите на практике.
ВО на данное время - это просиживание штанов.
Если Вы будете только учиться, но ничего не делать, то толку ноль.
Знания нужно получать на практике.
Нужно что-то реализовать, думайте как.
1. Устройтесь стажером куда-то. Когда возьмут на работу в штат и будете чувствовать себя более уверенно, забивайте на учету, переводитесь на заочку, бросайте институт (если Вам не нужно общежитие).
2. Фриланс (задания).
3. Опенсорс.
И не особо гонитесь/используйте за тем, чего Вы не понимаете.
Пишите код так, чтобы понимать, как он работает.
Читайте хабр.
json_encode()
json_decode()
Печаль, но очень много веб-разработчиков сейчас таких :)
Они не считают чужие деньги.
А еще они считают себя Илитой. :)
А так же, чем "круче" технологии он использует, тем у него больше зп :)
Что за бред? :)
Тем более стартап.
Делать сайты на java? :)
Да и php 7 в 2 раза шустрее php 5.
А где-то раздают то, что ТС хочет создать? :)
Та пофиг какой функционал, его можно везде реализовать.
Заплатите деньги, Вам все сделают... :)
А на фреймворке будет внезапно не говнокод?
Шта?
Все с точностью до наоборот.
Тот же Битрикс (я его не советую, если что, использовать тут) легко обновляется. И весь код совестим со старым вашим.
А на фреймворках не то что мажорные версии несовместимы, так и минорные не всегда совместимы.
Что там еще кроме тестов и классов? :)
Толку от тех плюшек?
Взял phpunit - и тестируй.
Сколько в них классов? Больше чем в Битриксе? :) Много классов - это типа преимущество? :)
Я бы сказал, дибильная архитектура у фреймворков:
Берите то, что лучше знаете.
Я бы взял для себя самопись (при условии, что есть какие-то наработки или понимание архитектуры).
Кеш освободится по требованию памяти.