• Как набрать проекты для портфолио Full stack PHP developer?

    codingal
    @codingal
    Front end и не только
    Если 7 лет опыта, то потратьте выходные или неделю на хоть какое-то КРУД-приложение - что угодно, туду-лист, менеджер закладок, посмотрите на апи какого-нибудь стороннего сервиса и напишите мелкое приложение, которое оттуда будет что-то вытягивать и чтоб с фильтрами, а код на гитхаб.
    По сути, смена специализации - это ваша личная проблема, в которую заказчики вникать не обязаны.
    Покажите свой код, что вы можете и умеете делать работу, в первых заказах сыграйте на срочности - бидьте в числе первых на срочные и дорогие заказы, так вы обойдете людей с рейтингом и отзывами.
    Ответ написан
    Комментировать
  • На чём писать программу для работы с таблицами Excel?

    @bobzer
    Java EE Developer
    В Excel есть встроенный язык Basic. Можно сделать всё не выходя за рамки самого Excel-а: напишите макрос, добавьте кнопки, вызывающие макрос с нужными параметрами.

    Если смысл задания именно в отдельной программе, то задача примерно следующая: открыть файл Excel, считать из него все непустые строчки и загрузить их в табличку в вашей программе. Далее всё делается средствами языка, от Excel уже ничего не зависит.

    Как открыть и считать файл подскажет Гугл по запросу "{язык} Excel".
    Ответ написан
    2 комментария
  • Что более перспективно?

    @abukhvalov
    Бездарность. Хуже Петросяна.
    Выбирай Java, это и мобильная разработка в конце концов. А фронтенд это рюшечки, кнопочки, формочки на аяксе и прочие мокрые письки. Те вещи, без которых можно прожить. От этого веет тоской, бессмысленностью и могильным холодом.
    Ответ написан
    3 комментария
  • Что более перспективно?

    myfirepukan
    @myfirepukan
    Жарим поиск
    1. Вы слишком много думаете ))
    2. Вы решаете проблему не с того конца
    Сначала получите 5 офферов от работодателей а там уже будете думать ))
    Не забывайте что вы будете делать то что скажет работодатель - скажет код индусов перебирать - и будете перебирать )) Вы пытаетесь спланировать свою жизнь в динамично меняющейся сфере - тут так не бывает. Расслабьтесь и течение вас само вынесет куда нужно...
    Ответ написан
    Комментировать
  • Что более перспективно?

    zolt85
    @zolt85
    Программист
    Хватит болтать, покажи нам свой код! (с)

    Я с Вас поражаюсь, Вы действительно на столько круты, что можете выбирать? Даю палец на отсечение, что Вы ни черта не знаете в программировании (без относительно языка программирования). Делить разработчиков на frontend/backend это какая-то модная чушь, от стартаперов-хипстеров. Разработчик прежде всего должен быть инженером! Универсалом, если хотите.

    Перестаньте спрашивать "Что делать?" на тостере, а просто идите и делайте то, что считаете нужным!

    Ладно, это старческое ворчание. По существу. Вы правы, все хотят middle или senior разработчиков на java вакансиях, и это обоснованно. Т.к. беря junior-а, Вы прикладываете усилия на его обучение. Скажу за себя (я такой твердый middle с обязанностями senior-a), если я вижу, что junior свалит как только я его научу, я его сам выгоняю. А многие junior-ы прямо говорят - я пришел к Вам набраться опыта, перед покорением других вершин. Ну и зачем мне такой junior? Мне нужны люди, которые будут тащить проект, выводить именно мой проект на новые вершины! Вам в первую очередь должно быть интересно само ремесло программистское, и если Вам оно интересно - Вы будете на расхват в любой конторе, на любом стеке технологий.

    Удачи!
    Ответ написан
    10 комментариев
  • Кто нибудь пробовал работать во фрилансе после работы?

    andykov
    @andykov
    Shit happens
    Работаю параллельно. Согласен с Денисом, это тяжело, а если нет самоорганизации то вдвойне тяжело. Фрилансу уделяю 4 часа с 7 вечера до 11 и один день из выходных. Стараюсь брать небольшие проекты, чтобы не подводить заказчика со сроками.
    Я к сожалению пока не могу отказаться от фриланса после работы, ибо ситуация вынуждает. Жена относится с пониманием, хоть это радует.
    Ответ написан
    Комментировать
  • Кто нибудь пробовал работать во фрилансе после работы?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Можно брать небольшие задачи. Взяли правки двух скриптов каждая по часу и 300 рублей - вот 600 за вечер заработали потратив 2-2,5 часа времени а не 4-5
    Ответ написан
    Комментировать
  • Кто нибудь пробовал работать во фрилансе после работы?

    Bessome
    @Bessome
    Администратор Linux, Windows. 1С программист
    Надо пробовать. И исключить игры.
    Я вот сажусь фрилансить после 21-00, благо с МСК разница +3 часа. Днем встречи - вечером админинг. И домашние не обижаются, и сна хватает (21-00 + 4 = 01-00). Как-то так спать и ложусь, в 7-00 встаю.
    При этом успеваю - читать, тренить 4 раза в неделю (с 21 до 23).
    Действительно все от человека зависит на самом деле.
    Ответ написан
    Комментировать
  • Кто нибудь пробовал работать во фрилансе после работы?

    agent10
    @agent10
    Software Engineer
    Также работал когда-то, но впоследствии отказался.
    Получилось так, что соотношение "потраченное свободное время (время на семью) / доход" довольно хилое.
    Т.е. было легче сменить основную работу и повысить зарплату, чем тратить все вечера и выходные на фриланс.
    Лучше потратить это время на отдых, себя, родных и близких.
    Ответ написан
    1 комментарий
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Просто вы потерялись в середине нулевых, а по некоторым вещам и в начале.
    Стоит немного наверстать.

    Писать конечно можно и в блокноте. Я в середине нулевых начал пользоваться eclipse, nusphere (phped), теперь же жизнь без PHPStorm не представляю. Для простого кода обычно использую sublime.
    Ну и конечно, я так же не представляю жизнь без препроцессоров, современных наработок и т.д. Все что вам кажется дикостью. К примеру вместо PHP на серверной стороне использовать NodeJS или вообще Go.

    Помните, в 90е сотовые телефоны были редкостью ? Они были в новинку.
    Но сейчас, жизнь без них (я про обычные сотовые, без чатиков) просто не могу представить.

    Все как и с любым другим направлением, технологии развиваются, человек привыкает к удобствам и обратно уже не хочет. Соответственно, компании ищут сотрудников, которые бы обладали набором современных знаний, т.к. для командной работы это очень спасает.
    Ответ написан
    1 комментарий
  • Как вывести изображение в шаблон Django?

    sim3x
    @sim3x
    https://docs.djangoproject.com/en/1.8/topics/http/...
    views.py
    from .models import Slide
    
    def slider(request):
        context = {'slides': Slide.objects.all()}
        return render(
    request, 
    'main.html',
    # context???
    context
    )


    main.html
    {% for slide in slides %}
    <div class="item lifted">
        <img class="lazyOwl" data-src="{{ slide.image.url }}">
        <div class="caption-content">
            <h1 class="caption lifted">{{ slide.header }} </h1><br>
            <p class="caption2 lifted">{{ slide.caption }}</p>
        </div>
    </div>
    {%endfor%}


    не используй шорткаты без понимания, что за ними стоит

    Начни с https://docs.djangoproject.com/en/1.8/ref/request-...
    Ответ написан
    Комментировать
  • Как вывести изображение в шаблон Django?

    @marazmiki
    Укротитель питонов
    Добавьте в контекст шаблона список слайдов:
    # views.py
    def slider(request):
        slides = Slide.objects.all()
        return render(request, 'main.html', {'slides': slides})
    а в шаблоне обращайтесь к каждому из слайдов списка
    {# main.html #}
    {% for slide in slides %}
    <div class="item lifted">
        <img class="lazyOwl" data-src="{{ slide.image.url }}">
        <div class="caption-content">
            <h1 class="caption lifted">{{ slide.header }} </h1><br>
            <p class="caption2 lifted">{{ slide.caption }}</p>
        </div>
    </div>
    {% endfor %}
    Ответ написан
    Комментировать
  • Как вывести изображение в шаблон Django?

    Запускаете я так понял на дев сервере (manage.py runserver)?
    Если так, то веб сервер джанго не умеет сам отдавать медиа файлы.

    Можете попробовать в urls.py прописать следующее:
    if settings.DEBUG:
        urlpatterns += patterns(
            'django.views.static',
            (r'media/(?P<path>.*)',
            'serve',
            {'document_root': settings.MEDIA_ROOT}), )


    www.tangowithdjango.com/book/chapters/templates_st...

    UPDATE:
    И view перепишите
    from .models import Slide
    
    def slider(request):
        slides = Slide.objects.all()
        return render(request, 'main.html', locals())


    Во вью вы не передаёте объекты в темплейт, либо в словарь заключать (context = {"slides": slides} и в рендере добавлять context, либо в рендере передать locals())
    Ответ написан
    Комментировать
  • Чем отличаются STATIC_ROOT, STATIC_URL, MEDIA_ROOT, MEDIA_URL и подобные?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    STATIC_ROOT - место хранения на диске ваших статичных файлов (js, стили, изображения)
    STATIC_URL - префикс url'a до этих файлов

    MEDIA_ROOT - место хранения на диске файлов, загружаемых пользователями
    MEDIA_URL - префикс url'a до этих файлов
    Ответ написан
    Комментировать
  • Чем отличаются STATIC_ROOT, STATIC_URL, MEDIA_ROOT, MEDIA_URL и подобные?

    @marazmiki
    Укротитель питонов
    В MEDIA_ROOT сохраняются файлы, которые загрузил пользователь. Или которые сгенерировались в результате работы скриптов. А STATIC_ROOT предназначен для хранения "нединамических" файлы, которые самостоятельно не изменяются в процессе работы и являются частью проекта. Стили, скрипты, картинки оформления, шрифты.

    А MEDIA_URL и STATIC_URL — урлы, по которым доступны директории для медиафайлов и статики соответственно

    Что касается слайдера: загружаемые файлы попадут в MEDIA_ROOT. А получить URL каждого кадра можно так:

    <img src="{{ slide.image.url }}">
    Ответ написан
    Комментировать
  • "Светите" ли вы свои банковские карты в интернете?

    @RadmirZ
    Делаем интернет-магазины на движке minicart.su
    Карту свечу но только там где доверяю, и кроме того почти везде чтобы списать деньги нужно смс с кодом подтверждения, поэтому особо не парюсь.
    Ответ написан
    Комментировать
  • Сложно ли написать свой блог на nodejs?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Блог это конечно же решаемая задача для ноды, но эта ниша уже занята другими языками и фреймворками, поэтому блоги на ноде пишут редко, подробнее посмотрите вот этот мой ответ о том, что лучше писать на ноде, что имеет смысл, а что нет: Что можно написать на Node.js?
    Мой Вам совет, учите сначала платформу, смотрите видеоуроки тут https://learn.javascript.ru/nodejs-screencast пробуйте свои сыли на практике тут nodeschool.io и выбирайте готовый движек для блогов тут https://github.com/sindresorhus/awesome-nodejs
    Сделать блог это может означать:
    1. Взять движек блогов и сделать на нем блог
    2. Написать движек блогов и сделать на нем блог
    Делать блог на голом экспрессе, это почти то же, делать блог вообще на голой ноде, это можно только если Вы уже профессионал и хорошо понимаете, что делаете. Иначе нужно идти по первому варианту и брать все готовое, вот еще одно место где это готовое можно поискать: nodeframework.com
    Например: https://ghost.org/ или hexo.io
    Ответ написан
    Комментировать
  • Как лечится кризис начинающего программиста?

    kumaxim
    @kumaxim
    Web-программист
    Господин начинающий, у Вас извращенный подход к программированию в целом.
    Программа - это способ более эффективно решить какую-то задачу... способ достижения какой-то заданной цели с меньшим количеством ресурсов.

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

    Что я описал выше? Это способ решения одной конкретной задачи с гораздо меньшим количеством ресурсов, в данном случае - времени. Эта программа экономит время на подготовку бумаг, на расчеты сумм налогов, снижает вероятность ошибки и т.д. Это ее основная ценность, которую несут ее создатели обществу

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

    К чему я все здесь это пишу? Я пытаюсь донести до Вас, что нет Вам смысла учить программирование на какой бы то ни было языке ради самого программирования. Нет смысла Вам учить алгоритмы, структуры, паттерны и т.д. ради их самих.

    Когда Вы пишите программу Вы должны понимать с какой целью Вы ее пишите. Сможет ли ее написание приблизить Вас хотя бы на пару сотых процента к осуществлению Вашей цели, будет ли это укладываться в Ваш посыл обществу. Осознайте это чисто для себя, не нужно это где-то писать.

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев