Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Хорошо, если оба сервера файловые - кто генерит страницы?
Не знал, что Вы из LI
Пример — из 7 крупных ВУЗов во Владивостоке, только в одном из них на третьем курсе студентам-программистам приходилось писать компиляторы и дизассемблеры.
А поинт не в том, что дают сильно специализированные знания, а в том, что их вообще дают. И заодно культуру программирования. Задача написания компилятора — это уже все же не освоение пузырькового метода сортировки и требует несколько человеко-недель вполне приличного программирования. Вот это — практический опыт.
Специфичный он только тем, что на выходе — компилятор.
- разбор входного текста и построение деревьев
- контроль за памятью
- оптимизация и кэширование
потребуются и в дальнейшем. Хотя бы при написании быстрого ;) шаблонизатора для веб-приложения.
И много у вас прикладных программ которые производят разбор входного текста?
Причем тут написание компилятора я не понимаю.Как же, как же. Под контролем я имел ввиду не контроль за освобождением памяти, а, к примеру, организация таблицы видимости функций, переменных, их взаимодействия, организация типов данных и так далее. Да ту же "кучу" паскалевскую в компиляторе реализовать попробуйте.. Ну а четкое представление где, как и что хранить в памяти поможет в вебе при проектировании баз данных да и вообще при написании "быстрого" кода.
Каким боком к комплятору кэшированиеКаким боком — почитайте классиков вроде Ахо. Пересказывать теорию построения компиляторов на Хабре я не особо хочу.
Как собственно для написания шаблонизатора.Вы много писали быстрых шаблонизаторов? :) Есть, к примеру, что-нить по скорости побыстрее Template::Pro? Буду рад изучить и внедрить.
Правда, действительно этот навык специфичен не для многих направлений разработки :)
Как же, как же. Под контролем я имел ввиду не контроль за освобождением памяти, а, к примеру, организация таблицы видимости функций, переменных, их взаимодействия, организация типов данных и так далее. Да ту же "кучу" паскалевскую в компиляторе реализовать попробуйте..
Ну а четкое представление где, как и что хранить в памяти поможет в вебе при проектировании баз данных да и вообще при написании "быстрого" кода.
Ну то есть под кэшированием я здесь имею ввиду именно оптимизацию времени работы с уже вычисленными данными...
Вы много писали быстрых шаблонизаторов? :) Есть, к примеру, что-нить по скорости побыстрее Template::Pro? Буду рад изучить и внедрить.
В обычной практике это не применимо.Думаю, ни Яндекс, ни Мэйл, ни Рамблер, ни Ашманов от специалистов с низкоуровневым опытом не откажутся. ;)
После компиляции любым компилятором с опциями оптимизацииВсе ж лучше сразу писать хорошо. Видел я как на собеседовании пишут код, который работает на 10 мегабайтах входных данных, но точно сдохнет на 10 гигабайтах, которые ближе к реальным объемам...
Если потребуется зайду на freshmeat и найду подходящийДа, блин, не все йогурты одинаково полезны :(
Думаю, ни Яндекс, ни Мэйл, ни Рамблер, ни Ашманов от специалистов с низкоуровневым опытом не откажутся. ;)
Все ж лучше сразу писать хорошо. Видел я как на собеседовании пишут код, который работает на 10 мегабайтах входных данных, но точно сдохнет на 10 гигабайтах, которые ближе к реальным объемам...
Да, блин, не все йогурты одинаково полезны :(
у них есть перспектива заработать к 30 годам на квартиру. У просто хороших программистов - имхо уже нет.
Всю жизнь-то за 2 штуки работать не хочется.
В самом посте вы пишете, что, мол, 60-90 тысяч, при том только с 2-мя годами опыта работы
можно и больше
Так вот, более чем уверен, 2K — это своеобразная планка для достаточно хорошего специалиста. Чтобы получать выше, уже потребуются какие-то более интересные навыки, чем умение делать корп. сайты на PHP+MySQL
Работать никто не хочет
Кризис жанра