• Как стать фрилансером с нуля?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    примерный алгоритм:
    вбиваете в поисковик: удаленная работа\фриланс\вакансии\проекты
    по самым массовым смотрите перечень ключевых навыков, необходимых языков программирования
    изучаете эти навыки, изучаете основы и базу, теорию, математику, алгоритмы, дизайн
    все подытоживаете
    делаете много примеров для себя, для портфолио, для практики
    пытаетесь брать проекты, начинаете зарабатывать
    держите марку, держите качество
    зарабатывайте, много денег
    отдыхаете на островах и тратите деньги
    Ответ написан
    Комментировать
  • Зачем нужно знать машинный код?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Машинный код, мнемоники, адреса - все это вам пригодиться, если по роду своей деятельности вы будете работать в области системного программирования, программирования устройств, криптографии изредка, защиты информации. Если же вы в большинстве случаев штатный сисадмин, прикладной программист, офисный работник или студент - то вам этого особо удовольствия не доставит, да и пользы никакой не будет. Ну если только для собственного поднятия настроения и удовлетворения своих знаний. Если вы настоящий хакер из секретной группировки, вскрывающий пентагоны за чемоданы денег, то без нулей и единиц там никуда... Хотя в этом случае вы бы не задавали такой вопрос, да и вообще не сидели бы на таком сайте :)
    Ответ написан
    Комментировать
  • Какова ответственность на разработчике?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Если допустим вам дали заказ на изготовление некого ящика, деревянного, вы сделали, заказчик доволен. А потом оказывается именно этот ящик был взорван в библиотеке. Как тут рассудить, виноваты вы или нет? Думаю в каждом отдельном случае и при разных обстоятельствах расследования исход может быть различным. По сути вашей истории, прямой вашей вины нет, но гипотетически и есть. Хотя многие заказы которые делают на фрилансе, ведь нет гарантий, что выполненная работа (разработка сервиса, сайта, программы) не является криминалом. Все может быть. По хорошему выполнить заказ, подчистить все следы, и все. Не забыв конечно взять вознаграждение. Вы всегда несете ответственность, пусть и моральную, по своей совести :)
    Ответ написан
    Комментировать
  • На чем писать программы под Linux?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Разработка на C\C++ используя gcc-компилятор дает возможность использовать приложения и в nix и в win системах, за исключением минимальных доработок.
    Python-интерпретатор (по-умолчанию идет во многих nix-системах), а в WIN-системах установленный поверх - дают возможность писать код где угодно и использовать его фактически без ограничений.
    Вообще говоря, отвечая на вопрос "можно ли писать программы для Linux под Windows" - можно ответить смело - можно, притом писать можно на любом языке: открываете блокнот в Windows, пишете код, компилируете этот файл уже в Linux, перебросив его туда, в соответствующей кодовой странице (кодировке).

    p.s. Ну и shell (bash априори) никто не отменял, в linux мощное средство!
    Ответ написан
  • Можно ли фрилансить на C++?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    можно фрилансить даже на метле!
    главное - стремление, упорство, не боязнь проблем, учиться и учиться, практика, опыт, общение...
    Ответ написан
    6 комментариев
  • С какого языка начать изучать программирование?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Нужно просто научиться учиться, приспосабливаться, адаптироваться.
    Уметь общаться, знать иностранный язык, лучше английский, знать математику, основы алгебры и всех этих технических дисциплин, стремиться быть терпимым и упертым в знаниях.
    Для программирования - не важен язык, главнее научиться понимать принципы, парадигмы, основы программирования, алгоритмы, их основные отличия. Ну и быть в развитии с современными технологиями, которые проникают во все сферы жизни человечества.
    Ответ написан
    Комментировать
  • Есть ли волонтерство в веб-разработке?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Если есть желание, может быть замонстрячите сайт для нашего детсада? У них все заточено сейчас на каком-то бесплатном ресурсе-цмс вроде... :)
    Ответ написан
    Комментировать
  • Как понять Python?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Конечно на счет Лутц или не Лутц - спорно. Вообще, прелесть Лутца - очень все доступно! Даже человеку с нулевым знанием в Python. Ну и закрепить Лутца можно просмотрев видеолекции от Лекториума (читает Е.Тузова), интересно.
    Самый, мне кажется, благоприятный материал для новичков...
    Ответ написан
    Комментировать
  • Где брать обозначение программ и программных документов?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Все зависит от организации, которая является держателем подлинника и правообладателем исходных кодов. У каждой организации согласно всероссийскому классификатору дают обозначения на изделия. Вся эта система приведена в ГОСТах, посмотрите ЕСКД (ГОСТы серии 2.), ЕСПД (ГОСТы серии 19.), ГОСТы серии 34. и 24. Там все изложено. Если у вас вопрос применительно дипломного проекта, то скорее всего обозначение должно быть по системе кодирования ВУЗа или же той организации, где проходите практику.
    Ответ написан
  • Какой идеальный алгоритм ведения проекта?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Алгоритм простой - работать честно, быстро, качественно!
    Ответ написан
    Комментировать
  • UI/UX что почитать разработчику, чтобы получить представление об общих принципах?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Алан Купер. Психбольница в руках пациентов.
    Классическая и глобальная массовая книга можно сказать
    Ответ написан
    Комментировать
  • Какие преимущества фриланс имеет над работой в офисе?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    очень рядом: диван, холодильник, телевизор, балкон, туалет и душ
    Ответ написан
    Комментировать
  • Из математика в front-end разработчика. С чего начать?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    мне кажется вам прямая дорога в data-science, data mining, machine learning, neuro-technology, и подобные околонаучные и основанные на математике вещи, притом не фриланс, а нормальные штатные конторы, занимающиеся серьезными вещами, притом не только в РФ, но и за рубежом, возможно удаленная работа. и интересно, и близко к вам по направлению и высокооплачиваемо.
    а зачем вам веб? менять шило на мыло, притом с этим мылом вы будете отстовать от других специалистов, кто в этой области уже давно. зато с математикой в области обработки данных вы будете на равне, а то и может быть впереди остальных, у кого мало математического опыта. единственное вам нужно поднатаскаться в программировании, алгоритмах, языках Python, C, C++, C#, R, Statistica, Wolfram, параллельным вычислениям, все что наукоемкое....
    Ответ написан
    3 комментария
  • Использование нескольких яп?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Профессиональные программисты как раз так и работают. В большинстве случаев встречаются такие задачи, что требуется прибегать к различным языкам программирования, инструментам разработки, проектирования, тестирования, профилировки, отладки, совершенно разным концепциям.
    Ответ написан
    Комментировать
  • Вычислить в программе delphi?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    А без всяких дельфи и паскалей можете решить приведенную систему уравнений?
    Нужно понимать что вы хотите решить.
    Ответ написан
    7 комментариев
  • Стоит ли изучать программирование веб-дизайнеру?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Дак вы сами себе отвечаете на свой вопрос.
    Раз программирование вам дается с трудом, то смысл себя мучить?
    Тем более, по вашему описанию, вы являетесь достаточно хорошим дизайнером, верстальщиком с основами веб-программирования.
    >>> В какую область податься и полностью углубиться?
    Для вас это будет дизайн и его окружение, верстка и юзабилити. Зная уже все что вы знаете ищите непознанные горизонты веб-сферы в области дизайна.
    Прокачайте скиллы по графике, юзабилити, психологии пользователей, разработке интерфейсов, их адаптация под различные платформы, основы фреймворков по JS, что и как работает, что где и как используется, минусы и плюсы, веб-верстка, техники верстки, методологии верстки, технологии верстки, знакомство с областью дизайна и анализ всех конкурентов, зарубежные примеры и т.д. Все повторить и изучать, от классики до современных книг, касающихся теории дизайна в веб-разработке.
    Основы программирования вам всегда в этой области пригодяться, но углубляться туда не нужно.
    Так что вы будете получать моральное удовольствие уже понятно от чего, а вот по поводу материального, так успокою вас. Не думайте что программисты зарабатывают больше чем дизайнеры, или наоборот. Все эти цифры субъективны. Чтобы мериться кошельками, нужно сравнивать исключительно одинаковых людей с их способностями и развитием, а таких нет. Что говорит статистика, так это статистика... Вы думайте про себя. Уверен, вы будете не меньше зарабатывать чем крутой программист. А в вашем случае крутым программистом вы уже вряд ли станете... Тем более изначально гумманитарий. Так что ваш путь определен - вперед в дизайн, юзабилити, верстку! Там ваше всё!
    Ответ написан
    1 комментарий
  • Насколько существенно повышает эффективность работы решение общих задач?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Напишите какие задачники вы используете и в какой области сами работаете или предполагаете работать?
    Ведь все как раз это имеет значение. Если вы решаете задачи из задачников по математике, алгоритмам, физике, анализу данных, а потом собираете работать в сфере связанной с обработкой данных, наукой, цифровым маркетингом, поиском и аналитикой, то вполне вам это поможет.
    Задачники бывают совершенно разные, но есть класс общих задач, которые в той или иной степени все равно оказывают положительное действие на ваш уровень, повышая компетенции для решения частных задач, не важно из какой области бы они были. В большинстве частных задач могут встречаться заезжанные алгоритмы, статистическая обработка, математические алгоритмы, и т.п., а эти знания как раз очень часто можно прокачать на общих задачах из задачника.
    Так что при тренировке обращайте внимание на тематику частных задач, тематику задачников, анализируя их со своей спецификой и с чем вам предстоит работать.
    Ответ написан
    Комментировать
  • Какие книги по математике почитать?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Наверное вам нужна математика больше ориентированная к программированию...
    Математика - большая наука, в ней много разделов.
    Программисты тоже бывают разные.
    Как наиболее востебованные для людей, в той или иной степени связанных с программированием можно определить следующие подразделы по математике и анализу:
    алгебра, анализ данных, булевы алгебры, временные ряды, численные методы, графы, дискретная математика, дисперсионный анализ, комбинаторика, криптография, линейная алгебра, математический анализ, математическая логика, теория алгоритмов, числа, нейронные сети, нечеткая логика, погрешности, принятие решений, прогнозирование, распознование образов, рекурсия, системный анализ, статистика, теория вероятностей, игр, множеств, эконометрика и другие...
    Если взять каждое из приведенных слов как ключевое, ввести в поисковике, задав критерии с тегами "литература", "книги", "основы", то можно получить большое количество хорошей информации полезной для любого программиста, ну и просто для общего развития, прокачки естественно-аналитических и математических способностей.
    Как наиболее в последнее время мне попадавшиеся книги по математике, которые могут вам пригодиться, приведу несколько, но это не панацея:
    Ван дер Варден. Алгебра.
    Шафаревич. Основные понятия алгебры.
    Курош. Общая алгебра.
    Барсегян. Технологии анализа данных.
    Эсбенсен. Анализ многомерных данных.
    Подзоров.Булевы алгебры.
    Кук. Компьютерная математика.
    Алексеев. Графы. Модели вычислений. Структуры данных.
    Басакер. Конечные графы и сети.
    Зубов. Справочник программиста. Базовые методы решения графовых задач и сортировки.
    Кристофидес. Теория графов. Алгоритмический подход.
    Бессонова. Основы дискретной математики.
    Иванов. Дискретная математика. Алгоритмы и программы.
    Виленкин. Комбинаторика.
    Ахо. Структуры данных и алгоритмы.
    Гильберт. Основания математики.
    Кнут. Искусство программирования.
    Рояк. Математическая логика.
    Горбань. Нейронные сети.
    Тэрано. Прикладные нечеткие системы.
    Мальцев. Алгоритмы и рекурсивные функции.
    Афифи. Статистический анализ.
    Феллер. Введение теорию вероятностей ее приложения.
    Хассе. Лекции по теории чисел.
    Ой, ну это только единицы из всей многотысячной библиотеки книг по математике. Также не забывайте изучать зарубежные труды, так как иностранная литература, периодика очень часто бывает на шаг впереди российской, особенно в этих отраслях. Определите в какой области вам придется работать, что там более применимо, что необходимо, на такую литературу и ориентируйтесь. Но основы и вообще основные понятия по математике должен знать каждый уважающий себя программист, да и вообще просто образованный человек, инженер, специалист, менеджер, аналитик...
    Ответ написан
    Комментировать
  • Книги по математике для программистов?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Книги по математике для программистов...
    Широкое понятие и того и другого...
    Математика - большая наука, в ней много разделов.
    Программисты тоже бывают разные.
    Как наиболее востебованные для людей, в той или иной степени связанных с программированием можно определить следующие подразделы по математике и анализу:
    алгебра, анализ данных, булевы алгебры, временные ряды, численные методы, графы, дискретная математика, дисперсионный анализ, комбинаторика, криптография, линейная алгебра, математический анализ, математическая логика, теория алгоритмов, числа, нейронные сети, нечеткая логика, погрешности, принятие решений, прогнозирование, распознование образов, рекурсия, системный анализ, статистика, теория вероятностей, игр, множеств, эконометрика и другие...
    Если взять каждое из приведенных слов как ключевое, ввести в поисковике, задав критерии с тегами "литература", "книги", "основы", то можно получить большое количество хорошей информации полезной для любого программиста, ну и просто для общего развития, прокачки естественно-аналитических и математических способностей.
    Как наиболее в последнее время мне попадавшиеся книги по математике, которые могут вам пригодиться, приведу несколько, но это не панацея:
    Ван дер Варден. Алгебра.
    Шафаревич. Основные понятия алгебры.
    Курош. Общая алгебра.
    Барсегян. Технологии анализа данных.
    Эсбенсен. Анализ многомерных данных.
    Подзоров.Булевы алгебры.
    Кук. Компьютерная математика.
    Алексеев. Графы. Модели вычислений. Структуры данных.
    Басакер. Конечные графы и сети.
    Зубов. Справочник программиста. Базовые методы решения графовых задач и сортировки.
    Кристофидес. Теория графов. Алгоритмический подход.
    Бессонова. Основы дискретной математики.
    Иванов. Дискретная математика. Алгоритмы и программы.
    Виленкин. Комбинаторика.
    Ахо. Структуры данных и алгоритмы.
    Гильберт. Основания математики.
    Кнут. Искусство программирования.
    Рояк. Математическая логика.
    Горбань. Нейронные сети.
    Тэрано. Прикладные нечеткие системы.
    Мальцев. Алгоритмы и рекурсивные функции.
    Афифи. Статистический анализ.
    Феллер. Введение теорию вероятностей ее приложения.
    Хассе. Лекции по теории чисел.
    Ой, ну это только единицы из всей многотысячной библиотеки книг по математике. Также не забывайте изучать зарубежные труды, так как иностранная литература, периодика очень часто бывает на шаг впереди российской, особенно в этих отраслях. Определите в какой области вам придется работать, что там более применимо, что необходимо, на такую литературу и ориентируйтесь. Но основы и вообще основные понятия по математике должен знать каждый уважающий себя программист, да и вообще просто образованный человек, инженер, специалист, менеджер, аналитик...
    Ответ написан
    Комментировать
  • Какую книгу выбрать для углубленного изучения С++?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Ну возможно будет вам полезным:
    Динман. С++. Освой на примерах.
    Страуструп. Язык программирования С++.
    Страуструп. Дизайн и эволюция С++.
    Страуструп. Введение в С++.
    Мозговой. Мастер-класс по С++.
    Мейерс. Эффективное использование С++.
    Мейерс. Наиболее эффективное использование С++.
    Марченко. С++. Бархатный путь.
    Лафоре. ООП в С++.
    Коплиен. Программирование на С++.
    Вайнер. С++ изнутри.
    Ответ написан
    Комментировать