Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/75: Рейтинг темы: голосов - 75, средняя оценка - 4.76
4 / 4 / 1
Регистрация: 12.11.2010
Сообщений: 87

Dot.net или front end

09.06.2016, 15:38. Показов 14506. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте! Подскажите пожалуйста. Я хочу задать вопрос. Возможно многим он покажется глупым, но мне нужно его задать что бы было спокойней на душе. Я изучал в последнее время front end усиленно. Научился верстать, учу js(заканчиваю учебник learn.ru базовый курс). Думал что хочу стать верстальщиков или front end разработчиком. Но чем ближе к цели тем больше сомнений. Так как верстать скучно как-то, а js очень запутанный с большим количеством фреймворков. Стали посещать мысли, не выучить ли мне c# и не стать ли dot.net разработчиком. c++ учил и со стандартной парадигмой ООП знаком. Но много сомневаюсь. Может мне только кажется, что писать на c# комфортней и интересней и я ошибаюсь на самом деле. Выскажите пожалуйста свои за и против, и как вы считаете сколько аремени нужно, что бы выучить c# до уровня джуна. Или тне выдумывать и учить дальше front end?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.06.2016, 15:38
Ответы с готовыми решениями:

Graphviz. Ошибка "dot: can't open dot"
Здравствуйте. Пытаюсь разобраться с Graphviz для визуализации графа, в интернете был найден такой код: using System; using...

Front-end программист ASP.NET MVC 5 (неоплачиваемо, для резюме)
Привет. Кто хочет получить скилл на ASP.NET MVC и обладает хорошими знаниями по HTML, JS и CSS? Предпочтительно на KnockoutJS, но не...

С++ или Front-end - разработка!?
Прошу прощения, что разместил эту тему здесь, а не в Talk В общем из-за учебной программы катался по разным языкам, а теперь решил...

38
4 / 4 / 1
Регистрация: 12.11.2010
Сообщений: 87
22.06.2016, 19:29  [ТС]
Студворк — интернет-сервис помощи студентам
AquaMakc, это да. Но ведь тяжеловесный язык для серверного программирования тоже может выйти из моды, и прийдётся осваивать другой. А front end врядли куда-то денется в ближайшее время и альтернатив JavaScript-у не видно. Поэтому прежде чем он выйдет из моды, можно достаточно поработать. Ну а потом значит появится что-то новое и надо будет переучиваться
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
22.06.2016, 19:52
Цитата Сообщение от Olegg95 Посмотреть сообщение
альтернатив JavaScript
в наше время JavaScript без того-же jQuery уже не котируется.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
22.06.2016, 19:55
Olegg95, "тяжеловесный язык для серверного программирования" в разы проще JS-а. Случайно что ли как грибы после дождя появляются TypeScript, CoffeeScript, Opal и т.п.

Я привел серверные технологии, думаете у JS-а все лучше? Нифига, кроме стандартных html/js/css нужно знать фреймворки: jQuery/nodeJS/knockout/angular/Backbone/Ember/requireJS, всякие bundle/npm/bower/gulp... И это я еще с фронтендом особо не работаю, называю только очень малую часть того, что нужно Нужно для нормального разраба я имею ввижу. Джуна возьмут и со знанием 2-3 элементов из перечисленного.

Просто если вы думаете, что освоили alert('hi') то вы знаете фронтенд, то вы слегка предвосхищаете сей факт
0
4 / 4 / 1
Регистрация: 12.11.2010
Сообщений: 87
22.06.2016, 20:20  [ТС]
Psilon, вы правы. Я думаю, что сейчас закончу изучение js, DOM, jQuery и можно идти на верстальщика допустим, а потом выучу Angular и уже фронт энд) Видимо у меня неправильное понимание. Но если для фронтэнда надо так много, то все не так просто.
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
22.06.2016, 20:31
Цитата Сообщение от Olegg95 Посмотреть сообщение
Но ведь тяжеловесный язык для серверного программирования тоже может выйти из моды
Эм... Например в энтерпрайзе нет места новым языкам. Да что новым, здоровенные системы на фортране до сих пор в строю)) Любой из промышленных языков типа C/C++/Java/C# просто так из моды не выйдет - ибо на нем уже столько софта запилено, что на наш век точно хватит.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
22.06.2016, 20:55
freeba, ну я бы не относил JAVA и C# к промышленным языкам, скорее прикладные. Мода, на которые, кстати, вполне может и пройти...можно вспомнить Delphi, например.

Добавлено через 4 минуты
Хотя, JAVA = Android и это надолго.
0
4 / 4 / 1
Регистрация: 12.11.2010
Сообщений: 87
22.06.2016, 21:17  [ТС]
То есть если выучить Java или c#, то можно быть спокойным на счёт того, что на приобретённых знаниях можно будет работать достаточно долго без необходимости переучиваться? Ну это меняет дело. Потому что учить каждые несколько месяцев новый фреймворк, такая перспектива напрягает

Или php, который выучить, как я знаю, ещё проще
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
22.06.2016, 21:39
Цитата Сообщение от Olegg95 Посмотреть сообщение
на приобретённых знаниях можно будет работать достаточно долго без необходимости переучиваться?
Хрен там. Надо постоянно учиться. Языки или постоянно развиваются или умирают. И, как я ранее говорил, недостаточно знать один язык, надо знать несколько. Как минимум C++ знать хотя бы о общих чертах.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
22.06.2016, 21:47
Olegg95, как правило требуется знать не язык, а концепцию. Выучить язык это просто первый шаг
А так да, на JS каждый день выходит новый модный фреймворк, на который все перебегают. Десктоп в этом плане консервативнее.

aquaMakc, не считая того, что C# крайне хороший язык с отличным уровнем баланса всего чего только можно, за ним майкрософт. Так что я не думаю, что в ближайшие 10 лет он куда-то денется. А через 10 лет сам шарп уже изменится неузнаваемо (выйдет C# 15 с поддержкой зигохистоморфных препоморфизмов), так что на наш век точно хватит
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
22.06.2016, 22:11
Цитата Сообщение от aquaMakc Посмотреть сообщение
Мода, на которые, кстати, вполне может и пройти...можно вспомнить Delphi, например.
Вы путаете теплое с мягким. Промышленный язык вполне может быть прикладным, как и наоборот))

А что до Delphi - он был более менее популярен только в СНГ, за счет большого числа выпускников пасквилянтов, которые толком больше ничего не знали, в мире в то время правил бал VB5/6 и VC5/6. Собственно он и сейчас используется в некоторых конторах, но постепенно вытесняется C# с его WinForms. Та же судьба постигла и VB/VC. Это скорее не мода, а рациональность - создатели этих языков забили на свои детища (кто сознательно, как microsoft, кто не очень, как борланд) - их место сразу и занял .NET, попробуй его теперь выбей с занятого пьедестала))
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
22.06.2016, 22:28
Цитата Сообщение от freeba Посмотреть сообщение
.NET, попробуй его теперь выбей с занятого пьедестала
У .Net основная проблема - ограниченность поддерживающих его платформ. До недавнего времени Windows only. Тот-же C++, Python кроссплатформенные, причём не только десктоп, но и мобильные платформы, а при желании и встраиваемые системы. Xamarin, Net Core, .Net micro framework в позициях догоняющих.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
23.06.2016, 10:43
Цитата Сообщение от aquaMakc Посмотреть сообщение
Xamarin, Net Core, .Net micro framework в позициях догоняющих.
Лулвут, с чего это Какая еще платформа кроме Xamarin работает на всех мобилка? Какая платформа кроме .Net Core работает и на линуксе и винде без перекомпиляции? Джава? Так она ничем не лучше дотнета А больше и альтернатив не видно.

Да, .Net core еще не релизнулся официально, но я уже 3 месяца на нем разрабатываю, начиная с beta7 Не считая багов студии, которая еще не до конца допилена для взаимодействия с ним вполне себе торт.

По сабжу:
Миниатюры
Dot.net или front end  
3
4 / 4 / 1
Регистрация: 12.11.2010
Сообщений: 87
23.06.2016, 18:24  [ТС]
Интересно, а в мобильной разработке тоже всё так сложно в плане количества информации/знаний которыми надо обладать? Objective c, например. Им же js не надо знать по крайней мере.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
23.06.2016, 18:55
Olegg95, про ObjC тоже могу много чего интересного рассказать

