• Самый низкий порог вхождения - дизайн/рисование или программирование? На кого учиться?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    ждать корочки нет никакого смысла

    Это и остальные утешения из той же серии не катят. Без в/о никак, что бы там недоучки не говорили.

    По теме: низкий порог вхождения подразумевает большую конкуренцию. Не ищите лёгких путей.
    Ответ написан
    4 комментария
  • Самый низкий порог вхождения - дизайн/рисование или программирование? На кого учиться?

    Sanes
    @Sanes
    Быстрый порог входа туда, где нравится. Из-под палки вы ничему не научитесь.
    Ответ написан
    32 комментария
  • Самый низкий порог вхождения - дизайн/рисование или программирование? На кого учиться?

    Kadzi
    @Kadzi
    Ом
    Вот так:

    1. Научиться учиться. Изучить: методологии чтения, конспектирования, запоминания. Есть такая книга "запомнить всё", она как раз о том, как в принципе эффективнее учиться, больше полезных ссылок в моих ответах. Эдвард де Боно, Тони Бьюзен — маст рид. Настроить рабочее место и себя: больше света, воды, есть/спать в одно время. Пальминг, интерливинг, ходьба, приседания, отжимания, научиться дышать. Это минимум, чтобы улучшить биохимию тела — а это напрямую влияет на настроение и настрой.

    2. Верите вы или нет — никакой конкуренции на рынке нет. От корки до корки читаем советы главреда — письмо пригодиться всегда. От корки до корки смотрим канал на ютубе Сергея Филипова, читаем его книги — навыки продаж, звонков и самопрезентации пригодятся всегда. Берешь, подходишь на улице к 1000 человек в течение месяца, двух, трех. Считаешь. Зачем: снять важность, зажатость, растрясти психику. Пранкуешь, ищешь библиотеку, спрашиваешь время, да всё что угодно — прокачиваешь навык коммуникации, импровизации, стрессоустойчивости и, если хватит фантазии, продаж.

    3. Повысить планку, сформировать желания. Написать на листочке. Включить любопытную обезьяну: погрузить себя в инфополе изучаемого предмета. Хотите, начните с осмотра логотипов языков программирования или просмотра плакатов в гугле, или слушайте просто в скорости 1.75, 2 на ютубе тематические видео. Сформировать привычку.

    4. Теперь, когда есть представление как писать, о чем писать, как звонить, как продавать, как изучать правильно, как общаться и т. д, имеет смысл начать практику.

    Графдизайн: покупаешь 2000 листов А4 хотябы и карандаши. Берешь любую ситуацию, например четыре ястреба танцуют вокруг луны. Рисуешь это каждый день в разных смысловых вариантах каждый день по 1 рисунку. Попутно, смотришь базовые элементы верстки, читаешь минимум 3 книги про композицию и начинаешь рисовать абстрактные фигуры на листочках, набиваешь руку.

    Зарубежных ютуберов смотрим, где разбирают фишки рисования в фш, люстре и т.д

    Нравится и то и то, выбрать что-то одно не могу уже пару лет.
    Изучаешь, и то и то. Не слушай бред про то, что нельзя изучить ЯП и дизайн. Для определенных задач можно и нужно.

    HTML, CSS, Javascript, PHP — качаем с торрентов курсы htmlacademy + проходим все интерактивные курсы на их сайте, читаем MDN. Качаем любой кодовый редактор и включаем любопытную обезьяну: нарисовала цветочек с пчелкой в векторе — делаешь веб-страничку, где будет только эта картинка, делашь ей анимацию, делаешь адаптив. Что-то изучила — сразу пробуй в браузере, тыкай, жми, делай говно. До тех пор, пока не поймешь механику. Если речь о других ЯП — придумываешь себе задачу и создаешь примитивный продукт на этом ЯП.

    5. Позиция сверху: я нужен, а не мне нужны.

    В России работа дизайнера это низкооплачиваемая каторга, дизайнеров у нас не считают за специалистов и у тебя всегда будут десятки тупых правок от клиентов не смотря на твой опыт и знания, потому что в дизайне правит вкусовщина и субъективная оценка.


    Не скулим. Открываем гугл, смотрим выставки, выбираем нишу, выбираем фирмы. Ищем ЛПР, названиваем ему, заранее с подготовленными наработками. Ставишь условия до работы. Эмоциональный захват, позиция сверху, чутка уверенности, грамотная самопрезентация, ПОЛЬЗА ОТ РАБОТЫ и готовые наработки — цепляет с ходу.

    6. Любопытной обезьяной быть нужно, а вот тупой — нет. Ответы тупой обезьяне:
    — Да, прикинь, работу можно делать ДО продажи. Использовать как наработку для захода по нише.
    — Да, прикинь, можно и без портфолио.
    — Да, прикинь, иногда нужно пойти купить книжку. Ну да, поработать бесплатно. Ну да, поехать в другой город. Ну да, позвонить прямо напрямую ЛПР. Ну да, взять и найти его: руспрофайл, поиск по ФИО, по фоткам, по мейлхантерам и т. д.
    — Прикинь, можно ломать шаблоны: искать клиентов везде, в интернете написав в личку, на улице, в метро, на всяких тематических штуках.
    — Никогда не поздно.

    Ещё одна черта тупой обезьяны — она ждет, что её кто-то должен, вместо того, чтобы пойти и взять самой. Жизнь — игра на отнимание (с)

    7 Играй в это.
    Ответ написан
    Комментировать
  • Будет ли Golang замещать PHP?

    @zhainar
    Гуглю за вас
    Если вопрос нужно ли учить го, то да, это полезный скилл. Если вопрос будут ли проекты переписываться на го, то отчасти. Если вопрос умрет ли рнр, то нет.
    Ответ написан
    Комментировать
  • Будет ли Golang замещать PHP?

    DevMan
    @DevMan
    нет.
    и пора понять, что за языки не платят.
    Ответ написан
    1 комментарий
  • С какой должности лучше начать искать работу среднему fullstack программисту, но только на удаленку на постоянной основе?

    php666
    @php666
    PHP-макака
    Что-то много розовых соплей для человека с 20 (!!) годами опыта. Ощущение, что пишет школьник.

    Утверждение
    Но нужна именно веб-разработка.... Реальные проекты крупные и команды разработчиков чтоб расти профессионально и дорасти до сеньора как минимум.
    ну НИКАК не вяжется с
    работать в офисе не имею возможности - живу далеко за городом и не планирую никуда выезжать
    и с
    иметь стабильный растущий доход и повышения по службе хоть в каких-нибудь пределах.
    Какого повышения ты по службе желаешь, сидя в кресле в своем мухосранске? ЧСВ пробивает озоновый слой. Хочешь карьеру, много денег и т.п. - чемодан собирай, езжай в Москву, устраивайся в крупную корпорацию и хотя бы попытайся.

    Сейчас ты один из дестяков тысяч таких же, ничем не лучше и не хуже. Обыкновенный исполнитель где-то далеко.
    Хочешь карьеры - только реальная работа, ни одному мало-мальски серьезному бизнесу нафиг не нужен сотрудник за 1000 км.

    А сейчас именно этими идеями живу - написать кое-что для себя - реализовать некоторые идеи для создания opensource проекта. Рутинная работа может убить такую мечту.
    А тут вообще ржака. Работа исполнителя априори рутина, она убивает мечту не только создать свой проект, а лишний раз не дает возможности даже заняться повседневными делами, ибо задача рабочего - вкалывать, а не прохлаждаться. Добро пожаловать в real life. И да. Твой opensource нафиг никому не нужен. И за 20 лет можно было уже что-то написать, что ты всё время это делал - не ясно.
    Ответ написан
    4 комментария
  • Актуально ли Десктоп Программирование?

    DevMan
    @DevMan
    вполне актуально. хотя рынок и меньше.
    вы же работая на компе каждый день используете множество различных программ, они не берутся из ниоткуда.

    а web - это не только верстка.
    Ответ написан
    Комментировать
  • Можно ли научиться хорошо программировать если сначала теория потом практика?

    А смысл?
    Ваши, которые вы узнаете после самостоятельного изучения во время учебы ВУЗе, устареют через год-полгода.
    Имеет смысл участвовать в реальном проекте (например OpenSource)
    Как минимум вы там реально чему нибудь научитесь.

    Самостоятельно чему-либо научиться сложно.
    Нужен тот кто будет "пинать в нужном направлении".
    Ответ написан
    2 комментария
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    1) Человек, который орет "хочу свалить в другую страну" - малолетний дебил, который не определился с тем, что ему нужно в жизни.
    2) Таких малолетних дебилов куча. Открываешь какой-то ролик "айти-мигранта" из какого-нибудь вьетнами, чили - сидит порет какую-то херню. И даже сам себе ответить не может, зачем и для чего он туда поехал.
    __

    Грамотный подход:

    1) Выбираем 1-3 страны, которые ты считаешь перспективными.
    2) Изучаем требования к кандидатам.
    3) Изучаем методы миграции.
    4) Принимаешь решение по конкретной стране - есть смысл, нет смысла итд.
    5) Начинаешь вкладывать время, силы, деньги, чтобы пролезть в горлышко миграции.
    6) Получаешь то, что ты хотел (либо понимаешь, что прямой дороги пока нет, и надо как-то обходами действовать).
    7) Радуешься жизни, либо понимаешь, что как-то не очень-то и хорошо получилось.
    Ответ написан
    1 комментарий
  • Я хочу стать заняться хакингом сайтов. Какие мне нужно знать языки программирования (разметки)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    "хакер" - это программист экстра класса. Жаль, что это слово приобрело негативный оттенок.
    Что бы заниматься поиском уязвимости в web - только языков недостаточно языков программирования (html,css - это не языки программирования), нужно знать и понимать сетевые протоколы, целевые операционные системы, сервера баз данных, мониторить найденные и опубликованные уязвимости ПО, с которым планируете работать и кучу кучу всего.
    Рекомендую вашу хотелку запихнуть в очень длинный ящик и продолжить делать уроки.
    Ответ написан
    16 комментариев
  • Сколько стоит час веб-разработчика-фрилансера?

    Jump
    @Jump
    Системный администратор со стажем.
    Сколько стоит час веб-разработчика-фрилансера?
    Ровно столько за сколько он готов работать.
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Хорошо ли: функция возвращает несколько типов данных?

    @siptik
    php developer, freelancer, Web-studio owner
    Пyстой массив -это тоже данные, которые ничем не отличается от массива с элементами. В нем просто 0 элементов.
    Если ваш массив использyется как коллекция однотипных элементов, то я бы использовал пyстой массив, даже если записей нет.
    Если массив есть некая стрyктyра, то я бы возвращал null если элемент не найден или этот же массив если найден
    Например полyчение одной строки из базы.

    $list->getFirst();
    Вернет null если не сyществyет элемента
    Ответ написан
    Комментировать
  • Как сделать выбор значений из списка, через foreach?

    coderisimo
    @coderisimo
    Если работаете с формой, используйте submit и дайте селекту имя .

    <select name="nameOfYourVariable">

    Тогда при отправке этой формы, на сервере выбранное из селекта значение будет доступно как :

    $_GET['nameOfYourVariable'];
    Ответ написан
    Комментировать
  • Как можно защитить PHP, не замедлив его?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ваш код никому не нужен.
    Ответ написан
    Комментировать
  • Нужна ли математика для изучения php языка?

    Adamos
    @Adamos
    Для изучения РНР необходимо умение гуглить.
    Например, ответы на вопрос, который повторяется на Тостере каждый месяц.
    Ответ написан
    Комментировать
  • Насколько важен PHP в системном администрировании?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    PHP - средство автоматизации. Автоматизацию можно делать разными средствами. Для базовых вариантов лучше подходит bash, для продвинутых то, на чем умеет кодить команда. Опыт показал, что в большинстве случаев удобнее для целей системного администрирования Perl и python
    Ответ написан
    Комментировать
  • Как получать данные со стороннего сайта имея API?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    В документации к АPI которое вы собираетесь использовать все есть. Универсального рецепта нет
    Ответ написан
    Комментировать
  • Может ли ClickHouse заменить Mysql?

    @artinnok
    бекенд-программист
    Конечно, нет - это абсолютно разные базы, у которых разное применение.
    ClickHouse - OLAP (подходит для аналитики на больших массивах неизменяемых данных)
    MySQL - OLTP (подходит для нормализованных таблиц с изменяемыми данными)
    Вот версус.
    Ответ написан
    Комментировать
  • Может ли ClickHouse заменить Mysql?

    Melkij
    @Melkij
    PostgreSQL DBA
    Колоночная и реляционная базы. У них банально разные области применения
    Ответ написан
    Комментировать