• Каков по-вашему наиболее оптимальный возраст для профессиональной миграции программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Мне 25, я в Сингапур приехал в марте. В компании (стартап, 20+ человек) почти самый молодой (моложе только стажер вроде как). Было много комментариев по поводу моего возраста, что я такой вот молодой. На всяких попойках с друзьями компании все тоже удивляются что мне всего лишь 25, то есть для большинства это возраст еще вчерашнего студента, у которого жизнь только началась.

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

    Sanes
    @Sanes
    Нужна, иди учись. Вышка говорит о том, что ты не балбес, если осилил получить диплом.
    Ответ написан
    4 комментария
  • Что должен предоставить дизайнер android-разработчику кроме самого макета?

    lavezzi1
    @lavezzi1
    Assets конечно. То есть нарезанную графику если такая присутствует. Иконки, логотипы и все такое. Под разную плотность экрана конечно.
    Ответ написан
    1 комментарий
  • Как в HashMap передать любой тип данных?

    @protven
    HashMap<String, Object>

    Но обычно это плохая идея.

    PS И String, а не Sring, наверное.
    Ответ написан
    6 комментариев
  • Актуальная информация по GeekBrains?

    bingo347
    @bingo347 Куратор тега HTML
    Crazy on performance...
    Не так давно получал предложение по работе от них типа "ищем крутых программистов для проведения обучающих вебинаров"
    Ок, позвонил, отвечает девушка, общаемся, некоторые выдержки:
    Я: У меня высшее образование по специальности "преподавание информатики" и 2 года пед стажа, работал в колледже по специальности
    Д: Главное, чтоб Вы были действительно крутым программистом!
    Я: как Вы поймете, что я действительно крутой программист?
    Девушка: это покажет тестовое задание

    Я: Для проведения вебинара понадобится какое-либо специализированное ПО?
    Д: да, у нас есть собственное ПО, мы Вам вышлем инстолятор и инструкции в случае если Вы будете работать у нас
    Я: Я сижу под линуксом, Ваше ПО запускается на линукс нативно?
    Д: Что такое линукс?

    Ладно, девушка просто HR, не будем придираться, на крайняк запустим под вайном их крутое ПО...

    Получаю тестовое задание:
    "Запишите ролик, где Вы рассказываете о своем ЯП и покажите примеры циклов на нем для новичков"
    Сомнения увеличиваются, как это может показать мою "крутость" как программиста?
    Ну ок, записать видео с экрана не проблема, лезу в ютуб за примерами и нахожу их канал, среди роликов нахожу запись вступительного вебинара, ролик выложен весной 2014 по node.js - смотрю, парнишка рассказывает народу какая крутая нода по сравнению с php, python и ruby, отвечает на вопросы, притом пропуская некоторые, которые посчитал неуместными, но убила фраза "я программирую на ноде более 5 лет", напомню что ролик выложен весной 2014, следовательно снимался еще раньше, а нода появилась летом 2009... у парня проблемы с математикой когда он врет...
    Вообщем потратил свои 2 часа и просмотрел вебинар полностью, все сводилось к тому, что нода реально крутая и жизненно вам необходима, только купите наш мега крутой курс
    И я решил, что не смогу так парить мозги людям, ради выкачивания из них денег, и работать у них не хочу, а освоится новичкам я и на тостере помогу...
    Ответ написан
    1 комментарий
  • Где ошибка в коде Java?

    Код символа "5" - 53, умножаем на 2 = 106
    Ответ написан
    Комментировать
  • Программа конструктор для создания приложения на android?

    @Atllantis
    Хоспаде!!!
    Как можно делать приложения ни капли не разбираясь в программировании? Как???? О_о
    Забудьте лучше про всё это дело.
    Ответ написан
    1 комментарий
  • Как получить "24 hrs response time" на upwork.com?

    Zifix
    @Zifix
    Barbatum
    Уже больше месяца отвечаю меньше 24 часов. А ее все не дают и не дают.

    Аж целых два раза? Там ведь ясно написано на следующей строчке:
    Your responsiveness will be determined after you receive and respond to a few more job invitations. Top freelancers accept or decline all invitations within 24 hours.
    Ответ написан
    Комментировать
  • Что почитать об архитектуре приложений и фреймворков на php?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    В целом сразу вас расстрою, то что вы хотите нельзя "разобрать" за пару месяцев. На это уйдет пару тройку лет. И книги которые стоит по этой теме прочитать имеет смысл перечитывать. Ну и практика практика практика.

    Так же хочу заметить что "архитектура" это не что-то эдакое, а общее понимание команды разработчиков о том как функционирует приложение. Если этого общего понимания нет - у вас нет архитектуры. У многих разработчиков понимание пропадает уже через пару месяце стихийной разработки. Так что помимо архитектуры важно еще и процессы/методологии разработки подтянуть.

    Так же стоит заметить, что все это приследует одну единственную цель - сделать процесс разработки эффективным в краткосрочной и долгосрочной перспективе. Если скажем у вас все приложение построено на процедурах и глобальных переменных поддержка такого кода скорее всего будет сильно дороже.

    но совершенно не имею представления о правильной архитектуре приложений на php


    "Правильно" не бывает, все зависит от задачи. "Правильная" архитектура является:

    - понятной - то есть можно быстро разобраться. Это как читабельность кода (читать совершенный код Макконела) так и в принципе декомпозиция системы, разделение ответственности и т.д. (микросервисы, гексагональная архитектура). Тут можно посоветовать почитать Эрика Эванса.
    - удобной в изменениях (продумать все нереально, а сталобыть проще сделать так что бы адаптироваться под изменения в требованиях можно было эффективнее).
    - Тестируемой - то есть вы можете проверить работоспособность системы на различных уровнях. Тут стоит смотреть в сторону TDD или практик с той же идеей (сначала формулируем как работает и как мы это проверим а потом уже делаем).

    Вот и все. Далее уже есть принципы SOLID (читать Роберта Мартина), GRASP (Крэйг Ларман), GoF (лучше тут почитать head first design patterns или даже начать с Мэта Зандстры, у него помимо паттернов еще про процессы мельком рассказано).

    Ну и смысла в этом всем нет если вы еще до конца не осознали что есть инкапсуляция и полиморфизм. Многие могут рассказать что значат эти термины, но на практике эти знания они не могут применить (чаще всего страдает инкапсуляция)

    или написании чего-то своего с нуля на чистом php


    Такое решение может принимать только разработчик у которого уже есть за плечами хотя бы пяток лет опыта работы с различными (не одним) фреймворком и языками. В противном случае вы только будете заниматься бесполезным велосипедостроительством.

    идеально было бы вообще подробно расписанное сравнение внутреннего устройства нескольких фреймворков


    Берете Symfony или Zend и вперед. Все остальные фреймворки "проще". То есть скрывают больше от разработчика. После них уже можно брать что угодно.

    p.s. еще прочитайте тут: www.phptherightway.com
    Ответ написан
    12 комментариев
  • Как определить направления деятельности в разработке, которые пользуются спросом на Западе?

    @VekaVeka
    Это видимо школьники практичные начали искать свое место в жизни?
    Молодец.

    Почитай еще 10 подобных же вопросов за последний месяц.
    Там и ответы есть.
    Ответ написан
    1 комментарий
  • Что значит этот значок в AndroidStudio?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Это не ошибка в вашем коде. Просто студия не смогла показать превью картинки.
    Ответ написан
    1 комментарий
  • Как получить доступ к image view в фрагменте?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    В вашем коде "не так" всё, начиная с нейминга.
    Никто снаружи фрагмента не должен знать, какие там у него внутри вьюхи(инкапсуляция). Передавайте все данные во фрагмент через setArguments, внутри доставайте с помощью getArguments, в методе onCreateView или onViewCreated устанавливайте картинку.
    Ответ написан
    Комментировать
  • Увеличивает число приглашений на интервью если добавить видео на UpWork?

    maxt888
    @maxt888
    Fullstack developer
    Думаю видео ничего не увеличит. Представьте 100 индусов и вы один среди них. У кастомера не будет времени смотреть на ваше лицо и что вы там говорите, какой вы самый самый. Главную роль играет цена, потом идет отбор по портфолио, отзывам, ну и иногда тесты, хотя они больше для новичков.
    Ответ написан
    Комментировать
  • Как запомнить классы, функции и методы в программировании и сэкономить время?

    27cm
    @27cm
    TODO: Написать статус
    Запоминать всё не надо. Нужно пользоваться документацией, иметь под рукой удобные справочники (лучше online c возможностью поиска). Многие используют cheat sheet вроде этого. То, что будете часто использовать, само собой запомнится.
    Ответ написан
    3 комментария
  • Почему необходимо использовать англоязычный интерфейс в программах?

    @lasmaster
    Вся сила в самообразовании
    Я вижу несколько причин. Первая, минорная, это неточности перевода. В какой-то из версий фотошопа я видел перевод Crop как Обрезка, хотя правильно - Кадрирование. Вторая причина и она главная - необходимо знать английский язык независимо от того, дизайнер ты, фронтендщик или бекендщики. Все новое появляется на английском языке, а переводы до нас доходят года через 2-3 и этот материал становится порою уже устаревшим и неактуальным (я о книгах, статьях, разработках).
    Ответ написан
    Комментировать
  • Почему необходимо использовать англоязычный интерфейс в программах?

    sim3x
    @sim3x
    Потому что не перевелись еще надмозги на Руси
    Ответ написан
    Комментировать
  • Как эффективно работать целый день?

    GaneevRR
    @GaneevRR
    Вместо спасибо отмечайте Нравится
    Стараться не думать о домашних проблемах, делать перерывы 1р в 1-2часа, с не адекватами которые любят лить воду меньше дискутировать, товарищей любящих приседать на уши сбрасывать. На самом деле все просто на работе нужно работать и по возможности быть ближе к коллегам которые не плачутся и не жалуются о том как у них все плохо и т.п, они весь негатив тебе передавать будут.
    Ответ написан
    1 комментарий
  • Где и как начать фрилансить разработки под Android?

    itsplus
    @itsplus
    C#/C++/Java Developer
    Шерстить биржи в поисках мелких заказов на пару часов, или до 100 долларов по flat price. Мелкую задачу проще отдать грамотному разработчику, чем ждать пока крупная компания раскрутит свою бюрократическую машину.
    Там нужно конкурировать с индусами и китайцами, но с ними нужно бороться качеством. Для начала - качеством cover letter. Напишите, как именно будете решать задачу. Никаких шаблонных писем!
    А потом от меньшего к большему, плюс наработается опыт как вообще организовывать свою работу. Вряд ли удастся сразу же справиться с крупным проектом.
    Упорство и труд - и все получится.
    Ответ написан
    Комментировать
  • Почему переопределенный метод дочернего класса должен быть не менее доступным чем в родительском с точки зрения JVM?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Потому что LSP(принцип подстановки Барбары Лисков). Там, где вы используете базовый класс, вы должны мочь использовать потомков. Если сделать более строгий доступ, этот принцип нарушается.
    Ответ написан
    Комментировать
  • На каких IT-специалистов выше спрос за рубежом?

    miraage
    @miraage
    Старый прогер
    На квалицифрованных.
    Ответ написан
    Комментировать