LINUX.ORG.RU

Сообщения xensk

 

Как начать зарабатывать?

Форум — Talks

Я студент. Закончил первый курс и вот через несколько дней начнется второй. И я хотел бы уже начать получать деньги.
Живу в городе, где нету работы связаной с программированиям. Поеду учится во второй, но там для меня нет места (нет опыта).
Вообщем для себя я составил план с двух пунктов:

  • до 2015 попытаться улучшить навыки с программирования
  • после нового года зарегистрироватся на фрилансе.

Проблема во втором пункте.

Мне нравится программировать на С/С++ (Qt) под Linux. И я уверен, что другим это также нравится.
Как быть? Как начать?
Я перечитал несколько статей и в них было написано, что если нет опыта, нет портфолио, то нужно брать маленькие проекты, работать за меньшую плату и работать за отзыв.
С первым пунктов о маленьких проектах соглашусь. Со вторым же пунктом, на других форумах прочитал, что большинство людей разметают проекты на 100-200 рублей и получить такую работу почти не реально.
Я решил проверить миф. Зашел на несколько сайтов фрилансеров и убедился в этот.
По моих путешествиях по таким сайтам я понял одну вещь: самые популярные проекты - создания сайтов (на движке, под ключ, верстка и т.д). Я могу писать сайты. Еще в школе хорошо изучил php и плохо javascript, очень мало писал на перле и питоне.
Вообщем нутром чую, что писать сайты не для меня. Хотелось бы продолжить с С++ и, очень хотелось бы, писать под Linux. Заказов такого плана на фрилансе минимально, людей с опытом и портфолио побольше.
Относительно американских сайтов для фрилансеров сказать ничего не могу (думаю ситуация та же), да и смотреть туда сейчас принципиально не хочу: с анг. туго, нужно будет общаться (может даже по скайпу, бррр).
Получить заказ такого плана или найти его среди, не знаю как назвать, проектов, которые сами ищут исполнителей, огромное везения.

Как быть в моем случаи, когда нет опыта, нет портфолио и хочется писать на С/С++ под Линукс, при этом куча народа, которые также этого хотят, но имеют опыт, портфолио, отзывы и т.д?

Хотелось бы услышать мнения людей, которые были в подобной ситуации и как они бы поступили.

Перемещено stave из general

 , , ,

xensk
()

Системное программирования.

Форум — Development

Только знакомлюсь с системный программированиям в среде Линукс. Сейчас читаю книжку Роберта Лав «Системное программирования» (1 издания Питер 2008). Знаю, что уже есть 2 издания, но пока в интернете оно на анг., а покупать не хочу. ( С английским туго. ) Может у кого есть скан 2 издания?

В этой книжке идется о программировании на Си и соответственно есть проблемы с С++.

Я понимаю, что программист С++ должен знать Си, но ...

Есть какая нибудь хорошая книжка о системном программировании С++? Или лучше книжка, где проводится сравнения системного программирования Си и С++?

Чтобы параллельно ее читать вместе с Робертом Лав.

 , ,

xensk
()

Оформления кода.

Форум — Development

Смотрел разные примеры и мне безумно понравилось такое оформления кода

int
main()
{
    double a = 10.5;
    if (expr) {
        // ...
    }
    return 0;
}

Как видно при объявлении функции возвращаемый тип и имя пишем в двух строках. Функции начинается с фигурной скобки с новой строки. При написании конструкций типа if, switch, for и других бы не переносим фигурную скобку на новую строку.

Шаблонные функции пишем так:

template<typename T>
int func(T a)
{
    // ...
}

Но если мы пишем большую конструкцию if, то оформляем ее так:

if (a == true
  && b == false)
{
    // ...
}

Как видно фигурная скобка уже с новой строки.

Как вам такая практика?

P.S смотрел github.com/nginx/

 

xensk
()

IDE для С++

Форум — Development

Я совсем недавно начал изучать программирования на Линуксе (сейчас Ubuntu 14.04)

В качестве редактора выбрал Eclipse CDT. В нем меня сейчас все устраивает за исключение маленьких деталей: нет автоматической подстановки.

Каждый наверное программировал в Visual Studio на Windows и/или в редакторах от jetbrains. После набора 1-3 букв функции появляется список вариантов.

В Eclipse не то что такого нету, я даже не могу посмотреть аргументы функции.

Например возьмем простую функцию fopen. Набираю fopen() ( закрывающая скобка подставляется автоматически ). Аргументы функции можно только увидеть наведя курсор на функцию - очень не удобно. Я даже больше скажу: наведя курсов на функции мы не увидим аргументы полностью, а увидим только часть.

Например: fopen(const char *, const char *)

Что значит первый и второй аргумент функции догадаться сложно (конечно, если ты часто ее используешь, то не сложно). Хотелось бы так:

fopen(const char * file_name, const char * mode)

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

Как такого можно добиться в Eclipse? Существуют ли такие плагины?

Какой редактор не уступает Eclipse, но обладает нужным функционалом?

Дополнения: хочу воздержатся от Qt Creator.

 ,

xensk
()

RSS подписка на новые темы