Как научиться грамотно ориентироваться в зоопарке плагинов и модулей в вебе (к jQuery и разным CMS)?
Добрый день)
ИМХО, одна из малоприятных особенностей современного программирования по сравнению с счастливыми 90-ми - это гигантский зоопарк всевозможных плагинов, модулей и расширений ко всему чему только можно. Когда в вебе порой надо не столько код писать, сколько мучаться с выбором плагина. Как научиться грамотно и быстро ориентироваться во всем диком многообразии этого "счастья" к jQuery, Wordpress, Joomla, Drupal? Ясно же что все плагины знать невозможно в отличие от самих языков программирования :)
дык а что вам нужно то? что нужно то и берите, а то вы намешали все в кучу и бэкэнд и фронтенд. Все зависит от задачи, вот сейчас конкретно что вам нужно?
1. Намешал от того, что при попытках зарабатывать фрилансом всё время наталкиваюсь на клиентов с которыми начнешь с конкретно например бэкэнда (починить Wordpress, вирусню извлечь, подправить PHP-код) - а потом при постоянной работе неизменно начинаются просьбы в стиле FullStack (и JS/JQuery впридачу поковырять, и вёрстку, и Джумлу с Virtuemart, а потом еще просят с Друпалом повозиться). Вот и метаюсь хаотически между всеми темами, с мучительным чувством "да сколько же всего надо знать, столько и не выучить за всю жизнь!"((( Как нормализовать фриланс чтобы так не страдать?
2. Конкретно сейчас - подобрать к WP плагин (или что-то допилить/а может самому написать), который бы позволял модераторам сайта объединять отзывы посетителей по одному и тому же объекту (товару, услуге) (а также разделять их обратно). Отзывы должны идти на отдельной странице в виде классических блогоподобных записей и отсылаться через форму.
Ни разу за всё время моей работы у меня не возникла задача "грамотно и быстро ориентироваться во всех возможных плагинах". Вы когда в супермаркет приходите, вас же на входе не разбивает паралич от того, какое огромное количество продуктов в нём продаётся. Вы знаете, за чем пришли и сразу идёте к нужной полке, а там уже выбираете из двадцати сортов молока то, что подходит конкретно под ваши требования.
У хорошего разработчика нет зоопарка CMS - он пишет на одной-двух. Пишет он тоже на одном - двух языках ( PHP + JS например ).
По поводу плагинов все просто - имеешь десяток другой периодически пользуемых плагинов, для всего остального есть маст... гугл.
Хорошо) я сейчас осознал (см. выше в комментах) что у меня видимо с клиентами криво работа выстроена, что мне Full Stack + anykey всё время попадается когда клиент у меня задерживается.
Значит надо плясать видимо прежде всего от необходимости оптимально узко специализироваться, а не от нужд тех клиентов которым нужен мастер на все руки.
Никита Данилов: я не знаю как у вас, но у меня львиная доля задач "сделай это сюда, то туда, тут чтоб пердело, тут чтоб свистело". Ну а дальше сам выбираешь способ реализации.
Т.е. у Вас в рамках специализации сразу несколько видов CMS (например, Drupal, Joomla, WP) и Full Stack? (Я-то пока не могу выбирать "способ реализации", т.к. работаю с уже готовыми сайтами из серии "перекрасить и приделать"), а не с нуля делаю).
А знать ВСЕ языки программирования и быстро-грамотно в них ориентироваться по-вашему возможно?
И часто бывает, что под конкретную задачу проще и быстрее написать свой код, чем тратить время на поиски стороннего плагина и его допиливание.
А еще можно быстро найти что-то примерно подходящее под задачу и использовать как образец.
То многообразие, которое сейчас есть - благо! Хотя, конечно, сильно снижает порог входа в профессию.
Кстати, с опытом отпадает необходимость даже в папочках с подборками...
А ваши стенания похожи на "ну вот зачем столько книг понаписали, вот при царе Горохе была одна книга на деревню и та у старосты в сундуке на амбарный замок заперта".
Тогда получается, что надо как-то сам мой подход к фрилансу перестраивать, чтобы не нарываться от всякого задержавшегося у меня более чем на 1 задание клиента на Full Stack и зоопарк CMS. Но в русском сегменте вообще бывает ли "однородно-тематический" фриланс (чтобы устойчиво сидеть в рамках скажем Wordpress+PHP+JS), или лучше поскорее на западный рынок ориентироваться (чего пока боязно из-за каши в голове от того что занимался веб-эникеем последние 3 года)?