Я вот вас не понимаю. В чем смысл подобных размышлений? Неужели вы думаете, что существует такой язык, на котором можно писать таК, что ты ничего не знаешь, ничего не умеешь, один раз написал и код всегда работает, при этом еще и деньги с потолка в руки падают? Серебренной пули нет, каждый инструмент заточен под свою задачу (иногда узко - как ассемблер, иногда широко - как C#, но все же), и без труда не выловить рыбки из пруда. Сидеть как Емеля на печи и мечтать, что щас найдем сферу (мобилки/фронтенд/бекенд), где ничо делать не надо а заказчики прям из-под печи выпрыгивают и деньги суют можно долго, только вряд ли из этого что хорошего выйдет Глаза боятся, а руки делают.
2
4 / 4 / 1
Регистрация: 12.11.2010
Сообщений: 87
23.06.2016, 20:21  [ТС]
Psilon, просто меня шокирует количество информации, которую надо выучить, что бы работать программистом. Пока я пришёл к выводу, что более не менее простая сфера - это вёрстка , так как тут не такой большой объём информации.

Добавлено через 1 час 21 минуту
Просто решать алгоритмические задачи нравится, а учить огромное количество фреймворков и технологий как-то напрягает. Но что делать, раз по другому нельзя
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,236
23.06.2016, 20:31
Цитата Сообщение от Olegg95 Посмотреть сообщение
просто меня шокирует количество информации, которую надо выучить
Привыкайте, сударь. Вы вышли на тропу программирования. Чем раньше приспособитесь, тем лучше.
1
132 / 82 / 29
Регистрация: 01.10.2014
Сообщений: 263
23.06.2016, 20:36
Я в своё время ушёл от вёрстки т.к. меня бесило там разночтение реализаций отображения html, js, css и прочего в разных браузерах. Мне кажется там ещё хуже, ибо приходится городить костыли не только под разные браузеры, но и ещё под разные их версии. А потом ещё некоторые браузероделатели выпускают патчи на старые версии и приходится городить костыли на костыли. Хотя конечно сейчас многое слилось в экстазе на движке Blink, каждая контора так и норовит слепить свою версию правильного браузера. А верстальщику потом разгребай их рукоблудсва...
1
 Аватар для Tsin
1180 / 488 / 188
Регистрация: 30.12.2012
Сообщений: 1,278
Записей в блоге: 2
23.06.2016, 20:37
Цитата Сообщение от Olegg95 Посмотреть сообщение
Просто решать алгоритмические задачи нравится, а учить огромное количество фреймворков и технологий как-то напрягает.
Так решайте задачи, кто ж мешает вам) Учите язык, решайте с помощью него любимые задачи, развивайтесь. Учить огромное количество фреймворков вас никто не заставляет. Просто так учить их незачем. Фреймворк помогает решать определенные задачи. Если вы эти задачи не решаете - фреймворк вам не нужен. В процессе обучения и работы вы сами поймете, когда будет пора осваивать новую технологию.

Эпилог: решайте проблемы по мере их поступления
1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
23.06.2016, 22:04
Olegg95, ну во-первых никто не говорил что будет легко. Во-вторых программистам немалые деньги платят именно за то, что не все хотят (именно хотят, вопрос не в возможности) запоминать столько информации.

Ну и в-третьих, я еще раз повторяю: я называл объем навыков для "программиста". У вас же уровень до-джуниорский, от вас никто не будет требовать такого объема информации. Лет через 5 - возможно, но к тому моменту это не будет казаться такой невозможной чушью. Тем более, что большую часть перечисленного вы просто для себя выучите. Надоест все время совать данные в текстовые файлики - привет БД. Захочется сделать сервис для чего-то - привет WCF. Нужно будет сделать UI для этого сервиса - ASP.Net/WPF, или даже оба сразу, захочется сохранять свой код где-то - на смену папочке "old-cool-projects-do-not-delete" придет время гитхабу.

Никто не придумывает все это чтобы запутать, это все ОБЛЕГЧАЕТ задачу, а не усложняет её.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2016, 22:04

Требуется Front - end / верстальщик (Москва или удаленка)
Требования к кандидату: Хорошее знание HTML , CSSопыт кроссбраузерной разработки, знание особенностей браузеров, понимание принципов...

Web-разработчик (back-end, front-end), Москва
Крупнейшая меховая компания в Европе ELENA FURS в поиске талантливого разработчика. (Москва, м. Фрунзенская) Ищем специалиста, который...

Передать картинку с back-end to front-end
пытаюсь с сервера передать и отрисовать картинку на front: читаю так: @Override public List<Car> getCars() { ...

Программист-разработчик (Углубленный back-end + базовый front-end) ЗАО "Вычислительные силы"
Программист-разработчик (Углубленный back-end + базовый front-end) ЗАО «Вычислительные силы» Уровень зарплаты ...

Front end vs Back end
Доброго времени суток. На данный момент изучаю бек енд, знаю основы php, MySql, ООП. Сейчас пробую разбираться с фреймворком Yii2. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru