В поисках работы.

Ищу работу уже пару месяцев. В виду специфики моего положения нужна работа в вечернее/ночное время, по факту, конечно, просто нужны деньги, но "no pain, no gain", да и если бы деньги не были нужны мне срочно, то я бы прекратил поиски работы, ибо начинается учеба, а в свободное от нее время хотелось бы заниматься чем-то другим, кроме как, например, таскать туда-сюда тарелки с едой и улыбаться всякому уроду просто потому, что "Клиент всегда прав!", не сильно-то и хочется.
И вот уже два месяца одна и та же ситуация:
- Алло, я хочу устроиться работать официантом/охранником/членополировщиком в вечернее время, опыта нет, 18 лет.
Дальше меня либо сразу посылают нахер, потому что я не опытный, либо зовут на собеседование, но чаще конечно же меня приглашают пообщаться. И вот я приезжаю в какие-нибудь ебеня, иногда собеседование проходит прямо на месте работы, но обычно это какой-нибудь офис или левое заведение на другом конце города. 2-3 часа потраченного времени и, в лучшем случае, 40 рублей ради следующего диалога:
- Извини, нам нужны ребята с опытом.
- А почему об этом по телефону не сказали?
- Ну просто там всех подряд зовут, вот и все.
Иногда мне просто говорят, что перезвонят.
К слову, я лет 6 нормально занимался самбо, год - фехтованием, пару лет играю на гитаре, думаю, что уровень игры немного выше любительского(причем я имею ввиду не тот любительский уровень, что летом во дворах отжигает), могу общаться на английском языке с иностранцами(что, кстати, было на практике неоднократно), приемлемо программирую. Сам же грамотный и легко запоминаю гору информации, ну и я бы сказал, что умный. Так почему, когда я захожу куда-нибудь, где сам мог бы работать, то встречаю там плод инцеста в третьем поколении, либо бабушку, пытающуюся скрыть глубокий маразм? Почему менеджер по персоналу работает менеджером по персоналу, если он, долбоеб, не мог по телефону сказать, что им не нужны люди без опыта? Да и насколько сильно вообще принципиально отличается человек без опыта от человека с опытом, если меня чуть ли не святой водой обливают, когда узнают, что я без опыта работы? И как вообще получить этот опыт работы?
1
DELETED
Автор поста оценил этот комментарий

про плюсы ты загнул конечно на 4ку (без обид)

в чем тут ошибка и почему в консоль выводится участок памяти, а не элементы массива ? (цифры - номера строк).

А по JS, ты ангуляр использовал ?

Это так фигня по плюсам

using namespace std;


int main ()


{

1. int i = 0;

2. setlocale(0, "");

3. string massive[10] = {

4. "ivanov", "petrob","donov"


5. "vasin", "jopin", "popin",


6. "dasov", "dododb", "komov", "komovsd"

7. };

8. do {
9. i = i + 1 ;


11 cout << massive[i] << endl;


12. }


13. while (i < 10);
14. return 0;
}
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ошибка в том, что i надо указать на единицу меньше, либо поменять местами 9 и 11 строки. А вот почему выводятся участки памяти фиг знает, для меня это загадка.  Я обычно работаю с printf и никогда не вызывал setlocale с такими параметрами. Видимо, я действительно загнул. Но я думал, ты имеешь виду знания особенностей языка, а не библиотек и прочего. Так мне интересно, почему он выводит участок памяти?

показать ответы
0
DELETED
Автор поста оценил этот комментарий

Почту свою скинь. Можем продолжить разговор, а там может и предложение будет. Там же и напишу, что и как.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

torontin@list.ru

0
Автор поста оценил этот комментарий

Автор, всякие Евросети с макдаками берут на работу вообще всех подряд, причем там можно подогнать график под себя чаще всего. Работа собачья но именно там проще всего заработать тот самый "опыт" работы с людьми. Ты же не на завод фрезеровщиком пытаешься без опыта устроиться, правильно?

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

Лопуха с первых дней работы видно, но если такой весь крутой как описываешь - не просекут. 

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Окей, попробую по-наглому.

2
Автор поста оценил этот комментарий

и шпагой махать) Каратист - программист)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Да не, шпагой я не дрался, я тренировался с двуручным мечом и саблей, и я не каратист.

0
DELETED
Автор поста оценил этот комментарий

на каких языках программирования пишешь ? Желательно с примерным уровнем знания по 5ти бальной шкале.

раскрыть ветку (1)
Автор поста оценил этот комментарий

На С++, сказал бы, что на 4, так как иногда туплю. Сейчас учу SDK к FBX, чтобы работать с моделями. Вообще учил еще JavaScript, HTML, Pascal(Паскаль в школе учили), но с ними особо не работал.

показать ответы
0
Автор поста оценил этот комментарий

Я, будучи студенткой, в Евросекте трудилась по ночам. Туда без опыта норм берут. 

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо за информацию, попытаюсь к ним пробиться.

1
Автор поста оценил этот комментарий

По тексту видно, что никакого собственно плана нет, в итоге получаем всякую хню в виде поездок в ебеня. Определись, что ты хочешь.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Любую работу в вечернее/ночное время недалеко от дома.

0
Автор поста оценил этот комментарий

Улыбаться уроду...с таким настроем сложно найти работу

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Да я просто чутка злой уже после этих путешествий по городу в жару. Кто не разозлится после такой колоссальной потери времени?

показать ответы
0
Автор поста оценил этот комментарий

разве в макдаки или сабвеи всякие не берут?

раскрыть ветку (1)
Автор поста оценил этот комментарий

На вакансию в вечернее время я проверил несколько ресторанов. Из всех, только KFC нашел в нашем городе, остальные либо на другом конце города, либо я их каким-то образом пропустил. Пришел, заполнил анкету, ответили, что позвонят, больше недели прошло с того момента.

показать ответы
3
Автор поста оценил этот комментарий

И нахрена ты это сюда скопипастил? Видимо люди правы. Ребёнок ты ещё во всех смыслах этого слова...

раскрыть ветку (1)
Автор поста оценил этот комментарий

Чтобы показать, что далеко не всегда люди голословно кидаются словами. Нет у меня юношеского максимализма, просто я устал, а все, что я перечислил, либо факты, либо объективная оценка меня, основанная на сравнении с другими.

Иллюстрация к комментарию
показать ответы
6
Автор поста оценил этот комментарий

Судя по описанию, нет такой работы, для которой пригодились такие как ты. Может работа это не твоё? На работах работают только плоды инцеста и маразматические бабушки. Просто ты слишком крут для этого дерьма. Смирись.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Какой смысл, если я умру от голода на какой-нибудь помойке?

показать ответы
9
Автор поста оценил этот комментарий
потому что ты ребёнок. А дети нахер никому не нужны. И по твоему тексту виден твой юношеский максимализм. Все вокруг тупые, один я умный. Не ты первый, не ты последний. Просто поскорее прими тот факт, что ты бесполезный. Ведь в твлем понимании написать 5 строк кода по примерам из учебника по информатике/сайта/пособия - это уже приемлемо программировать
раскрыть ветку (1)
Автор поста оценил этот комментарий

Система звука, написанная мной на основе данных с сайта MSDN(там, кстати, все на английском), по сути, инициализирую устройство звука, читаю данные с wav файла, пихаю их в буфер проигрываю, плюс пара расчетов на позиционирование и громкость в зависимости от положения субъекта относительно источника звука. Развлекайся.

#include "Sound.h"

#include "Engine.h"

float Sound::focusPosX = 0;

Sound **Sound::exemplar = new Sound*[1000];

int Sound::count = 0;

BOOL DSParseWaveResource(void *pvRes, WAVEFORMATEX **ppWaveHeader,

BYTE **ppbWaveData, DWORD *pcbWaveSize)

