Нужен совет

IContentProvider
Уже с Приветом
Posts: 5542
Joined: 30 Aug 2007 17:39
Location: USA

Re: Нужен совет

Post by IContentProvider »

PCD596 wrote:Кажется, он хочет за «малые» деньги сделать супер сайт. Потому как всё хочет свалить на одного человека и дизайн и архитектуру, хотя Project Manager только администратор по воплощениям чужих идей.
Я сразу начал с того что спросил его о бюджете, вот тут и началось плавание. Настаивает на личной встрече, а я чувствую, что мертвое дело.
Ха, я бы поспорила что за бесплатно. И он этот список всем рассылает, невзирая на лица.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Нужен совет

Post by valchkou »

IContentProvider wrote:
PCD596 wrote:Кажется, он хочет за «малые» деньги сделать супер сайт. Потому как всё хочет свалить на одного человека и дизайн и архитектуру, хотя Project Manager только администратор по воплощениям чужих идей.
Я сразу начал с того что спросил его о бюджете, вот тут и началось плавание. Настаивает на личной встрече, а я чувствую, что мертвое дело.
Ха, я бы поспорила что за бесплатно. И он этот список всем рассылает, невзирая на лица.
скорее всего денег взаймы попросит
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Нужен совет

Post by dotcom »

Komissar wrote:по-моему, уточнять надо "во всех конторах, кроме той, где работает dotcom"
Контора не одна, и их сильно больше вашей одной. :umnik1: И да, уточняю.
User avatar
_Lenchik
Уже с Приветом
Posts: 1237
Joined: 10 Nov 2005 03:51

Re: Нужен совет

Post by _Lenchik »

..
Я знаю, как надо. Но сделаю, как хочу.
PCD596
Уже с Приветом
Posts: 272
Joined: 28 Mar 2014 08:20

Re: Нужен совет

Post by PCD596 »

Да, если бы я 2 года назад знал, что нужно было смело врать про 2-3 года опыта работы, когда у меня знания были свежи.
Ладно, будем навёрстывать потерянное время. :cry:
ts
Уже с Приветом
Posts: 1595
Joined: 11 Mar 2004 16:09

Re: Нужен совет

Post by ts »

Komissar wrote:где много белых wasp-ов, врут еще сильнее, но на более высоком уровне
В дилершипах например одни васпы обычно, и врут много и низкоуровненно. :mrgreen:
PCD596
Уже с Приветом
Posts: 272
Joined: 28 Mar 2014 08:20

Re: Нужен совет

Post by PCD596 »

Ну, ладно, коль «научили меня, что надо врать про опыт работы, то теперь учите, как это сделать.
Мне нужно просто написать, что я работал на компанию «ХХХ» с её реальными телефонами, или выдумать компанию просто из головы и несуществующие телефоны?
И как быть с рекомендациями?
IContentProvider
Уже с Приветом
Posts: 5542
Joined: 30 Aug 2007 17:39
Location: USA

Re: Нужен совет

Post by IContentProvider »

valchkou wrote: к примеру в наши дни так делать не кошерно, ребята с брайтона подтвердят
Я не с брайтона, но подтвержу, код совершенно некошерный. Возможно сойдет для конца 90х или комм колледжа во Флориде, где лишь бы как-то работало, а стиль и эффективность неважны. Комментарии... надеюсь английский не такой же ломаный в резюме?

ТС, по-моему Ваша проблема не в возрасте или материальном положении, а в attitude. Нет ничего плохого в работнике любого возраста, который новичок, но готов учиться и нарабатывать опыт работы. Есть проблема с тем, который при этом считает себя гением, а свои проекты верхом совершенства. Вместо хвастовства, Вам нужно говорить интервьюерам (потенциальным тоже, на форуме), что у Вас мало опыта и skills, но готовы землю рыть чтобы приобрести опыт. Им это намного больше понравится.

http://en.wikipedia.org/wiki/Dunning%E2 ... ger_effect
The Dunning–Kruger effect is a cognitive bias in which unskilled individuals suffer from illusory superiority, mistakenly rating their ability much higher than is accurate. This bias is attributed to a metacognitive inability of the unskilled to recognize their ineptitude
PCD596 wrote:Ну, ладно, коль «научили меня, что надо врать про опыт работы, то теперь учите, как это сделать.
Ври не ври, но если белые нитки начинут вылезать, то ничего не получится. Если хотите "тому что поверят", то напишите, что работали с javascript в 1999-2002 на мелкую российскую компанию "RogaSoft" которая давно закрылась. Вам никто не поверит, что работали на американскую и недавно. И ради Бога, не говорите интервьюерам что не знаете как что-то положить на интернет, они начнут думать, что не умеете решать даже простые проблемы.
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Нужен совет

