LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

дело не в коде. дело в области его применения. код не существует в вакууме, он всегда решает конкретные задачи. и бОльшая часть знаний программиста - это та самая область применения. а язык программирования - этому и студентов учат. вот таблица у ТСа - как раз яркий пример студенческого подхода к пониманию программирования. но программирование - это не языки. и не «качество кода». это куда больше. человек должен знать очень много смежной специфической технической информации. и по сравнению с самим программированием это намного сложнее. но формального программирования не существует, вот в чём проблема. формальное программирование существует только на кафедрах в институтах. а любая реальная задача требует больше знаний, чем дают в институтах. и эти знания как раз и накапливаются с опытом работы.

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

Исходная версия Iron_Bug, :

дело не в коде. дело в области его применения. код не существует в вакууме, он всегда решает конкретные задачи. и бОльшая часть знаний программиста - это та самая область применения. а язык программирования - этому и студентов учат. вот таблица у ТСа - как раз яркий пример студенческого подхода к пониманию программирования. но программирование - это не языки. и не «качество кода». это куда больше. человек должен знать очень много смежной специфической технической информации. и по сравнению с самим программированием это намного сложнее. но формального программирования не существует, вот в чём проблема. формальное программирование существует только на кафедрах в институтах. а любая реальная задача требует больше знаний, чем дают в институтах. и эти знания как раз и накапливаются с опытом работы.