{

DWORD *pdw;

DWORD *pdwEnd;

DWORD dwRiff;

DWORD dwType;

DWORD dwLength;

if (ppWaveHeader)

*ppWaveHeader = NULL;

if (ppbWaveData)

*ppbWaveData = NULL;

if (pcbWaveSize)

*pcbWaveSize = 0;

pdw = (DWORD *)pvRes;

dwRiff = *pdw++;

dwLength = *pdw++;

dwType = *pdw++;

if (dwRiff != mmioFOURCC('R', 'I', 'F', 'F'))

goto exit; // not even RIFF

if (dwType != mmioFOURCC('W', 'A', 'V', 'E'))

goto exit; // not a WAV

pdwEnd = (DWORD *)((BYTE *)pdw + dwLength - 4);

while (pdw < pdwEnd)

{

dwType = *pdw++;

dwLength = *pdw++;

switch (dwType)

{

case mmioFOURCC('f', 'm', 't', ' '):

if (ppWaveHeader && !*ppWaveHeader)

{

if (dwLength < sizeof(WAVEFORMAT))

goto exit; // not a WAV

*ppWaveHeader = (WAVEFORMATEX *)pdw;

if ((!ppbWaveData || *ppbWaveData) &&

(!pcbWaveSize || *pcbWaveSize))

{

return TRUE;

}

}

break;

case mmioFOURCC('d', 'a', 't', 'a'):

if ((ppbWaveData && !*ppbWaveData) ||

(pcbWaveSize && !*pcbWaveSize))

{

if (ppbWaveData)

*ppbWaveData = (LPBYTE)pdw;

if (pcbWaveSize)

*pcbWaveSize = dwLength;

if (!ppWaveHeader || *ppWaveHeader)

return TRUE;

}

break;

}

pdw = (DWORD *)((BYTE *)pdw + ((dwLength + 1)&~1));

}

exit:

return FALSE;

}

Sound::Sound()

{

}

void Sound::CreateBuffer(){

// INITIALIZATION //

lpDirectSound = NULL;

if (DS_OK == DirectSoundCreate(NULL, &lpDirectSound, NULL))

lpDirectSound->SetCooperativeLevel(*HardWare::sHWND, DSSCL_PRIORITY);

// GENERATING BUFFER //

DSBUFFERDESC dsbdesc = { 0 };

dsbdesc.dwSize = sizeof(DSBUFFERDESC);

dsbdesc.dwFlags = DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLPAN;

dsbdesc.dwBufferBytes = dwWaveSize * 2;

dsbdesc.lpwfxFormat = lpWaveHeader;

lpDirectSound->CreateSoundBuffer(&dsbdesc, &lpDSB, NULL);

// FILLING BUFFER //

if (lpDSB && lpWaveData && dsbdesc.dwBufferBytes)

{

LPVOID pMem1, pMem2;

DWORD dwSize1, dwSize2;

if (SUCCEEDED(IDirectSoundBuffer_Lock(lpDSB, 0, dsbdesc.dwBufferBytes,

&pMem1, &dwSize1, &pMem2, &dwSize2, 0)))

{

CopyMemory(pMem1, lpWaveData, dwSize1);

if (0 != dwSize2)

CopyMemory(pMem2, lpWaveData + dwSize1, dwSize2);

IDirectSoundBuffer_Unlock(lpDSB, pMem1, dwSize1, pMem2, dwSize2);

}

}

}

Sound::~Sound()

{

}

void Sound::LoadWav(char *fPath)

{

f = fopen(fPath, "rb");

fseek(f, 0, SEEK_END);

dwFileLength = ftell(f);

fseek(f, 0, SEEK_SET);

lpBuf = malloc(dwFileLength);

fread(lpBuf, 1, dwFileLength, f);

fclose(f);

for (int i = 0; true; i++)

{

if (fPath[i] == '\0')

{

if (fPath[i - 3] == 'g' || fPath[i - 2] == 'p' || fPath[i - 1] == 's')

Decrypt((BYTE**)&lpBuf, dwFileLength);

break;

}

}

DSParseWaveResource(lpBuf, &lpWaveHeader, &lpWaveData, &dwWaveSize);

dwWaveSize = dwWaveSize / ((lpWaveHeader->wBitsPerSample == 8) ? 1 : 2);

}

void Sound::LoadSound(char *fPath, Sound::SoundType Type, float *PosX)

{

this->PosX = PosX;

this->Type = Type;

Sound::LoadWav(fPath);

CreateBuffer();

}

void Sound::Init()

{

for (int i = 0; i < 1000; i++)

{

exemplar[count] = new Sound();

exemplar[count]->free = true;

exemplar[count]->playing = false;

exemplar[count]->curTime = 0;

exemplar[count]->totalTime = 0;

count++;

}

}

