Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Почему много плохих программистов ? (Часть 1)
- Когда я начинал я не знал английский, да и сейчас не очень. Я искал видео уроки по тому как и с чего нужно начинать.
- В голову шло несколько идей, первая это смотреть видео уроки какого-то чувака, который на тот момент мог казаться богом программирования для меня, а на самом деле просто обычный кодер который не вышел за рамки home-проектов. Да и бывают случаи когда эти видео бывают насколько древними, что даже не вооруженным глазом видно что это старьё.
- Следующая идея заключалась в том что бы найти наставника, но в те годы я никого не знал. Третий вариант заключался в чтении книг. 3 вариант не очень привлекал, поскольку их тоже было много и как вариант автор не очень объяснял основные моменты.
- Есть и 4 идея. Покупаешь курсы онлайн, но можешь пролететь с мошенниками, тут 50/50. Я так и сделал и не был огорчен. Проблема есть везде. При прохождении таких онлайн курсов есть один недостаток, ты не всегда можешь вовремя прийти за pc/notebook и посмотреть realtime, в то время как книгу можешь читать когда тебе удобно. Курсы бывают от компаний, от частных людей. Хорошо когда есть свободных график в таких курсах, но зачастую стоит такое удовольствие много. Из-за такого часто не можешь понять какую-то часть языка и приходится самому выкручиваться и писать костыли.
- В общем-то я пробовал все 4 методы, но из них только толк стал от 4. Для каждого может быть по разному.
- В общем, давайте пойдем дальше.
- Прошел ты курсы, прочитал книгу, учил тебя друг и т.д. Что ДЕЛАТЬ дальше ? - задает себе вопрос человек. Ты приобрел какие-то навыки или не приобрел. Человеку пофиг, он считает что знает достаточно. И начинается создание по(сайт тоже является по) для себя или поиски заказов(что очень ни к чему).
- (Все учат язык/и, а не алгоритмы и это проблема всего.)
- При создании по, появляется очень много вопросов, кто-то задает вопросы Google, кто-то пишет свой (гавно) framework с типа MVC архитектурой не понимая того зачем оно нужно. При написании кода человек часто копипастит код не задумываясь что он делает. Часто делает ошибки синтаксиса и другие тупые логические ошибки что приводит к паручасовому дебагу, а то и дней.
- Кто-то задает вопросы в группу/чат по этому же языку даже не сумев сформировать свои мысль.Кое-кто даже вообще не задает и делает свои велосипеды что и есть главным фактором гавнокода (Дальше про это напишу).
- Когда написал проект и отложил его в сторону, через год открыв его видишь что ты нифига не понимаешь и продолжаешь дальше писать гавнокод сам того не подозревая.
- Часто это возникает из-за того что человек не достаточно логично мыслит из-за отсутствия (серого вещества) знаний алгоритмов.
- После первого проекта чувствуешь что уже знаешь больше.
- Дальше - больше.
- Кто-то выкладывает свой проект на публику, а в ответ получает критику. Часто ожидание от критики совсем другие. Кто-то это воспринимает всерьез, а кто-то и дальше продолжает следовать своим принципам программирования, а не общепринятыми.
- (тут например про PHP, кто-то пишет по PSR стандартам, а кто-то делает свои уродливые правила после которых не понятно что и как в коде работает)
- Те кто воспринимает критику всерьез может измениться почитав best practices какого-то языка/технологии. Да это сложно это принять, но лучше так и делать.
- Лучше написать немного больше кода по стандартам и это будет гуд. Не сразу приходит понимание шаблонов проектирования, но со временем придет если читать книги и применять их на практике там где нужно.
- Придумывать велосипеды с одной стороны для тех кто их делает хорошо, они говорят что это дает им понимание того как его сделать и как работает, но закрывает им просвет на правильную архитектуру.
- Это и есть причина почти всех плохих программистов.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement