Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Hed-kun

Программирование, т. 5.1.

Рекомендованные сообщения

ну как бы базовые знания и хорошая контора, это не очень хорошо стыкующиеся слова

ну средние или углуббленные знания какие требуются?

Натали <3

doc268909791_327071038?hash=8de16e0b33c8a85174&dl=4af0b365b98a0acec4&wnd=1

:pray:

Поделиться сообщением


Ссылка на сообщение

ну возьмем хорошую российскую контору, например, яндекс

как ты думаешь, какие знания им желательны?


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

ну возьмем хорошую российскую контору, например, яндекс

как ты думаешь, какие знания им желательны?

знания веб программирования, СЕО, базы данных

 

ну так первое что пришло в голову


Натали <3

doc268909791_327071038?hash=8de16e0b33c8a85174&dl=4af0b365b98a0acec4&wnd=1

:pray:

Поделиться сообщением


Ссылка на сообщение

ну да согласен

сео не надо


Натали <3

doc268909791_327071038?hash=8de16e0b33c8a85174&dl=4af0b365b98a0acec4&wnd=1

:pray:

Поделиться сообщением


Ссылка на сообщение

за жс меньше платят, обычно

ну может быть у вас и меньше. в Киеве больше


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

ну возьмем хорошую российскую контору, например, яндекс

как ты думаешь, какие знания им желательны?

знания веб программирования, СЕО, базы данных

 

ну так первое что пришло в голову

не угадал

 

с++\питон\алгоритмы


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

В последнее время серфлю hh.ru в поисках работы в своем городе, процентов 50 занимают вакансии java и 1С

с которого я немного горю, с хуя вообще столько вакансий и нехуевые зарплаты у прогеров на этом недоязыке?????

, еще процентов 25 это веб типа php + js + jquery... Есть немного вакансий по C#, C++. По python вообще работу хуй найдешь, максимум одна вакансия pro python web developer'а из 100 других. У чистого С та же ситуация, одна вакансия на прогера драйверов под линукс из 100. При условии что я учил python и С :trollface: . Кароч если в mirantis не возьмут, придется еще полгода+ работать в ебаном банке.

Поделиться сообщением


Ссылка на сообщение

мск, нужен чувак с джавой головного мозга к нам в банк a082ac72cb.gif


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

мск, нужен чувак с джавой головного мозга к нам в банк a082ac72cb.gif

Сколько даете?

 

C#, java профитнее офк, но работу найти проще веб-программистам, да мне кажется это и интереснее, чем создавать энтерпрайз-хуепайз, или браузерки за много ккк

сейчас на жаваскриптов дефицит. так что жава и шарп не профитнее.

ну меня интересует только 1 вопрос

какие базовые знания надо иметь что бы работать в хорошей конторе

просто то что дают нам в универе - полная хуета(за исключением базовых знаний с\с++)

я решил зантся самообразованием(есть туева хуча сайтов книг и тд)

и я хочу знать хотя бы с чего начинать

буду благодарен за ответ

Да все просто, в первую очередь это алгоритмы. Сортировки, поиск, массивы, деревья и прочее. Можно не особо углубляясь.

Язык Java/C#/JS/Python это то что я бы советовал учить.

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

SQL лучше знать простой CRUD. Джоины и агрегацию тоже знать нужно.

Html, JS, Css иметь представление, потому что большая часть компаний связана с вебом и тебе придется с этим работать.

В остальном куда угодно, просто где то сильнее будут ебать, хоть яндекс хоть гугл. Главное не тушуйся. Там работают тоже люди.

Поделиться сообщением


Ссылка на сообщение

помогите с ООП,

есть базовый абстрактный класс Product в нем 3 поля,

от него унаследованы

2 класса

book:product

1 свойство и disk: product

свои свойства

и от бук

еще 3 класса

 

бук1 - свое тематическое поле

бук2 - свое тематическое поле

бук3 - свое тематическое поле

 

