Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> база знаний джуниора 
:(
    Опции темы
Alfmaster
Дата 9.11.2009, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Есть такой вопрос! Хотелось бы знать(если это возможно), каким должен быть набор знаний средне статистического junior .net developer'a? Если можно список тем или ссылочка на какие-нибудь ресурсы! Нужно срочно!
PM MAIL   Вверх
Экскалупатор
Дата 9.11.2009, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



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


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

string str = null;
for(int i =0; i<1000; i++)
{
str+="a";
}



Это сообщение отредактировал(а) Экскалупатор - 9.11.2009, 17:43
PM MAIL ICQ   Вверх
N1ko
Дата 9.11.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Ну такие требования определяются в первую очередь работодателем. Я допустим когда шёл на джуниора меня спрашивали начиная от основ ООП и заканчивая многопоточностью. Однозначный ответ на этот вопрос ты вряд ли где либо найдёшь.

Это сообщение отредактировал(а) N1ko - 9.11.2009, 17:45
PM MAIL ICQ   Вверх
Alca
Дата 9.11.2009, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

ну и само собой знать почему вот это плохо.
Код

string str = null;
for(int i =0; i<1000; i++)
{
str+="a";
}


Чем?


--------------------
PM WWW ICQ Skype Jabber   Вверх
Экскалупатор
Дата 9.11.2009, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Alca, да собственно все. если учесть что у строка это не изменяемый тип, то сколько строк мы получаем в процессе выполнения этого цикла?
PM MAIL ICQ   Вверх
KuMa1104
Дата 9.11.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Это ужасно медленнооооооооооооооооооооооооооооооооооооооо

Добавлено через 48 секунд
Экскалупатор  и снова ты тут как тут)))


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
Alca
Дата 9.11.2009, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

Alca, да собственно все.

Какая альтернатива?


--------------------
PM WWW ICQ Skype Jabber   Вверх
N1ko
Дата 9.11.2009, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



StringBuilder
PM MAIL ICQ   Вверх
Alca
Дата 9.11.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Замеры скорости делал?


--------------------
PM WWW ICQ Skype Jabber   Вверх
Экскалупатор
Дата 9.11.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Цитата

Конкантенация строк

Всякий раз, когда вы изменяете строку (String) в качестве результата возвращается строка. Создание большоо количества объектов String ухудшает быстродействие вашей программы. Вы можете предотвратить создание новых экземпляров String мспользуя класс StringBuilder.

Итак, вы хотите объединить две строки. Вот традиционный путь

string str1 = "I like ";
string str2 = "Soccer";
string strConcat = string.Concat(str1, str2); 


Результат strConcat = "I like Soccer". Вместо этого, используйте метод Append() класса StringBuilder.

StringBuilder MyStrBuilder = new StringBuilder ("I like ");
String newStr = "Soccer";
MyStrBuilder.Append(newStr);


отсюда
PM MAIL ICQ   Вверх
N1ko
Дата 9.11.2009, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



НУ если учесть что у StringBuilder абсолютно другая система выделяет память(выделяет столько памяти сколько необходимо для строки, а не копирует её как в случае со String), то там и замеров делать не нужно. Да и во всех учебниках по Шарпу об этом подробно написано

Это сообщение отредактировал(а) N1ko - 9.11.2009, 18:11
PM MAIL ICQ   Вверх
Alca
Дата 9.11.2009, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

то там и замеров делать не нужно

Ради интереса


--------------------
PM WWW ICQ Skype Jabber   Вверх
Экскалупатор
Дата 9.11.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Alca, меня больше беспокоило размножение самих строк, потому как при таком условии мы получаем при каждой итерации три новых строки. а это несколько настораживает.
PM MAIL ICQ   Вверх
N1ko
Дата 9.11.2009, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Цитата(Alca @ 9.11.2009,  18:12)
Цитата

то там и замеров делать не нужно

Ради интереса

Неа... Не пробовал.
PM MAIL ICQ   Вверх
Alfmaster
Дата 9.11.2009, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Эй! не отходим от топика!!!1
PM MAIL   Вверх
KuMa1104
Дата 9.11.2009, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Я насколько помню в книге читал что StringBuilder в тысячи раз эффективнее.

Добавлено через 2 минуты и 21 секунду
Порадуйтесь за меня.
Я парню на VB который в жизни не видал, только что глюк исправил, чисто одной интуицией, плсле таких случаев сам себя уважать чуть больше начинаеш smile 


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
KuMa1104
Дата 9.11.2009, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Нашол
user posted image


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
PashaPash
Дата 9.11.2009, 19:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 9
Всего: 49



Alfmaster, основное требование у джуниору - желание стать сеньером smile


--------------------
PM MAIL WWW   Вверх
Alfmaster
Дата 9.11.2009, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



PashaPash, желания хоть отбавляй!
PM MAIL   Вверх
wester
Дата 9.11.2009, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 3
Всего: 13



PashaPash
кстати мне тоже интересно smile поконкретнее , какие технологии в каком обьеме\уровне необходимо знать
PM MAIL   Вверх
Exai1e
Дата 10.11.2009, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



я думаю что нить в этом плане:

Цитата

ООП
C# Core - I/O, Thread, Events, Serializable
WinForms
ADO.net / SQL
Socket / WCF
XML
+/- ASP.net / WebService



--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
N1ko
Дата 10.11.2009, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Цитата(Exai1e @ 10.11.2009,  00:13)

Сообщений: 666 

 smile 
Цитата


ООП
C# Core - I/O, Thread, Events, Serializable
WinForms
ADO.net / SQL
Socket / WCF
XML
+/- ASP.net / WebService


Думаю +/- можно поставить напротив Threads и Socket ИМХО это уже Senior level. Думаю ещё LINQ туда можно добавить.

Это сообщение отредактировал(а) N1ko - 10.11.2009, 00:51
PM MAIL ICQ   Вверх
Exai1e
Дата 10.11.2009, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



N1ko, кол-во сообщений меня тоже порадовали smile
не, ну потоки маст хэв, например даже - выбрать больше кол-во данных из БД. не делать же это в основном потоке, вешая приложение ? так что знать что это, как работает и уметь пользоваться надо обязательно. А сокеты и WCF, ну да, если в вакансии не указанно "разработка распределенных приложений"  smile 
зы. я всего лишь написал, то что я вижу в junior .net developer
 smile  изыди магическое число


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
N1ko
Дата 10.11.2009, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Вот лично я представляю джуниора как человека с базовыми навыками, умеющего сделаю минимальную работы. Потоки имхо уже изощрённость, которая требует более глубокого знания С# да и много у потоков ньюансов всяких.  Мне кажется джуниору не доручат создание приложения, которое плотно связано с потоками, а датут эту работу более продвинутому специалисту.
PM MAIL ICQ   Вверх
wester
Дата 10.11.2009, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 3
Всего: 13



N1ko
по поводу linq я не вижу что бы разработчики БД хоть как то обратили внимание на эту технологию, так очередная фишка MS
по поводу потоков...если есть возможность прочитать и принять участие в проекте связанном с потоками , то необходимо принять что бы не отмахиваться фразой что это следующий уровень и тд



Exai1e
спасиб за примерные требования , пошел искать книгу про ADO.net
PM MAIL   Вверх
Partizan
Дата 10.11.2009, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 8
Всего: 67



Цитата

по поводу linq я не вижу что бы разработчики БД хоть как то обратили внимание на эту технологию, так очередная фишка MS


Разработчикам БД это и не нужно...а вот front-endовцы юзают довольно активно smile


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Ram1reS
Дата 10.11.2009, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 2
Всего: 5



А насколько востребованы junior'ы? Как-то не особо вижу вакансий под них, или не там смотрю? 
--------------------
 
PM MAIL ICQ   Вверх
Exai1e
Дата 10.11.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



востребованы, если ты про Москву. В остальных городах, не в курсе.


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
Grok
Дата 11.11.2009, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



могу сказать про Киев, не востребованы, без ОР даже не смотрят, особенно в .net 
PM MAIL ICQ   Вверх
Alfmaster
Дата 11.11.2009, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Grok, блин, а как же быть в данной ситуации?
PM MAIL   Вверх
Partizan
Дата 11.11.2009, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 8
Всего: 67



Идти работать за копейки только чтобы набраться опыта...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Grok
Дата 11.11.2009, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



Partizan, не факт что возьмут вообще, я был готов ради опыта на 3000 грн, (~350$), сцуки даже на собеседования не приглашали ) 
Alfmaster, можно пока найти что-то другое, я например сейчас занимаюсь раскруткой сайта + контент менеджмент ) 
PM MAIL ICQ   Вверх
Alca
Дата 11.11.2009, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

Идти работать за копейки только чтобы набраться опыта...
  smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
Partizan
Дата 11.11.2009, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 8
Всего: 67



Цитата(Grok @ 11.11.2009,  21:13)
Partizan, не факт что возьмут вообще, я был готов ради опыта на 3000 грн, (~350$), сцуки даже на собеседования не приглашали ) 

350 баксов? ))) ничего себе запросы у Вас, ничего себе "копейки" )))


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Grok
Дата 11.11.2009, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



)) ну все в нашем мире относительно ), это зарплата начинающего тестировщика три года назад )),
+ одна знакомая перед кризисом говорила, что к ним приходили на собеседование типочки на джуниора со стартовой ЗП в 1000 у.е. так что на этом фоне мои запросы кажутся довольно таки скромными )
PM MAIL ICQ   Вверх
ДобренькийПапаша
Дата 12.11.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

Репутация: 3
Всего: 7



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


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
Partizan
Дата 13.11.2009, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 8
Всего: 67



ДобренькийПапаша, в Москве, наверное, этого не стоило бы стыдиться smile


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Ram1reS
Дата 13.11.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 2
Всего: 5



[offtop]
Ну, в Москве на з/п меньше 30к довольно тяжело жить (в случае если есть семья с детьми), не говорю уже о том, что снимать жилье при такой з/п уже не выйдет(отнесем покупку квартиры в раздел фантастики).
[/offtop]

Это сообщение отредактировал(а) Ram1reS - 13.11.2009, 10:31
--------------------
 
PM MAIL ICQ   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1458 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.