Sound *Sound::FindFreeBuffer()

{

for (int i = 0; i < count; i++)

{

if (exemplar[i]->free)

return exemplar[i];

}

}

void Sound::Play(char *fPath, float *PosX, float Power)

{

Sound *temp;

temp = FindFreeBuffer();

//temp = exemplar[0];

temp->playing = true;

temp->free = false;

temp->Type = Other;

temp->LoadSound(fPath, temp->Type, PosX);

temp->lpDSB->SetCurrentPosition(0);

double MAX_POS = 100.0;

if (1 < temp->lpWaveHeader->nBlockAlign)

MAX_POS /= (temp->lpWaveHeader->wBitsPerSample / 8)*1.0 / temp->lpWaveHeader->nBlockAlign;

temp->totalTime = temp->dwWaveSize * 100 / (MAX_POS*temp->lpWaveHeader->nSamplesPerSec);

temp->Power = Power;

temp->lpDSB->Play(

0, // Unused.

0, // Priority for voice management.

0); // Flags.

if ((((Module(focusPosX - *temp->PosX) / 200)*(Module(focusPosX - *temp->PosX) / 200) / temp->Power)) < 100)

temp->lpDSB->SetVolume(-10000 + ((HardWare::Volume_Other * (100 - ((Module(focusPosX - *temp->PosX) / 200)*(Module(focusPosX - *temp->PosX) / 200) / temp->Power)))) * (temp->Power / 100));

else temp->lpDSB->SetVolume(-10000);

}

void Sound::Play(char *fPath)

{

Sound *temp;

temp = FindFreeBuffer();

//temp = exemplar[0];

temp->free = false;

temp->playing = true;

temp->Type = Music;

temp->LoadSound(fPath, temp->Type, temp->PosX);

temp->lpDSB->SetCurrentPosition(0);

temp->lpDSB->Play(

0, // Unused.

0, // Priority for voice management.

DSBPLAY_LOOPING); // Flags.

}

void Sound::Calculate()

{

for (int i = 0; i < count; i++)

{

if (exemplar[i]->curTime >= exemplar[i]->totalTime && exemplar[i]->Type != Music && !exemplar[i]->free)

{

exemplar[i]->Free();

}

if (exemplar[i]->playing)

{

exemplar[i]->curTime += 1 / HardWare::CPU_Rate;

switch (exemplar[i]->Type)

{

case Sound::Music:

exemplar[i]->lpDSB->SetVolume(-10000 + (HardWare::Volume_Music * 100));

break;

case Sound::Other:

exemplar[i]->lpDSB->SetPan(-(focusPosX - *exemplar[i]->PosX));

if ((((Module(focusPosX - *exemplar[i]->PosX) / 200)*(Module(focusPosX - *exemplar[i]->PosX) / 200) / exemplar[i]->Power)) < 100)

exemplar[i]->lpDSB->SetVolume(-10000 + ((HardWare::Volume_Other * (100 - ((Module(focusPosX - *exemplar[i]->PosX) / 200)*(Module(focusPosX - *exemplar[i]->PosX) / 200) / exemplar[i]->Power)))) * (exemplar[i]->Power / 100));

else exemplar[i]->lpDSB->SetVolume(-10000);

break;

}

}

}

}

void Sound::Free()

{

delete lpBuf;

lpDirectSound->Release();

playing = false;

free = true;

curTime = 0;

}

показать ответы
0
Автор поста оценил этот комментарий

Мое почтение. Эту штуку уже гугл купил или майкрософт ? 

раскрыть ветку (1)
Автор поста оценил этот комментарий

Шутка у тебя довольно слабовата. Сайт MSDN как бы принадлежит майкрософт, и нахер никому не надо покупать вещь, уже принадлежащую тебе(в плане информации). К тому же, это всего лишь работа с аудио в программном виде. Может поэтому некоторые люди считают сатиру низшей формой юмора?

6
Автор поста оценил этот комментарий

"К слову, я лет 6 нормально занимался самбо, год - фехтованием, пару лет играю на гитаре, думаю, что уровень игры немного выше любительского"


Ахахах, вот с этого я просто выпала в астрал) Именно эти навыки, безусловно, важны работодателям, да они за такого соискателя драться должны!

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества