
Вячеслав
16.01.2017
14:42:12
Ну хз, смотря чем ты занимаешься

morlord
16.01.2017
14:44:46
1с и фреймворки тут утрированно

Вячеслав
16.01.2017
14:45:15
Я лично изучал в универе предметную облать, если можно так сказать

Google

anton
16.01.2017
14:45:27

morlord
16.01.2017
14:45:38
пилить crm или сайтики или те же моб приложения в условный 1с
а фреймворки, те инструменты, которые тебе понадобятся для того что ты будешь делать

Вячеслав
16.01.2017
14:46:18
Вывод: читайте литературу, а на экзаменах тестируйте себя

morlord
16.01.2017
14:47:01
на учебу я бы не забивал болт, особенно если даются основы всего ИТшного

anton
16.01.2017
14:47:10
без понимания канкаренси, тредов, локов, структур данных - можно только сайтики заказу пиццы в городе с населением 500 чел мышкой делать
ну или там формочки для отчетов в бд рисовать

morlord
16.01.2017
14:48:07
база по сетям должна быть например. чтоб потом не было вопросов в стиле "а как система(crm,bpm, etc) понимает что это я ей сказал сделать"

anton
16.01.2017
14:48:13
толку от знания фреймворка, если человек левый джойн от правого отличить не может? или тисипи от юдипи

morlord
16.01.2017
14:48:58
и sql тоже. что-то серьезное, особенно в вебе без него никуда
и никакой linq не спасет

anton
16.01.2017
14:52:21
а алгоритмы и структуры данных - без них никак. и не обязательно идти туда где это очень нужно.
это нужно везде.
а то люди везде натыкают своих массивов, а потом жалуются что поиск по массиву медленный..
а оказывается т ам хэштейбл надо было вместо массива
или народ делает вместо апдейта с джойном, какой-нибудь селект с курсором и в итераторе курсора апдейтит данные :)

Google

anton
16.01.2017
14:54:09
словари, массивы, хэши и потоки - они в каждом языке есть, которые отличаются только что синтаксимом ну и парадигмой языка.
поэтому если есть понимание того как оно работает - язык это уже вторичное и его выбирают под задачу

Вячеслав
16.01.2017
14:55:15
Просто не во всех вузах людей нормально учат

anton
16.01.2017
14:55:43
вывод? надо учиться самому, а не ждать, пока тебя научат

Вячеслав
16.01.2017
14:56:05
Ну вот често, некоторые знания самим тяжело получить

anton
16.01.2017
14:56:23
например?
в эпоху интернета - мне кажется это куда проще, чем раньше

Вячеслав
16.01.2017
14:56:59
Меня вот злит, что мне либо давали на бумаге рассчитывать электронные схемы, либо давали готовые показания снимать, потому электротехнику я херово знаю :(

anton
16.01.2017
14:57:30
так взял бы TI Workbench и в нем бы поковырялся радли саморазвития

Вячеслав
16.01.2017
14:57:58
А чтоб самим собрать и попытаться подобрать нужный транзистор, не было, а без практики, попробуй запомни все пареметры
Я люблю руками делать, сейчас собираюсь накупить всего и играться
Там препод еще не айс был, лишь бы отвязаться от нас

anton
16.01.2017
15:00:50
у меня похожая ситуация. когда поступал в универ - понимал что АСУ/программироавние мне будет скучно (так как уже умел программировать), но так же понимал что за ВМК в МГУ и робототехнику в Бауманке придется личной жизнью поплатиться.
в итоге я пошел на микроэлектронику.
понимая что в стране у нас её как таковой нет - получал только теоретические знания. куча всяких физик и прочего. было весело и интересно

Вячеслав
16.01.2017
15:03:12
Я когда поступал, знал что программирование это интересно, но вшколе вызвали отвращение к нему и я тогда хотел еще что то прозапас иметь в багаже знаний, вдруг не понравиться

anton
16.01.2017
15:07:37
я если честно хз как сейчас учат, но к нам на работу приходили ребята из МАИ, под iOS прогать и я тебе скажу, что для 3-его курса у них был очень неплохой бекграунд, учитывая что objc им в универе не преподавали.. всё изучали сами
есть идея - начни её реализовывать.
нет идеи - сделай клона.
пока будешь делать - соберешь все грабли и шишки и узнаешь для себя много нового.

morlord
16.01.2017
15:16:28

Дмитрий
16.01.2017
15:17:17
тут плюсану. у нас по кодингу говно мамонта преподавали
у нас до второго курса был Pascal, для тех, кому хотелось ещё - была организована олимпиадная группа по C++
с C# познакомился случайно, "в режиме свободного плавания", никто ничего дополнительно не объяснял, изучал сам, писал на нём курсовые - оттуда и пошло

Вячеслав
16.01.2017
15:18:02
Pascal это бич

anton
16.01.2017
15:18:24
турбо паскаль надеюсь?

Дмитрий
16.01.2017
15:19:00
ну... особого выбора не было, начиная со второго курса всем было пофиг на используемый язык - лишь бы приложение работало согласно тз

Google

Дмитрий
16.01.2017
15:19:09
присутствовали предметы типа "теории алгоритмов", на 3 курсе - "основы ооп" полностью на C++
после окончания из всей группы (25 человек) четверо, включая меня, стали разработчиками
остальные разбежались каждый в свою степь
в курсовой по СПО пилил собственный диспетчер задач на адовой связке C# + WinAPI

Gid
16.01.2017
18:09:07
А от отличия тсп и удп ему ни холодно ни жарко

anton
16.01.2017
18:09:51
?

Gid
16.01.2017
18:11:50
И в этом мире происходит закономерная магия, когда люди знающие много получают меньше людей которые имеют просто набор знаний

Андрей
16.01.2017
18:12:38
Смотря каких знаний, только идиот будет учить груду бесполезной инфы

Gid
16.01.2017
18:13:25

Андрей
16.01.2017
18:15:46
На уровне пользователя и этого достаточно, а вообще, если человек знает много, но получает мало, то ему:
1.Не нужны деньги
2.Он знает явно то что надо

Летучая
16.01.2017
18:16:28

Андрей
16.01.2017
18:17:57
Меня отчислили ещё с первого, за пропуски, до сих пор благодарен за это

Сергей
16.01.2017
18:18:00

Gid
16.01.2017
18:18:03
Работают

Летучая
16.01.2017
18:22:02
да не
большинство бухают вместо педалирования реакта

Gid
16.01.2017
18:22:17
Бесспорно

Sergey
16.01.2017
18:22:29
Хехе, я в унике от армейки косил

Google

Летучая
16.01.2017
18:22:43
зато груду бесполезной инфы не получают, чо
ну на самом деле да
универ оч мало даёт
по крайней мере в этой стране

Sergey
16.01.2017
18:24:13
Жаль в то время нельзя было макачить в инторнете.
Вернее можно было, но оч сложно было чето найти. В моей провинции тока по знакомым студентоту брали. Слова фриланс не существовало

Летучая
16.01.2017
18:28:22
Кстати, в чём вообще преколы этих React, Angular, JQuery, CoffeeScript, TypeScript и миллионов других жирных файлов для утяжеления веб-страниц? Ща забурился в сайты, на чистом JS всё вполне нормально пишется (глупый IE8 и ниже идут нахуй, конечно)
Ну Angular с JQuery ладно, первый удобен при запиле штук типа лк, второй сильно упрощает код. Но откуда берется столько разновидностей по сути одного и того же?

Admin
ERROR: S client not available

Sergey
16.01.2017
18:31:51
Где они были в 2002м?

Летучая
16.01.2017
18:32:32
Но почему бы не поддерживать чото одно, а не писать 10 велосипедов и каждый год не запиливать новый велосипед

Sergey
16.01.2017
18:32:38
Счас вон на любой вкус. Пользуйся - не хочу

Летучая
16.01.2017
18:33:01
два языка на основе JS. вот это вообще феерично
давайте запилим какой-нибудь язык, который будет перегоняться в C#

Sergey
16.01.2017
18:33:19

Gid
16.01.2017
18:39:07

Вячеслав
16.01.2017
19:17:55
Чет я подзабыл, с помощью рефлектора можно проверить значения свойств в текущем классе ?
Хочу сделать это в классе в который диссериализуется конфиг, чтоб выдавать пользователю сообщение где накосячили в файле

Дмитрий
16.01.2017
19:20:58
эмм... ограничение уровня сеттера +
throw new SomethingWasWrongException("Oopps! Incorrect value!");
не проканает?

Google

Дмитрий
16.01.2017
19:23:13
можно запилить какое-нибудь IncorrectValueException
через nameof получать имя свойства, через value - устанавливаемое значение

Sergey
16.01.2017
19:44:23

Вячеслав
16.01.2017
19:45:32
Нет, но в текущий момент они чуть ли ни каждый день меняются, во время разработки и постоянно лазить в код надоело

Sergey
16.01.2017
19:46:30
Меняешь название проперти - студия по всем юзаджам может менять же автоматом

Вячеслав
16.01.2017
19:47:00
Да, но если добавляется еще одно или убавляется

Sergey
16.01.2017
19:47:37
Продумай конфиг так, чтобы менять меньше приходилось. Рефлекшн для этого случая - оверхед

Вячеслав
16.01.2017
19:48:36
Зато было бы красиво :)

Дмитрий
16.01.2017
19:49:06

Sergey
16.01.2017
19:49:27
Ему пройтись и там и там вроде надо
Не бойся упрощать. Не усложняй систему

Вячеслав
16.01.2017
19:51:44
Ну я думал поместить этот метод в базовый класс и забыть про него, а потом в насследниках добавлять находу свойства
Ну пох, может и так обойдусь

Дмитрий
16.01.2017
19:52:56
ну если конфиги в формате json, то в newtonsoft есть значение перечисления
MissingMemberHandling.Error
а для значений - граничные условия поставить
и потом на уровне выше ловить исключения
если JsonSerializationException - проблемы с именем свойства
если ArgumentOutOfRangeException - со значением

Вячеслав
16.01.2017
19:53:01
Ловить просто эксепшн десериализации
Во во, так наверное и сделаю

Летучая
16.01.2017
20:14:10
посоны
а где найти Debug Location Toolbar?
для suspend/resume/shutdown/background-задач
Эта группа больше не существует