🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 61 (from laksa088)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
23 hours ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti
Last Crawled2026-04-17 09:58:48 (23 hours ago)
First Indexed2022-03-07 16:20:50 (4 years ago)
HTTP Status Code200
Meta TitleКак стать хорошим программистом и хорошим php-программистом в частности? | dev.by
Meta DescriptionКак стать хорошим программистом и хорошим php-программистом в частности? . Опубликовано: 2011-12-29 16:05:00 +0300.
Meta Canonicalnull
Boilerpipe Text
Вопрос к более опытным коллегам. Вопрос не праздный, работаю php программистом, но чувствую, что несмотря на 4-х летний опыт работы, программирую я как-то медленно относительно того, что, как кажется, мог бы делать. Закончил физфак бгу, теоретическая физика, на отлично. То есть в плане соображения, и математической базы все хорошо. Казалось бы, все должно само по себе идти неплохо, в универе был - один из лучших. Но что-то не так. Основная проблема, как я понимаю, в том, что программирование меня не слишком увлекает. Читаю сейчас англоязычные статьи о том, что делать, чтобы стать хорошим программистом (рунет уже обшарил, как оказалось, он гораздо беднее англоговорящего интернета на взрослые и глубокие статьи по этому поводу), и многие авторы сходятся в том, что чтобы стать отличным программистом, нужно быть увлеченным этим делом. Программирование, мне конечно интересно, но не сильно, это сейчас скорее ремесло для меня, которое нужно освоить, и в котором есть интересные моменты, как например, что я могу создать свой интересный сайт, или написать свое приложение для андроида, или бывает все классно сделать, чтобы все классно работало. Но если у меня даже нет того интереса, как когда я писал свою первую программу на бейсике, или как я вижу у своих коллег, то я вполне могу компенсировать это большими усилиями труда. Это как ремесло: не все из тех, кто, к примеру, делают мебель, обожают свое ремесло, но многие из них профессионалы в своем деле. Чтобы быть профессионалом, не обязательно обажать ремесло, которое делаешь. Конечно не будешь так же хорош, как тот, кто горит своим делом, но хорошим, и надежным специалистом вполне можно стать, приложив необходимые усилия. Читая статьи и думая, почему же не все у меня хорошо в программировании, я решил, что, возможно, я пропустил что-то, пропустил по лентяйству что-то из базовых знаний, которые составляют основу, фундамент так сказать. Сейчас хочу ни чего не упустить. Хочу попросить поделиться опытом, что вы считаете важным (может быть + не сильно важным, но необходимым, что не замечаешь, но без чего не обойтись) в том, чтобы стать действительно хорошим программостом, и php- программистом в частности. И по возможности привести пути, как эти способности (знания?) приобрести. Я выделил для себя, грубо, некоторые из областей, которые мне, скорее всего, необходимо улучшить. Но все еще не точно, и не утвердился еще во всем этом. По крайней мере, я собираюсь потратить достаточное количество своего времени, чтобы изучить пропушенные основы. Чтобы в полной мере соответствовать заявленному опыту работы, чтобы работодатель мог положиться на меня, как на профессионала, который будет полностью соответствовать заявленным в резюме способностям. Итак, области: - Мастерство программирования (или скорее можно назвать Основы) Совершенный код , Чистый код , Рефакторинг , Программист-прагматик. , Архитектура корпоративных программных приложений , Кодеры за работой Нашел очень хорошую и исчерпывающую статью на английском: How to be a Programmer: A Short, Comprehensive, and Personal Summary Курсы, выложенные по MIT OCW : (спасибо abbra за подсказку!!!) ~ MIT Electrical Engineering and Computer Science курсы Стэнфорда ~ Mashine learning ~ Natural Language Processing class ~ Software Engineering for Software as a Service class на каждом сайте внизу есть ссылки на другие курсы Стэнфорда - Алгоритмы. Как развивать: "Искусство программирования" Кнутта - читать и выполнять задания , Project Euer - задания по алгоритмам, можно писать на PHP - ООП и Шаблоны проектирования "PHP: объекты, шаблоны и методики программирования" М. Зандстра сейчас, наверное, лучшая книга для введения в шаблоны проектирвания для PHP Head First Design Patterns на русском Паттерны проектирования - очень рекоммендуют, как очень хорошо разъясняющую книгу. какие книги, методы обучения, задачи порекоммендуете? - PHP основы Как развивать: собственно работа по профессии и набор опыта, "Профессиональное PHP программирование" - вроде как лучшая книга по основам PHP (читать, чтобы заполнить пробелы по основам языка, начиная с типов и далее.. посмотреть, что есть из того, чего я не казался в работе, чтобы расширять кругозор ), Интересный совет дал otone : Потом есть stackoverflow, там введи в поиск ~php~ и читай вопрос, давай свой ответ (про себя), потом смотри, что другие написали. Будешь по тегам смотреть заодно, что пхп-ники изучают. - Javascript Основы Как развивать: собственно работа по профессии и набор опыта, JavaScript. Подробное руководство. Д. Флэнаган (читать и разбираться в пропущенных основах - типы, обьектная модель и др..) JavaScript: The Good Parts JavaScript. Шаблоны - Необходимые технологии (для web разработчика) какие? и как прошариваться Поддержите редакцию 1,5% налога: бесплатно и за 5 минут
Markdown
[![dev.by](https://devby.io/assets/logo-global-230ce1d5f23ef4ac8fec244416de277c85a05545ce132e8a20c7e98c35f8df5b.svg)](https://devby.io/) Релоцировались? Теперь вы можете комментировать без верификации аккаунта. [Support us](https://devby.io/pages/support?utm_source=devby&utm_medium=header&utm_content=donation&utm_campaign=test_a) [Лента](https://devby.io/news) [\#Беларусь](https://devby.io/news?tag=%D0%B1%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C) [Комьюнити](https://devby.io/blogs) [\#Ресёрчи](https://devby.io/news?category=research) [Вы можете помочь](https://devby.io/news?category=you-can-help) [Adviser](https://devby.io/adviser) ![](https://devby.io/assets/ornament-cb50948251e5e23369bec2e78d7ce4094d526e1dfcdfd6a9cb6e0d488d5a4685.svg) БЕЛ [Support us](https://devby.io/pages/support?utm_source=devby&utm_medium=header&utm_content=donation&utm_campaign=test_a) ![](https://devby.io/assets/ornament-cb50948251e5e23369bec2e78d7ce4094d526e1dfcdfd6a9cb6e0d488d5a4685.svg) БЕЛ [Лента](https://devby.io/news) [\#Беларусь](https://devby.io/news?tag=%D0%B1%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C) [\#Ресёрчи](https://devby.io/news?category=research) [Вы можете помочь](https://devby.io/news?category=you-can-help) [Adviser](https://devby.io/adviser) [Комьюнити](https://devby.io/blogs) [Вакансии](https://jobs.devby.io/) [Курсы](https://courses.thedev.io/) [Рекламные возможности](https://mediakit.devby.io/) [О проекте](https://devby.io/pages/about) [Контакты](https://devby.io/pages/contacts) [Редполитика](https://devby.io/pages/editorial) [Пользовательское соглашение](https://devby.io/pages/polzovatelskoe-soglashenie) [Частые вопросы](https://devby.io/pages/faq) [Авторы](https://devby.io/authors) [Политика конфиденциальности](https://devby.io/pages/privacy-policy) [Публичный договор](https://devby.io/pages/agreement) 🇵🇱 Дедлайн по e-PIT всё ближе ⏳ Поддержите devby из уже уплаченных налогов 💙 [Support us](https://devby.io/pages/support?utm_source=devby&utm_medium=header&utm_content=donation&utm_campaign=test_a) Отдел новостей 29 декабря 2011, 16:05 # Как стать хорошим программистом и хорошим php-программистом в частности? [62 комментария](https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti#comments) [![Facebook](https://devby.io/assets/icons/facebook-ee75275658d0cbb3de71d03a67f6f315492d3b1bc43ec17b65180ada5c1401b5.svg)](https://www.facebook.com/sharer/sharer.php?u=https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti) [![Twitter](https://devby.io/assets/icons/twitter-dc9d7c63168d6531b44f3675ac54eeccf7f8d850e25b3422751e8db3ce5fa25c.svg)](https://twitter.com/intent/tweet?url=https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti&text=%D0%9A%D0%B0%D0%BA%20%D1%81%D1%82%D0%B0%D1%82%D1%8C%20%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%BC%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%BC%20%D0%B8%C2%A0%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%BC%20php-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%BC%20%D0%B2%C2%A0%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8?%20) [![Telegram](https://devby.io/assets/icons/telegram-fill-60c4099b9814a00012446d2d501f5a5dec2cd519e640d4291fb519c069a07f29.svg)](https://telegram.me/share/url?url=https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti&text=%D0%9A%D0%B0%D0%BA%20%D1%81%D1%82%D0%B0%D1%82%D1%8C%20%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%BC%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%BC%20%D0%B8%C2%A0%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%BC%20php-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%BC%20%D0%B2%C2%A0%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8?%20) ![Как стать хорошим программистом и хорошим php-программистом в частности? ](https://devby.io/assets/cover-fallback-23e80380f94b743477e2f53e464a9469df6291262b240ca275aea44df7b0b8cc.png) Вопрос к более опытным коллегам. Вопрос не праздный, работаю php программистом, но чувствую, что несмотря на 4-х летний опыт работы, программирую я как-то медленно относительно того, что, как кажется, мог бы делать. Закончил физфак бгу, теоретическая физика, на отлично. То есть в плане соображения, и математической базы все хорошо. Казалось бы, все должно само по себе идти неплохо, в универе был - один из лучших. Но что-то не так. Основная проблема, как я понимаю, в том, что программирование меня не слишком увлекает. Читаю сейчас англоязычные статьи о том, что делать, чтобы стать хорошим программистом (рунет уже обшарил, как оказалось, он гораздо беднее англоговорящего интернета на взрослые и глубокие статьи по этому поводу), и многие авторы сходятся в том, что чтобы стать отличным программистом, нужно быть увлеченным этим делом. Программирование, мне конечно интересно, но не сильно, это сейчас скорее ремесло для меня, которое нужно освоить, и в котором есть интересные моменты, как например, что я могу создать свой интересный сайт, или написать свое приложение для андроида, или бывает все классно сделать, чтобы все классно работало. Но если у меня даже нет того интереса, как когда я писал свою первую программу на бейсике, или как я вижу у своих коллег, то я вполне могу компенсировать это большими усилиями труда. Это как ремесло: не все из тех, кто, к примеру, делают мебель, обожают свое ремесло, но многие из них профессионалы в своем деле. Чтобы быть профессионалом, не обязательно обажать ремесло, которое делаешь. Конечно не будешь так же хорош, как тот, кто горит своим делом, но хорошим, и надежным специалистом вполне можно стать, приложив необходимые усилия. Читая статьи и думая, почему же не все у меня хорошо в программировании, я решил, что, возможно, я пропустил что-то, пропустил по лентяйству что-то из базовых знаний, которые составляют основу, фундамент так сказать. Сейчас хочу ни чего не упустить. Хочу попросить поделиться опытом, что вы считаете важным (может быть + не сильно важным, но необходимым, что не замечаешь, но без чего не обойтись) в том, чтобы стать действительно хорошим программостом, и php- программистом в частности. И по возможности привести пути, как эти способности (знания?) приобрести. Я выделил для себя, грубо, некоторые из областей, которые мне, скорее всего, необходимо улучшить. Но все еще не точно, и не утвердился еще во всем этом. По крайней мере, я собираюсь потратить достаточное количество своего времени, чтобы изучить пропушенные основы. Чтобы в полной мере соответствовать заявленному опыту работы, чтобы работодатель мог положиться на меня, как на профессионала, который будет полностью соответствовать заявленным в резюме способностям. Итак, области: - **Мастерство программирования (или скорее можно назвать Основы)** [Совершенный код](http://oz.by/books/more1015206.html), [Чистый код](http://oz.by/books/more10109592.html), [Рефакторинг](http://oz.by/books/more105087.html), [Программист-прагматик.](http://oz.by/books/more1031721.html), [Архитектура корпоративных программных приложений](http://oz.by/books/more1010353.html), [Кодеры за работой](http://oz.by/books/more10182848.html) Нашел очень хорошую и исчерпывающую статью на английском: [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://www.whoishostingthis.com/resources/pro-programmer/) Курсы, выложенные по [MIT OCW](https://ru.wikipedia.org/wiki/MIT_OpenCourseWare): (спасибо [abbra](https://dev.by/users/abbra) за подсказку!!!) ~ [MIT Electrical Engineering and Computer Science](http://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science) *курсы Стэнфорда* ~ [Mashine learning](http://www.ml-class.org/) ~ [Natural Language Processing class](http://www.nlp-class.org/) ~ [Software Engineering for Software as a Service class](http://www.saas-class.org/) на каждом сайте внизу есть ссылки на другие курсы Стэнфорда - **Алгоритмы.** Как развивать: ["Искусство программирования" Кнутта](http://rutracker.org/forum/viewtopic.php?t=3656915) - читать и выполнять задания , [Project Euer](http://projecteuler.net/%20) \- задания по алгоритмам, можно писать на PHP - **ООП и Шаблоны проектирования** ["PHP: объекты, шаблоны и методики программирования" М. Зандстра](http://rutracker.org/forum/viewtopic.php?t=3176135) сейчас, наверное, лучшая книга для введения в шаблоны проектирвания для PHP [Head First Design Patterns](http://shop.oreilly.com/product/9780596007126.do) на русском [Паттерны проектирования](http://oz.by/books/more10182766.html?id_search=4144526) - очень рекоммендуют, как очень хорошо разъясняющую книгу. какие книги, методы обучения, задачи порекоммендуете? - **PHP основы** Как развивать: собственно работа по профессии и набор опыта, "Профессиональное PHP программирование" - вроде как лучшая книга по основам PHP (читать, чтобы заполнить пробелы по основам языка, начиная с типов и далее.. посмотреть, что есть из того, чего я не казался в работе, чтобы расширять кругозор ), Интересный совет дал [otone](https://dev.by/users/otone): *Потом есть stackoverflow, там введи в поиск ~php~ и читай вопрос, давай свой ответ (про себя), потом смотри, что другие написали. Будешь по тегам смотреть заодно, что пхп-ники изучают.* - **Javascript Основы** Как развивать: собственно работа по профессии и набор опыта, [JavaScript. Подробное руководство. Д. Флэнаган](http://rutracker.org/forum/viewtopic.php?t=1963980) (читать и разбираться в пропущенных основах - типы, обьектная модель и др..) [JavaScript: The Good Parts](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) [JavaScript. Шаблоны](http://oz.by/books/more10193164.html) - **Необходимые технологии** (для web разработчика) какие? и как прошариваться Поддержите редакцию 1,5% налога: бесплатно и за 5 минут [Как помочь, если вы в Польше]() ![](https://devby.io/storage/images/16/81/11/14/original/1d081c98dbb37b570c75bd16dacbfda1.png) [62 комментария](https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti#comments) [![Facebook](https://devby.io/assets/icons/facebook-ee75275658d0cbb3de71d03a67f6f315492d3b1bc43ec17b65180ada5c1401b5.svg)](https://www.facebook.com/sharer/sharer.php?u=https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti) [![Twitter](https://devby.io/assets/icons/twitter-dc9d7c63168d6531b44f3675ac54eeccf7f8d850e25b3422751e8db3ce5fa25c.svg)](https://twitter.com/intent/tweet?url=https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti&text=%D0%9A%D0%B0%D0%BA%20%D1%81%D1%82%D0%B0%D1%82%D1%8C%20%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%BC%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%BC%20%D0%B8%C2%A0%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%BC%20php-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%BC%20%D0%B2%C2%A0%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8?%20) [![Telegram](https://devby.io/assets/icons/telegram-fill-60c4099b9814a00012446d2d501f5a5dec2cd519e640d4291fb519c069a07f29.svg)](https://telegram.me/share/url?url=https://devby.io/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti) Текст: Отдел новостей Теги: [программирование](https://devby.io/news?tag=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5), [как стать лучше](https://devby.io/news?tag=%D0%BA%D0%B0%D0%BA+%D1%81%D1%82%D0%B0%D1%82%D1%8C+%D0%BB%D1%83%D1%87%D1%88%D0%B5) Нашли ошибку в тексте-выделите ее и нажмите Ctrl+Enter. Нашли ошибку в тексте-выделите ее и нажмите кнопку «Сообщить об ошибке»." ![](https://devby.io/storage/images/90/44/79/26/original/20b4717c22558d240ffd66d1561e0140.png) [Сайт компании](https://companies.devby.io/klats-klats) [Вакансии](https://jobs.devby.io/?filter[companies_ids][]=77777) [Размещение рекламы](https://mediakit.devby.io/) [Размещение рекламы](https://mediakit.devby.io/) Читайте также ![Anthropic выпустила кодинг-модель, но специально урезала её возможности](https://devby.io/storage/images/23/88/07/06/derived/73d368fd149795cf4095b4897bf5d2bc.webp) [Anthropic выпустила кодинг-модель, но специально урезала её возможности](https://devby.io/news/anthropic-vypustila-koding-model-no-spetsialno-urezala-eyo-vozmozhnosti?utm_campaign=recommendations&utm_medium=read_more&utm_source=devby) Anthropic выпустила кодинг-модель, но специально урезала её возможности [world](https://devby.io/news?category=world) ![Codex обновился: появились фоновый режим, браузер и 100+ плагинов](https://devby.io/storage/images/34/25/68/42/derived/460ec432f424672bc10766d7b70e3628.webp) [Codex обновился: появились фоновый режим, браузер и 100+ плагинов](https://devby.io/news/codex-obnovilsya-poyavilis-fonovyi-rezhim-brauzer-i-100-plaginov?utm_campaign=recommendations&utm_medium=read_more&utm_source=devby) Codex обновился: появились фоновый режим, браузер и 100+ плагинов [world](https://devby.io/news?category=world) ![OpenAI добавила в Agents SDK песочницу для ИИ-агентов](https://devby.io/storage/images/44/18/21/56/derived/67c166caa295c9759fb04f7207aa9545.webp) [OpenAI добавила в Agents SDK песочницу для ИИ-агентов](https://devby.io/news/openai-dobavila-v-agents-sdk-pesochnitsu-dlya-ii-agentov?utm_campaign=recommendations&utm_medium=read_more&utm_source=devby) OpenAI добавила в Agents SDK песочницу для ИИ-агентов [world](https://devby.io/news?category=world) ![Claude Code научился работать в автономном режиме: сам чинит баги и ревьюит код](https://devby.io/storage/images/20/99/89/92/derived/af12b29ba65044e73670b5e269e28508.webp) [Claude Code научился работать в автономном режиме: сам чинит баги и ревьюит код](https://devby.io/news/claude-code-nauchilsya-rabotat-v-avtonomnom-rezhime-sam-chinit-bagi-i-revuit-kod?utm_campaign=recommendations&utm_medium=read_more&utm_source=devby) Claude Code научился работать в автономном режиме: сам чинит баги и ревьюит код [world](https://devby.io/news?category=world) Хотите сообщить важную новость? Пишите в Telegram-бот Главные события и полезные ссылки в нашем Telegram-канале Обсуждение ![](https://devby.io/assets/globe-c85b1421a946bdf43b6f2c7db66a9c3f3d76ee1299070ccb7b61b8b565cbf89d.svg) Комментируйте без ограничений Релоцировались? Теперь вы можете комментировать без верификации аккаунта. Комментариев пока нет. [Войдите, чтобы оставить комментарий](https://id.devby.io/@/hello?focus=comments&article=kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti) Ошибка в тексте ![](https://devby.io/assets/icons/close-9d0558d71b43e0639452918265692010da90b082b4e6066911c02e8dac0227b5.svg) [![Facebook](https://devby.io/assets/icons/facebook-ee75275658d0cbb3de71d03a67f6f315492d3b1bc43ec17b65180ada5c1401b5.svg)](https://www.facebook.com/devbyby) [![Twitter](https://devby.io/assets/icons/twitter-dc9d7c63168d6531b44f3675ac54eeccf7f8d850e25b3422751e8db3ce5fa25c.svg)](https://twitter.com/devby) [![Instagram](https://devby.io/assets/icons/instagram-313d02ecf29c6c6209fa95b5e3f3d173ebb8297516af5e50bb9a7ec81127229d.svg)](https://www.instagram.com/dev.by/) [![Linkedin](https://devby.io/assets/icons/linkedin-fe31cc933375fc93c0a3ca5099dc8296a975ad509f0ad3f639f759c0efea3ea6.svg)](https://www.linkedin.com/company/dev-by/) [![Telegram](https://devby.io/assets/icons/telegram-fill-60c4099b9814a00012446d2d501f5a5dec2cd519e640d4291fb519c069a07f29.svg)](https://t.me/devby) [![Youtube](https://devby.io/assets/icons/youtube-a9775261cd29991c56ffadb08a3ab537a127b174721d4244f7bb9e6d6b1929cb.svg)](https://www.youtube.com/channel/UCEcf2oDuvT4gwwx2mLw_7nw) [![TikTok](https://devby.io/assets/icons/tiktok-587ec2a2809c88d40fc19869bc7bef0c89ef1abe5b677dfce5a79f641e1ca8f8.svg)](https://www.tiktok.com/@devby.media) [![Rss](https://devby.io/assets/icons/rss-69ab318220464ad294acc90024e4e1ccabf772d3fe421da937eed2ff16965f58.svg)](https://devby.io/rss) [Поддержать dev.by](https://devby.io/pages/support) [Рекламные возможности](https://mediakit.devby.io/) [О проекте](https://devby.io/pages/about) [Контакты](https://devby.io/pages/contacts) [Adviser](https://devby.io/pages/adviser) [Редполитика](https://devby.io/pages/editorial) [Частые вопросы](https://devby.io/pages/faq) [Авторы](https://devby.io/authors) [Пользовательское соглашение](https://devby.io/pages/polzovatelskoe-soglashenie) [Политика конфиденциальности](https://devby.io/pages/privacy-policy) [Публичный договор](https://devby.io/pages/agreement) Перепечатка материалов dev.by возможна только при письменном согласии редакции. При цитировании обязательна прямая ссылка на соответствующие материалы. Пишите на [\[email protected\]](https://devby.io/cdn-cgi/l/email-protection#d9bcbdb0adb6ab99bdbcaff7bba0). Сообщить об ошибке
Readable Markdown
Вопрос к более опытным коллегам. Вопрос не праздный, работаю php программистом, но чувствую, что несмотря на 4-х летний опыт работы, программирую я как-то медленно относительно того, что, как кажется, мог бы делать. Закончил физфак бгу, теоретическая физика, на отлично. То есть в плане соображения, и математической базы все хорошо. Казалось бы, все должно само по себе идти неплохо, в универе был - один из лучших. Но что-то не так. Основная проблема, как я понимаю, в том, что программирование меня не слишком увлекает. Читаю сейчас англоязычные статьи о том, что делать, чтобы стать хорошим программистом (рунет уже обшарил, как оказалось, он гораздо беднее англоговорящего интернета на взрослые и глубокие статьи по этому поводу), и многие авторы сходятся в том, что чтобы стать отличным программистом, нужно быть увлеченным этим делом. Программирование, мне конечно интересно, но не сильно, это сейчас скорее ремесло для меня, которое нужно освоить, и в котором есть интересные моменты, как например, что я могу создать свой интересный сайт, или написать свое приложение для андроида, или бывает все классно сделать, чтобы все классно работало. Но если у меня даже нет того интереса, как когда я писал свою первую программу на бейсике, или как я вижу у своих коллег, то я вполне могу компенсировать это большими усилиями труда. Это как ремесло: не все из тех, кто, к примеру, делают мебель, обожают свое ремесло, но многие из них профессионалы в своем деле. Чтобы быть профессионалом, не обязательно обажать ремесло, которое делаешь. Конечно не будешь так же хорош, как тот, кто горит своим делом, но хорошим, и надежным специалистом вполне можно стать, приложив необходимые усилия. Читая статьи и думая, почему же не все у меня хорошо в программировании, я решил, что, возможно, я пропустил что-то, пропустил по лентяйству что-то из базовых знаний, которые составляют основу, фундамент так сказать. Сейчас хочу ни чего не упустить. Хочу попросить поделиться опытом, что вы считаете важным (может быть + не сильно важным, но необходимым, что не замечаешь, но без чего не обойтись) в том, чтобы стать действительно хорошим программостом, и php- программистом в частности. И по возможности привести пути, как эти способности (знания?) приобрести. Я выделил для себя, грубо, некоторые из областей, которые мне, скорее всего, необходимо улучшить. Но все еще не точно, и не утвердился еще во всем этом. По крайней мере, я собираюсь потратить достаточное количество своего времени, чтобы изучить пропушенные основы. Чтобы в полной мере соответствовать заявленному опыту работы, чтобы работодатель мог положиться на меня, как на профессионала, который будет полностью соответствовать заявленным в резюме способностям. Итак, области: - **Мастерство программирования (или скорее можно назвать Основы)** [Совершенный код](http://oz.by/books/more1015206.html), [Чистый код](http://oz.by/books/more10109592.html), [Рефакторинг](http://oz.by/books/more105087.html), [Программист-прагматик.](http://oz.by/books/more1031721.html), [Архитектура корпоративных программных приложений](http://oz.by/books/more1010353.html), [Кодеры за работой](http://oz.by/books/more10182848.html) Нашел очень хорошую и исчерпывающую статью на английском: [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://www.whoishostingthis.com/resources/pro-programmer/) Курсы, выложенные по [MIT OCW](https://ru.wikipedia.org/wiki/MIT_OpenCourseWare): (спасибо [abbra](https://dev.by/users/abbra) за подсказку!!!) ~ [MIT Electrical Engineering and Computer Science](http://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science) *курсы Стэнфорда* ~ [Mashine learning](http://www.ml-class.org/) ~ [Natural Language Processing class](http://www.nlp-class.org/) ~ [Software Engineering for Software as a Service class](http://www.saas-class.org/) на каждом сайте внизу есть ссылки на другие курсы Стэнфорда - **Алгоритмы.** Как развивать: ["Искусство программирования" Кнутта](http://rutracker.org/forum/viewtopic.php?t=3656915) - читать и выполнять задания , [Project Euer](http://projecteuler.net/%20) \- задания по алгоритмам, можно писать на PHP - **ООП и Шаблоны проектирования** ["PHP: объекты, шаблоны и методики программирования" М. Зандстра](http://rutracker.org/forum/viewtopic.php?t=3176135) сейчас, наверное, лучшая книга для введения в шаблоны проектирвания для PHP [Head First Design Patterns](http://shop.oreilly.com/product/9780596007126.do) на русском [Паттерны проектирования](http://oz.by/books/more10182766.html?id_search=4144526) - очень рекоммендуют, как очень хорошо разъясняющую книгу. какие книги, методы обучения, задачи порекоммендуете? - **PHP основы** Как развивать: собственно работа по профессии и набор опыта, "Профессиональное PHP программирование" - вроде как лучшая книга по основам PHP (читать, чтобы заполнить пробелы по основам языка, начиная с типов и далее.. посмотреть, что есть из того, чего я не казался в работе, чтобы расширять кругозор ), Интересный совет дал [otone](https://dev.by/users/otone): *Потом есть stackoverflow, там введи в поиск ~php~ и читай вопрос, давай свой ответ (про себя), потом смотри, что другие написали. Будешь по тегам смотреть заодно, что пхп-ники изучают.* - **Javascript Основы** Как развивать: собственно работа по профессии и набор опыта, [JavaScript. Подробное руководство. Д. Флэнаган](http://rutracker.org/forum/viewtopic.php?t=1963980) (читать и разбираться в пропущенных основах - типы, обьектная модель и др..) [JavaScript: The Good Parts](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) [JavaScript. Шаблоны](http://oz.by/books/more10193164.html) - **Необходимые технологии** (для web разработчика) какие? и как прошариваться Поддержите редакцию 1,5% налога: бесплатно и за 5 минут ![](https://devby.io/storage/images/16/81/11/14/original/1d081c98dbb37b570c75bd16dacbfda1.png)
Shard61 (laksa)
Root Hash13281345514770736861
Unparsed URLio,devby!/news/kak-stat-horoshim-programmistom-i-horoshim-php-programmistom-v-chastnosti s443