имеется List<Product> {new Book1 {...}, new Book2 {...}, new Disk{} и тд};

можно как то через Linq их сгрупировать по типам и вывести по такому типу?

Book1

1

2

3

Book2

1

2

3

 

или нужно переделать классы?


 

 

trollgentleman.gif

131c75b37c8e.gifnukanuka.gifyep.gif

Поделиться сообщением


Ссылка на сообщение

прям сгрупировать только линком вряд ли, можно руками написать функцию группировки выбирая каждый раз из списка нужный тип

юзать линк можно разве что .Where(c => c.GetType() == typeof(Book1)) или как там его прочекать на соответствие типу

 

ну и если нужно прям групировать линком то смотри в сторону group by http://msdn.microsoft.com/en-us/library/bb545971.aspx

по идее сделать список из типов этим запросом ты сможешь, дальше уже вопрос перебора типов и вывода их группами

 

не уверен, но руками обрабатывать разные типы возможно даже не прийдётся

Поделиться сообщением


Ссылка на сообщение
(изменено)

через LInq думал группировкой но немогу сообразить, по каким полям группировать

точнее нужна группировка именно по типам объектов

чтобы получилась иерархия

 

писать var book1 = products.ofType<Book1>().ToList(); не вариант ведь, если у меня будет например не 4 типа объектов, а 10-20 и тд.

 

переделать класс Book так

int pages;

 

Book1

Book2

Book3

 

тоже не верно получается ведь?


Изменено пользователем Kolya.Ebashu

 

 

trollgentleman.gif

131c75b37c8e.gifnukanuka.gifyep.gif

Поделиться сообщением


Ссылка на сообщение

мск, нужен чувак с джавой головного мозга к нам в банк a082ac72cb.gif

Сколько даете?

 

вилка от 60 до 80/90 на руки

автоматизация тестами апишки нашей


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

тебе это не нужно

посмотри по ссылке второй блок кода где юзается group by

 

ты делаешь IGrouping из ключ-объект

ключом будет тип, объектом будет... объект :veselimsya:

 

по итогу должно выйти что-то такое

var query =
       from p in products
       group p by p.GetType() into newGroup
       orderby newGroup.Key
       select newGroup;

где products - твой список

 

потом делаешь

foreach (var nameGroup in query)
   {
       Console.WriteLine("Key: {0}", nameGroup.Key);
       foreach (var product in nameGroup)
       {
           // и тут ты уже имеешь список product-ов с типом Product, но знаешь какой там настоящий тип который записан в "nameGroup.Key"
       }
   }

я конечно не уверен что это так, но это насколько я понял методику работы group by в линке

Поделиться сообщением


Ссылка на сообщение

можешь еще в словарь запихнуть и из него доставать, если нужно

 

var productsDic = products.GroupBy(p => p.GetType()).ToDictionary(g => g.Key, g => g.ToList());


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

можешь еще в словарь запихнуть и из него доставать, если нужно

 

var productsDic = products.GroupBy(p => p.GetType()).ToDictionary(g => g.Key, g => g.ToList());

да примерно так и переделал, переопределил ToString() в классах, чтобы через форич вывести значения

только не пойму как выводить подкатегории

что сейчас Book1

book1

book1

Book2

book2

book2


 

 

trollgentleman.gif

131c75b37c8e.gifnukanuka.gifyep.gif

Поделиться сообщением


Ссылка на сообщение

ммм, если ты хочешь восстановить полностью иерархию объектов из плоского списка, то однострочным линком тебе точно не обойтись

да и в чем ты хранить его будешь? В шарпе нет дефолтных классов для хранения деревьев.

 

Разве что можешь как в таком примере

http://blogs.msdn.com/b/ericwhite/archive/2008/07/10/how-to-create-hierarchy-from-flat-data-using-linq.aspx

там в хмл переделывали. У тебя будет нечто подобное, только уровни можно вычислить через Type.BaseType, а не задавать вручную


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...