• Что должен знать любой программист помимо изучения языка программирования?

    @cicatrix
    было бы большой ошибкой думать
    Destroymydreams,
    1. Выучите английский. Программист обязан знать английский язык, без него вообще никуда.

    2. Начните с архитектуры ЭВМ. Имейте хотя бы общее представление, что такое процессор, регистры, память, как они взаимодействуют друг с другом.
    Копните чуть глубже, чем "процессор - это "сердце" компьютера, а память, это то, где он хранит данные".
    Получите представление о том, как компьютер работает с информацией, почему используется двоичный код, почему в байте 8 бит, как машина работает с текстом, целыми числами, что такое число с плавающей точкой. Как это можно записать в память/на диск, какая разница между big-endian / little-endian

    Затем алгоритмы - константы, переменные, ветвления, циклы, процедуры, функции, рекурсия и т. д.
    Затем языки программирования - какие бывают, в чём разница, в чём сильные и слабые стороны каждого, Что такое функциональнее, декларативнее и императивное программирование, в чём разница. Здесь же можно посмотреть основы ООП и понять, ваше это или нет.

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

    3. Определитесь с языком, который хотите изучать (который вам показался проще, нагляднее и понятнее).

    Дальше уже копайте по специфике своего языка. Думаю, на этом этапе у вас уже сложится чёткое понимание того, что и как дальше изучать.
    Ответ написан
    Комментировать
  • При устройтве на работу удаленно требовать аванс или ежедневную оплату нормально?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ежедневная оплата - ненормально, кроме случаев хайриска
    Ответ написан
    2 комментария
  • Дизайнер интерфейсов с нуля. С чего начать и как двигаться?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Делай свой сайт, учись и пиши. Сложится лояльная аудитория, пойдут первые заказы.

    30-40 - разницы никакой. Вот хейтеров не слушай. Многие и в студенческие годы, когда башка варит, могут только болтать языком.

    Учи английский и подтягивай его. Будешь общаться на западных площадках. Но я говорю о развитии как фрилансер - т.к. реалии таковы что HR и говорить не будут - они шаблонны и отметают как только видят что возраст от 25-ти и к 30-ти вообще не смотрят джунов. Они же как роботы - мало у каких эйчаров реально мозги работают. Все думают что выпускник в 21 год это золотой теленок.
    Ответ написан
    Комментировать
  • Какой размер монитора выбрать для глаз?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Сходите куда-нибудь, где есть монитор 24" - 27" 1920х1080 и посмотрите. Например, в магазин или к другу, или к родителям на работу, ... и посмотрите. Желательно еще попробовать поменять под себя размер шрифта. Примите решение для себя по своим ощущениям. Смысла в 31" 1920х1080 не вижу.
    На работу сейчас покупаю мониторы 24" 1920х1080 - народ крайне доволен.
    Специфику mac os не знаю - возможно, имеет смысл договариваться-одолжать монитор и пробовать у себя перед покупкой.
    Ответ написан
    1 комментарий
  • Стоит ли соваться в мир IT человеку с плохим зрением?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    К сожалению, работа в IT сама по себе становится частенько причиной плохого зрения.
    Советовать ничего не буду, а вот удачи желаю. Что бы не выбрали.
    Ответ написан
    Комментировать
  • Портфолио, верстальщика нормально ли на гит выложить?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Еще лучше захостить прям сразу там же https://pages.github.com/
    Ответ написан
    7 комментариев
  • Какой язык учить после PHP?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    Я бы рекомендовал определиться, в первую очередь, для чего тебе учить новый язык:
    - если это работа на фрилансе и хочется денег, я бы сосредоточился все же на фреймворках того же php
    - если это работа на фрилансе и хочется чего-то нового, смотри в сторону nodejs, python. В java, c# большой порог входа, т.е. нужен хороший опыт, прежде чем сможешь найти себе проект.
    - если это работа в офисе и в дальнейшем планируется развиваться внутри компаний, то на мой взгляд луший выбор .Net и Java
    - если это саморазвитие, то я бы поработал с C++ и потом взялся бы за Java - на мой взгляд, это наилучшая база для всех остальных языков
    Ответ написан
    1 комментарий
  • Какой язык учить после PHP?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Иван, у Вас неверная постановка вопроса.
    Во-первых, ценится не знания языка, а опыт.
    Во-вторых, у меня сложилось субъективное впечатление, что Вы не знаете чего хотите.

    Если Вы хотите быть востребованным специалистом - смотрите на тенденции. Сейчас это анализ данных, DL, машинное обучение. Языковой стек в основном это Python.
    Если Вы хотите разрабатывать игры - C++/C, Java
    Мобильная разработка: Swift, ObjectiveC и т.д.
    Web-разработка: Node.JS, Ruby, PHP
    Из (субъективно для меня) экзотического - Erlang, Rust.
    Ответ написан
    7 комментариев
  • Какой план обучения программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Структуры данных нужно учить в каком-то языке программирования.

    Собственно вся суть в том, что кроме чисел и строк есть массивы, ассоциативные массивы, кортежи, собственные структуры, готовые объекты и так далее.

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

    Основное чему нужно научиться - самоорганизации.
    Уметь не лениться и ждать пока кто-то принесет самую лучшую книгу или подскажет самый лучший курс. Гуглить незнакомые термины.

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

    Начните с html/css/javascript и питон, потом добавите sql.
    И не что-то из этого, а все вместе.
    Ответ написан
    Комментировать
  • Java Enterprise vs Computer Vision?

    @protven
    Послушайте, может вам делом заняться, а не вопросы на тостере строчить ?
    Вы уже десятый наверное по счету вопрос задаете, на схожую тему. Вы понимаете что просто прокрастинируете?
    Вот вам универсальный ответ на все ваши вопросы, если надумаете настрочить еще один - перечитайте этот ответ

    Вопрос: Куда бы вы посоветовали двигаться?
    Ответ: Если не закончили ВУЗ, то заканчивайте. Если закончились - двигайтесь на ближайшее собеседование, куда позовут.

    Вопрос: Стать высококлассным разработчиком или исследователем?
    Ответ: Становитесь. Но для начала хотя бы найдите работу за деньги. Или хотя бы стажировку за опыт.

    Вопрос: Где больше зарплата?
    Ответ: В Роснефти, на должности гендира. К сожалению вакансия одна и занята, идите куда угодно, где вам будут платить за ваши умения.

    Вопрос: Где проекты интереснее?
    Ответ: В компаниях, у которых основной бизнес посроен на "интересных проектах". Институты, инновационные компании и тд. Вас туда все равно не возьмут, крутых студентов хантят курса со второго.

    Вопрос: Где тяжелее работать?
    Ответ: В шахте. Если нравится тяжелая работа, то зачем вам в IT, тут обычно кондиционируемый офис.

    Вопрос: Где больше личной свободы?
    Ответ: Максимум свободы обладают люди без обременения в виде работы, семьи и недвижимости. Если вы про работу, то везде плюс-минус одинаково. Идите на собеседование и спрашивайте про то, что входит в конкретно ваши понятия личной свободы.

    Вопрос: Где можно лучше самореализоваться?
    Ответ: Не тут. И скорее всего не на офисной работе в ближайшие лет 10. Как только станете профи, и займете должность архитектора проекта - реализуйтесь на здоровье, но опять же в рамках того, что хочет от вас бизнес.
    Если хотите раньше - пишите свои пет-проекты и коммитьте в опен-сорс.
    Ответ написан
    5 комментариев
  • Как получить год опыта для программиста?

    tema_sun
    @tema_sun
    Просто скажи, что он у тебя есть.
    Ответ написан
    Комментировать
  • Как получить год опыта для программиста?

    @vanillathunder
    Они всё врут, чтобы отсеять самых неуверенных.
    Ответ написан
    2 комментария
  • Существует ли внятная инструкция, как стать фрилансером на Wordpress с нуля?

    gobananas
    @gobananas
    finishhim.ru
    1. Ставите на домашний ПК
    2. Ставите на сервер
    3. Делаете сайт, заливаете на сервер
    4. Ставите GIT
    5. Деплоите на сервер с GIT
    6. Делаете блог на WP
    7. Добавляете пару плагинов, фотогалерею
    8. Делаете магазин на WP
    9. Ставите много плагинов
    10. Все начинает жутко тормозить, разруливаете тормоза
    11. Меняете пару раз дизайн
    12. Ставите ещё один WP на другой акк без пароля к адмике
    13. Немного ждёте
    14. Лечите WP от вирусов
    15. Учитесь настраивать безопасность сервера вообще и WP в частности
    16. Читаете новости о плагинах с уязвимостями на зарубежных сайтах
    17. Качаетесь в английском
    18. Отвечаете на тостере и стаке на вопросы про WP
    19. Идёте на Upwork
    Ответ написан
    3 комментария
  • Является ли должность менеджера следующим этапом развития карьеры программиста?

    risik
    @risik
    Программист
    ИМХО есть как минимум две лестницы — одна карьерная (линейный менеджер, менеджер среднего звена, топ-менеджер) и, как минимум одна, профессиональная (технический специалист, технический лидер, ведущий специалист, архитектор, главный специалист).

    Кое где эти две лестницы могут пересекаться. Например, технический лидер может быть линейным менеджером (а может и не быть). Но, в основном, они уходят идут параллельно. По какой из них идти — выбирайте сами.

    Лично для меня работа менеджера — понижение
    Ответ написан
    Комментировать
  • Является ли должность менеджера следующим этапом развития карьеры программиста?

    AmdY
    @AmdY
    PHP и прочие вебштучки
    Один знакомый так доповышался, сейчас пол года сидит без работы, фрилансит программистом, потому что как менеджера его hr с прошлых работ не рекомендуют, а как программистом в офисе уже сложно работать, да и скилл его упал.
    А в целом повышение — это когда увеличивается сумма зарплаты и морального удовлетворения. Зачастую менеджерам платят меньше чем хорошему программисту, либо зарплата больше, но у человека вечный стресс из-за большей ответственности.

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

    opium
    @opium
    Просто люблю качественно работать
    Мне кажется скоординировать работу 10 человек в десять раз сложнее любой программистской задачи.
    Ответ написан
    4 комментария
  • Как вступить в команду разработчиков игр?

    @poslannikD
    Java/C/C++ Programmer
    Путь 1(Мододелкин-Игроделкин):
    1) Ищите игры для которых разрабатываются моды в большом количестве
    2) Ищите форумы/группы в соц сетях/оф.сайты(модов) где разработчики вылаживают моды ))) Сохраняете их контакты.
    3) Качаете моды, пытаетесь разобраться как они устроенны.
    4) Стучитесь в личку, с кратким резюме и с просьбой взять под девелоперское крыло. На этом этапе желательно знать как создаются моды(В общих чертах)
    Получите отказ не волнуйтесь и стучите дальше. Обычно если это любительский моддинг берут тех кто хоть как-то шарит(При условии что это не топовая команда, так как в топовые берут людей с опытом).
    Получите опыт ищите команду получше.
    Потом возможно войти в комерческий игрострой.

    Путь 2:
    1) Учите основы игростроя.
    2) Рассылаете резюме в котноры которые занимаются игростроем
    Ответ написан
    Комментировать
  • Сможет ли IT-специалист устроиться в крупную компанию на условном сроке?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. В маленькие - как повезет, зависит от личного отношения владельца. В большие - без шансов.
    Абсолютно все энтерпрайз компании формализируют и бюрократизируют бизнес-процессы, - и проверка СБ является обязательным пунктом. Никакие друзья в компании обойти это не помогут - т.к мгновенно вылетят следом за попытку.

    2. 228ч2 - чуваку до 10 лет отсидки грозит, какая условка. Ему не о карьере сейчас думать нужно, а о том как не присесть.
    Ответ написан
    1 комментарий
  • Стоит ли работать программистом?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Конечно, стоит! Что за глупый вопрос?!

    Вот наглядное описание, почему быть программистом здорово - видео "Почему девушки любят программистов?"

    И вот мой знакомый на своем сервисе сформулировал основные причины, из которых следуют, почему пограммисты - "молодцы-ребята":

    Для девушек

    Программисты зарабатывают много денег, и не умеют их тратить. Они спокойны, надежны и очень умны. Любая проблема обычного человека является элементарной для программиста. Программисты умеют находить решение любой проблемы в считанные минуты. Женщины, решающие связать свою жизнь с программистами, автоматически выбирают счастье и благополучие до конца жизни. Программист — это идеальный муж!

    Для программистов

    if you.areAlone
    location.href = 'loveplusplus.ru/register'
    if you.haveRegistered
    while you.areAlone
    wait()
    checkEmail()
    findYourLove()
    liveLongAndProsper()


    P.S. Всякие истории и вводные видео уроки про карьеру программистов можно полистать здесь.
    Ответ написан
    Комментировать
  • С чего начать обучение для развития в программировании?

    @AlexaZem
    https://proglib.io/p/web-developer-2018/
    А зачем начинать с front-end если хочешь быть back?

    Если коротко.
    - Выбираешь технлогию, которая тебе нужна, читаешь/смотришь базу, если это видеокурс не больше 2 часов (все равно выветриться:) )
    - Начинаешь писать проект используя эту технологию.
    - При возникновении проблем (а они возникнут, если приближенная к реальности задача, а не копирвание todo приложений с youtube) - обращешься к документации и stack overflow.
    Ответ написан
    2 комментария