Вопрос

Вопрос, который я задавал себе и действительно запутал, какой путь выбрать.

Поэтому мне нужна помощь ваших ребят в отношении плюсов и минусов этих двух профессий в современном мире. Мне нравится разработка веб -приложений, так как веб -сайт - лучшее, что может произойти в этом возрасте, и почти все проходят во всемирной паутине. А также склонны продолжать изучать новые технологии и веб -сервисы.

С другой стороны, мне нравится разработка программного обеспечения также для настольных приложений, так как у меня был опыт работы с небольшим программным обеспечением для разработки в VB.NET, Java, C ++ и т. Д.

Какой путь имеет больше возможностей и лучшего будущего? Что вы думаете?

Это было полезно?

Решение

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

Я бы посоветовал получить некоторый опыт работы с настольными и корпоративными приложениями, такими как веб -приложения - их можно сделать так же плохо для новичка и также для эксперта. Возможность рассказать потенциальному работодателю, что у вас есть более обширный опыт, чем 90% «популяционной» толпы веб -разработчиков всегда помогает!

Другие советы

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

Используете ли вы хорошие методы разработки программного обеспечения, такие как использование контроля версий, написание спецификаций, рефакторинг кода, написание модульных тестов, где это необходимо, имея формальный этап испытаний с надлежащими тестерами и т. Д.? Если да, то поздравляю, вы уже инженер -программист. Если нет, то это то, что вы можете применять даже в веб -разработке, и стать гораздо более продуктивным/профессиональным в качестве разработчика.

Люди, которые утверждают, что нужно знать механику базовой ОС, и что можно сделать как настольный компьютер, так и в Интернете, скорее всего, являются разработчиками настольных компьютеров.

В действительности вы должны специализироваться. Знание CSS, дюжину библиотек JavaScript, HTML, горстка серверных языков и структур, а также базы данных, может занять очень много времени.

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

Я предполагаю, что вы имеете в виду разработчика приложений и веб -разработчика. Почему бы не сделать оба? Я, например, работаю как веб -стороной, так и приложением для компании по разработке iPad. Я делаю такие вещи, как синхронизация, IAP и т. Д. В крупной компании вы в значительной степени застряли на своей должности, но если вы устроитесь на работу в небольшой компании, предложите изучать PHP и помогать с сайтом время от времени. Посмотрите, что вы предпочитаете! Никто не может ответить на это для вас :)

Что касается масштаба и будущего, никуда никуда не денется в ближайшее время. Веб -разработка будет продолжать расти в более плавную, заполненную состоянием среда, Al La HTML 5, и приложения будут продолжать расти более надежными и заполнять больше ниш. Вопрос в том, где бы вы были счастливы?

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

Благодаря широкому включению JavaScript, Ajax, Flash, ActionScript и многих других параметров заставляет ваш Bain для создания действительно указанных стандартных сайтов.

Я думаю, что устойчивая долгосрочная карьерная арка может специализироваться на индивидуальных внутренних приложениях предприятия для Интернета в C# и Java.

Не моя предпочтительная чашка кофе, но я думаю, что это будет отличная работа по оплате счетов.

Я полагаю, что вы должны сканировать объявления о работе в течение нескольких недель и посмотреть, что регулярно приходит. Я нахожу здесь самые большие языки C# и Java. У моей географической области сильная культура мобильной разработки из -за обода, так что это сильный элемент, который я также считаю. Кроме того, я не особенно люблю делать графический дизайн, в то время как я люблю CSS, JavaScript и различные библиотеки, PHP и ASP.

Вы не слишком много упоминаете о своих существующих знаниях и опыте. Создайте всестороннюю основу, найдите проект и получите кодирование. Полезно иметь опыт кодирования и общие знания в области программирования независимо от языковой специфики.

Мое личное мнение заключается в том, что грань между ними будет размыться с течением времени, если она еще не имеет. Рассмотреть возможность Интегрированное время выполнения Adobe Это позволяет интернет -приложениям работать за пределами браузера в качестве примера здесь, где веб -навыки некоторых разработчиков теперь могут использоваться для создания настольных приложений. Это игнорирует несколько других сфер разработки, таких как мобильные приложения и встроенные системы.

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

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

Лицензировано под: CC-BY-SA с атрибуция
scroll top