Дапамажыце dev.by 🤍
Падтрымаць

Как стать хорошим программистом и хорошим 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 разработчика) какие? и как прошариваться

Чытайце таксама
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
1 каментарый
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
1 каментарый

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.