fshp, оке, сходите в яндекс, гугл и посносите головы :) И ещё в пару сотен игровых компаний не забудьте сходить :)
Именно в этом и есть разница. Сильные программисты не боятся делать свои реализации сложных структур данных и не видят в этом что то необычное, потому что им это легко и они знают что и как писать. Если бы все надеялись что большой дядя напишет им дерево, то мы бы остались в каменном веке. А Линус Торвальдс никогда не написал бы git, а то ишь чего захотел, свои графы писать вот ведь плохой программист надо ему срочно голову снести хахахах :) https://github.com/git/git/blob/master/graph.c
Егор Казанцев, Макконелл никогда не участвовал в разработке какого то сверхсложного ПО даже уровня игрового движка Unreal, он зарабатывает на книгах. Поэтому не ему судить о важности уровня интеллекта. Лучше вспомните как Линус Торвальдс обзывает и унижает программистов с низким уровнем интеллекта.
fshp, я хочу сделать акцент именно на знании алгоритмов и структур данных. Например олимпиаднику не надо думать над тем как реализовать граф или дерево в то время как у слабого программиста это займет довольно много времени.
Красивый код приходит с опытом, а вот умение быстро решать задачи приходит не ко всем.
sergienkod, даже для сайта визитки не советую джумлу и wordpress. Один ненадежный плагин и вас взломают с вероятностью 60% + постоянно кто то будет брутить админку.
Если делать визитки, то лучше взять CMS на фреймворке. На том же laravel например. Так даже велосипедить веселее и можно много полезного узнать, чем изучать код CMS который не хотят развивать опытные программисты.
И потом можно перейти на фреймворки и забыть про CMS как про страшный сон.
sergienkod, joomla не использует какие то специфичные для БД возможности. Например не использует with recursive и другие возможности современного postgres, к примеру те же jsonb поля которые существенно упрощают денормализацию бд.
batyrmastyr, Бизнес редко получает ответ "невозможно". Обычно ответ "Это будет стоить столько то" и цена либо устраивает либо нет. Поэтому больше всего собственного софта разрабатывают богатые компании, а мелкие довольствуются типовыми решениями.
batyrmastyr, разве библиотеки это плохо ? И решение бизнес задач вы тоже считаете чем то плохим ?
Если курс не пригоден для решения бизнес задач, то значит он не стоит денег. А образование в MIT стоит дорого и от него ожидают практической пользы, а не обучение функциональному программированию на scheme или lisp.
Именно в этом и есть разница. Сильные программисты не боятся делать свои реализации сложных структур данных и не видят в этом что то необычное, потому что им это легко и они знают что и как писать. Если бы все надеялись что большой дядя напишет им дерево, то мы бы остались в каменном веке. А Линус Торвальдс никогда не написал бы git, а то ишь чего захотел, свои графы писать вот ведь плохой программист надо ему срочно голову снести хахахах :) https://github.com/git/git/blob/master/graph.c