Реклама в Telegram-каналах DzikPic и dev.by теперь дешевле. Узнать подробности 👨🏻‍💻
Support us

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

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

Новый рекламный формат в наших телеграм-каналах.

Купить 500 символов за $150

Читайте также
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
1 комментарий
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
Не только Python: 3 алгоритма выбора первого языка программирования
Не только Python: 3 алгоритма выбора первого языка программирования
Bubble
Не только Python: 3 алгоритма выбора первого языка программирования
Как создать чат-бот без навыков программирования: практическая инструкция
Как создать чат-бот без навыков программирования: практическая инструкция
Bubble
Как создать чат-бот без навыков программирования: практическая инструкция

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

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

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

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

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