Post by Medium-rare »

IContentProvider wrote:Вместо хвастовства, Вам нужно говорить интервьюерам (потенциальным тоже, на форуме), что у Вас мало опыта и skills, но готовы землю рыть чтобы приобрести опыт. Им это намного больше понравится.
Это говорить ни в коем случае ему не надо, все привирают только в плюс, это же культура такая. Наоборот, это не по американски, downplay own strengths. Ближе к финнам, прибедняться. Если интервьюеры сделают такой вывод, это уже другое, а такой вывод со стороны работоискателя ни к чему хорошему его не приведёт. Ему надо быть уверенным, дескать, да, могу, да, уверен. Лишь бы знать, где остановиться, это сложнее, как правило, если что-то знаешь слабовато, особо адвертайзить не надо, но что знаешь, так пусть знают.
... and even then it's rare that you'll be going there...
PCD596
Уже с Приветом
Posts: 272
Joined: 28 Mar 2014 08:20

Re: Нужен совет

Post by PCD596 »

IContentProvider wrote:Я не с брайтона, но подтвержу, код совершенно некошерный. Возможно сойдет для конца 90х или комм колледжа во Флориде, где лишь бы как-то работало, а стиль и эффективность неважны. Комментарии... надеюсь английский не такой же ломаный в резюме?
Ну, что действительно коды так плохи?
Про комментарии на английском я согласен. В то время у меня английский был слабоват, писались комментарии только для себя, чтобы не запутаться в логике, которая постоянно видоизменялась, потому, как опыта не хватало.
User avatar
turic
Уже с Приветом
Posts: 418
Joined: 11 Mar 2014 03:30
Location: Spb->SFBA

Re: Нужен совет

Post by turic »

PCD596 wrote:Ну, что действительно коды так плохи?
Много ляпов в коде.

К примеру,

Code: Select all

         case "5" :  type = 3;      //by Title - ascending
                     rev = false;
                     articTitleSort();
Почему rev и type не переданы в articTitleSort как параметры, а идут как глобальные переменные?

Еще,

Code: Select all

function indexFinderDate(arrDate)
....
        if ( date.getTime() == arrDate) {
            ind = i;
            return ind;      //break loop if true
        }
Зачем копировать переменную i в неопределенный ind, который возвращают
почему нельзя стразу "return i"

Еще,

