Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.56 KB | None | 0 0
  1. Почему много плохих программистов ? (Часть 1)
  2. Когда я начинал я не знал английский, да и сейчас не очень. Я искал видео уроки по тому как и с чего нужно начинать.
  3.  
  4. В голову шло несколько идей, первая это смотреть видео уроки какого-то чувака, который на тот момент мог казаться богом программирования для меня, а на самом деле просто обычный кодер который не вышел за рамки home-проектов. Да и бывают случаи когда эти видео бывают насколько древними, что даже не вооруженным глазом видно что это старьё.
  5.  
  6. Следующая идея заключалась в том что бы найти наставника, но в те годы я никого не знал. Третий вариант заключался в чтении книг. 3 вариант не очень привлекал, поскольку их тоже было много и как вариант автор не очень объяснял основные моменты.
  7. Есть и 4 идея. Покупаешь курсы онлайн, но можешь пролететь с мошенниками, тут 50/50. Я так и сделал и не был огорчен. Проблема есть везде. При прохождении таких онлайн курсов есть один недостаток, ты не всегда можешь вовремя прийти за pc/notebook и посмотреть realtime, в то время как книгу можешь читать когда тебе удобно. Курсы бывают от компаний, от частных людей. Хорошо когда есть свободных график в таких курсах, но зачастую стоит такое удовольствие много. Из-за такого часто не можешь понять какую-то часть языка и приходится самому выкручиваться и писать костыли.
  8. В общем-то я пробовал все 4 методы, но из них только толк стал от 4. Для каждого может быть по разному.
  9.  
  10. В общем, давайте пойдем дальше.
  11. Прошел ты курсы, прочитал книгу, учил тебя друг и т.д. Что ДЕЛАТЬ дальше ? - задает себе вопрос человек. Ты приобрел какие-то навыки или не приобрел. Человеку пофиг, он считает что знает достаточно. И начинается создание по(сайт тоже является по) для себя или поиски заказов(что очень ни к чему).
  12.  
  13. (Все учат язык/и, а не алгоритмы и это проблема всего.)
  14. При создании по, появляется очень много вопросов, кто-то задает вопросы Google, кто-то пишет свой (гавно) framework с типа MVC архитектурой не понимая того зачем оно нужно. При написании кода человек часто копипастит код не задумываясь что он делает. Часто делает ошибки синтаксиса и другие тупые логические ошибки что приводит к паручасовому дебагу, а то и дней.
  15. Кто-то задает вопросы в группу/чат по этому же языку даже не сумев сформировать свои мысль.Кое-кто даже вообще не задает и делает свои велосипеды что и есть главным фактором гавнокода (Дальше про это напишу).
  16.  
  17. Когда написал проект и отложил его в сторону, через год открыв его видишь что ты нифига не понимаешь и продолжаешь дальше писать гавнокод сам того не подозревая.
  18. Часто это возникает из-за того что человек не достаточно логично мыслит из-за отсутствия (серого вещества) знаний алгоритмов.
  19.  
  20. После первого проекта чувствуешь что уже знаешь больше.
  21. Дальше - больше.
  22.  
  23. Кто-то выкладывает свой проект на публику, а в ответ получает критику. Часто ожидание от критики совсем другие. Кто-то это воспринимает всерьез, а кто-то и дальше продолжает следовать своим принципам программирования, а не общепринятыми.
  24. (тут например про PHP, кто-то пишет по PSR стандартам, а кто-то делает свои уродливые правила после которых не понятно что и как в коде работает)
  25.  
  26. Те кто воспринимает критику всерьез может измениться почитав best practices какого-то языка/технологии. Да это сложно это принять, но лучше так и делать.
  27.  
  28. Лучше написать немного больше кода по стандартам и это будет гуд. Не сразу приходит понимание шаблонов проектирования, но со временем придет если читать книги и применять их на практике там где нужно.
  29.  
  30. Придумывать велосипеды с одной стороны для тех кто их делает хорошо, они говорят что это дает им понимание того как его сделать и как работает, но закрывает им просвет на правильную архитектуру.
  31.  
  32. Это и есть причина почти всех плохих программистов.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement