🇵🇱 Дедлайн по e-PIT всё ближе ⏳ Поддержите devby из уже уплаченных налогов 💙
Support us

Как стать хорошим программистом и хорошим php-программистом в частности?

62 комментария
Как стать хорошим программистом и хорошим php-программистом в частности?

Вопрос к более опытным коллегам. Вопрос не праздный, работаю 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 минут

Как помочь, если вы в Польше

Читайте также
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
1 комментарий
«Никто в команде не писал код уже несколько месяцев»: на Reddit рассказали о работе в Anthropic
«Никто в команде не писал код уже несколько месяцев»: на Reddit рассказали о работе в Anthropic
«Никто в команде не писал код уже несколько месяцев»: на Reddit рассказали о работе в Anthropic

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.