Code: Select all


       for (var i = 0; i < sortArray.length; i++)  {   //to find correletion between sort arrays and datebase

          if (type == 3) {
             var ind = indexFinderTitle(sortArray[i]); //index of carrent article   by Title
          } else if(type == 2) {
              var ind = indexFinderName(sortArray[i]); //index of carrent article  by Name
          } else {
              var ind = indexFinderDate(sortArray[i]); //index of carrent article  by Date

...              listItem.id = dataWeb[ind].id;

Почему "var ind" объявляется 3 раза, а не один раз с назначением:
var ind=0;
if (type == 3)
ind = indexFinderTitle(sortArray);

Такой код сразу завернут на интервью.
PCD596
Уже с Приветом
Posts: 272
Joined: 28 Mar 2014 08:20

Re: Нужен совет

Post by PCD596 »

turic,
спасибо за подробный ответ. Согласен по каждому пункту, особенно стыдно за последний. Дело в том, что код постоянно переписывался и видимо финальную проверку я упустил, так как больше был занят функционированием кода на трёх видах браузерах.
Ляпы действительно «детские». :(
adda_
Уже с Приветом
Posts: 10708
Joined: 22 Jul 2006 20:19

Re: Нужен совет

Post by adda_ »

Это не детские ляпы, показатель отстутсвия опыта и понимания языка.
В JS в отличии от других языково программирования, где переменные рекомендуется определять как можно ближе к месту где будешь использовать, надо делать наоборот - определять как можно раньше в пределах видимости.
За использование глобальных переменных как сделано в данном коде, надо увольнять без выходного пособия с волчьим билетом. Поддерживать такой код невозможно из за сайд эффектов. Переписать с нуля часто невозможно если он уже на продакшене.
User avatar
turic
Уже с Приветом
Posts: 418
Joined: 11 Mar 2014 03:30
Location: Spb->SFBA

Re: Нужен совет

Post by turic »

Согласен с предыдущим оратором - в текущей стадии код плох и неизлечим. Начни с прочтения "code complete" - читается за 2-3 дня и даст неплохое представление что ожидают от твоей работы.
PCD596
Уже с Приветом
Posts: 272
Joined: 28 Mar 2014 08:20

Re: Нужен совет

Post by PCD596 »

Какая именно книжка code complete?
User avatar
_Lenchik
Уже с Приветом
Posts: 1237
Joined: 10 Nov 2005 03:51

Re: Нужен совет

Post by _Lenchik »

PCD596 wrote:Ну, ладно, коль «научили меня, что надо врать про опыт работы, то теперь учите, как это сделать.
Мне нужно просто написать, что я работал на компанию «ХХХ» с её реальными телефонами, или выдумать компанию просто из головы и несуществующие телефоны?
И как быть с рекомендациями?
Для франт энда
- находите знакомых, у которых есть реальная вебстудия в Чехословакии, Украине и т.д. и которые готовы отвечать на несколько звонков в год, о том что вы у них работали удаленно и ваш уровень - мидл левел девелопер. Их телефон ни в коем случае не давать рекруту и не писать в резюме. Только после того, как вы прошли техническое фейс ту фейс интервью и вам готовы дать оффер.

- Так же надо пару порвфолио веб сайтов выставить и их код на гитхабе, в котором подтверждено, что все фичи написанные в резюме вы умеете делать.
Я знаю, как надо. Но сделаю, как хочу.
User avatar
turic
Уже с Приветом
Posts: 418
Joined: 11 Mar 2014 03:30
Location: Spb->SFBA

Re: Нужен совет

Post by turic »

PCD596 wrote:Какая именно книжка code complete?
Заходишь на amazon тайпишь code complete, первая ссылка твоя.

http://www.amazon.com/Code-Complete-Pra ... e+complete
adda_
Уже с Приветом
Posts: 10708
Joined: 22 Jul 2006 20:19

Re: Нужен совет

Post by adda_ »

Я бы рекомендовал прочитать обязательно clean code и классику - JavaScript: The Good Parts by Douglas Crockford. И то и другое легко найти в pdf формате бесплатно..
IContentProvider
Уже с Приветом
Posts: 5542
Joined: 30 Aug 2007 17:39
Location: USA

Re: Нужен совет

Post by IContentProvider »

PCD596 wrote:Дело в том, что код постоянно переписывался и видимо финальную проверку я упустил, так как больше был занят функционированием кода на трёх видах браузерах.
Ваш код показывает отсутствие опыта не проблемами финальных проверок, а что это blob (antipattern), где очень легко что-то упустить и наделать ошибок. Думаете, чем больше кода тем лучше?

Также возвращаясь:

Code: Select all


       for (var i = 0; i < sortArray.length; i++)  {   //to find correletion between sort arrays and datebase

          if (type == 3) {
             var ind = indexFinderTitle(sortArray[i]); //index of carrent article   by Title
          } else if(type == 2) {
              var ind = indexFinderName(sortArray[i]); //index of carrent article  by Name
          } else {
              var ind = indexFinderDate(sortArray[i]); //index of carrent article  by Date

...              listItem.id = dataWeb[ind].id;

Про структуры данных не слышали? Чтобы не итерировать постоянно с индексом.

Code: Select all

//просто javascript
sortArray.forEach(function(elem) {
... 
}

//jquery
$.each(sortArray, function(index, elem) {
...
}

//underscore.js
_(sortArray).each(function(elem){...});
_(sortArray).map(function(elem){...});
Кроме того, значение type внутри цикла не меняется, зачем его проверять на каждом шагу цикла? Вынести проверки за пределы цикла, например написав функцию, где другая функция передается как переменная. И еще в проверке должна быть идентичность (===), а не равенство, вдруг type это не число. Также смешивать вычисления и манипуляции с DOM внутри одного куска плохая практика (морщащийся смайлик), но давайте это пока не будем переписывать.

Code: Select all

function setObject(sortArray, func) {
    var result;
    sortArray.forEach(function(sortElem) {
        result = func(sortElem); //к примеру
        //проделать дальнейшие действия 
    }
}

if(type === 3) {
   setObject(sortArray, indexFinderTitle);
} else if(type === 2) {
   setObject(sortArray, indexFinderName);
} else {
   setObject(sortArray, indexFinderDate);
}
Я не знаю, что за книжки рекомендовали, но как бы требуется изучить Javascript...
PCD596
Уже с Приветом
Posts: 272
Joined: 28 Mar 2014 08:20

Re: Нужен совет

Post by PCD596 »

Я согласен по большинству рекомендаций. Особенно благодарю за советы в кодировании. :fr:
Действительно, в силу ограниченности обучения в колледже, я не вышел на надлежащий уровень в кодировании. Я планировал наверстать пробелы уже непосредственно на рабочем месте от более опытных работников.
Только вот проблема в том что за 2.5 года я только один раз вышел на техническое интервью и то после того как показал на тесте по логике результат превышающий на 20% стандартный.
В общем, я отстаю всё более и более, самообразовываться и мыть полы становится всё сложнее, похоже, моя программерская карьера заканчивается, так и не начавшись. Печально. :(
adda_
Уже с Приветом
Posts: 10708
Joined: 22 Jul 2006 20:19

Re: Нужен совет

Post by adda_ »

Блин, вы хотите чтобы вас пожалели?
Взрослый мужик, не пацан вроде бы..
Если вы не попадаете на техническое интервью, значит проблемы в резюме и/или английском. И то и другое поправимо. Причем первое - вообще не проблема.
Натаскаться на то чтобы пройти техническое интервью по жаба скрипту - ну пару месяцев по вечерам по 2 часа в день. При наличии даже очень среднего ума как два пальца.. Будет все от зубов отскакивать. Там на самом деле учить то нечего.
Похоже у вас просто нет желания заниматься собой.
Извините, вам должно быть стыдно за себя..
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Нужен совет

Post by Сабина »

adda_ wrote:Блин, вы хотите чтобы вас пожалели?
Взрослый мужик, не пацан вроде бы..
....
Похоже у вас просто нет желания заниматься собой.
Извините, вам должно быть стыдно за себя..
Суровый вы однако. Человек вроде бы и тут и в жизни обьяснил что у него нелегкий период, а вам все равно гвоздик было некуда ткнуть? Если это был дружеский "пинок под зад", то зачем менторское "вам должно быть стыдно за себя" ? Сами то вы ой как обижаетесь на критику любого сорта.
https://www.youtube.com/watch?v=wOwblaKmyVw
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Нужен совет

Post by Berlaga »

PCD596 wrote:Я согласен по большинству рекомендаций. Особенно благодарю за советы в кодировании. :fr:
Действительно, в силу ограниченности обучения в колледже, я не вышел на надлежащий уровень в кодировании. Я планировал наверстать пробелы уже непосредственно на рабочем месте от более опытных работников. ...
Я вам бы посоветовал больше читать тематических форумов и дискуссий. А после и писать туда же.
Вы уже, наверное, и сами это поняли. Тут выставили код - вас запинали. А там каждый день кого-то пинают, масса материала для обучения. :)

Звучит как шутка, но я не шучу, честное слово. Реального опыта взять негде, так пользуйтесь виртуальным. В свое время я также учился в ФИДО и юс-нет группах.
IContentProvider
Уже с Приветом
Posts: 5542
Joined: 30 Aug 2007 17:39
Location: USA

Re: Нужен совет

Post by IContentProvider »

PCD596 wrote: В общем, я отстаю всё более и более, самообразовываться и мыть полы становится всё сложнее, похоже, моя программерская карьера заканчивается, так и не начавшись.(
Писать open source или свои проекты найдется время (в качестве самообразования)? Если Вы напишете что-то такое, что не стыдно показать, то и работодателям будет интереснее разговаривать. Хотя бы перепишете эту "базу данных" по-человечески, прикрутив MySql например. На Nodejs сервер порядка 50 строк, front-end порядка 20 строк и столько же форма на jade, просто и современно. Javascript сейчас требуется. И далеко не факт, что после всего одного технического интервью Вас бы взяли.
Berlaga wrote:Реального опыта взять негде, так пользуйтесь виртуальным.
Опыта нельзя взять нигде, кроме опыта. Писать код, посещать группы, участвовать - это опыт. Если бы это делать последние 2.5 года...
User avatar
stenking
Уже с Приветом
Posts: 14407
Joined: 26 May 2006 02:39

Re: Нужен совет

Post by stenking »

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


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

Return to “Работа и Карьера в IT”