Что я должен учиться увеличивать свои навыки? [закрытый]

Я работал с ответом, предоставленным blueskin, но я не мог прочитать ответ Payload, потому что InvocationType = 'Event' является асинхронным, поэтому я изменился как InvocationType = 'RequestResponse', и теперь все работает хорошо.

9
задан Chris 18 August 2018 в 04:44
поделиться

10 ответов

Если Вы хотите быть одним из лучших, необходимо специализироваться. Если Вы становитесь очень хорошими во многих навыках затем, Вы никогда не можете становиться действительно превосходными в одном. Я знаю, потому что я следовал этим маршрутом сам и нашел трудным время от времени получать занятость. В конце концов, кто хочет кого-то, кто способен во многих языках, когда существует кто-то, кто выделяется в определенной вещи, им нужно. Если бы компания разрабатывает в C# затем, кто хотел бы кого-то, кто в порядке в C#, но также и способен к C, Visual Basic, Perl и Кобол, когда все они действительно хотят, являются самым лучшим разработчиком C# за деньги, которые они могут предоставить.

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

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

То, что я сказал бы:

  1. сделайте одну вещь и сделайте это хорошо. Это может включать навыки поддержки (C#, ASP.NET, SQL, LINQ и т.д.).
  2. Если Вы хотите выбрать что-то еще, затем выбрать что-то дополнительное.
  3. Возможно самое главное выберите что-то, чем Вы будете наслаждаться. Возможно, Ruby on Rails является текущим ароматом месяца, но если Вы не любите делать его, затем не делайте этого. Действительно, это не стоит того. Вам никогда не будут жаль на Вашем смертном ложе, что Вы не работали больше в чем-то, чем Вы не наслаждались.

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

Извинения за колебание здесь. Надежда Вы все еще бодрствуете :)

6
ответ дан 4 December 2019 в 15:30
поделиться

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

Да существуют биты платформы, мы должны получить голову вокруг, но большую часть времени (большинство не все) можно искать те as-when, Вам нужны они..

Но хорошая голова дизайна? Это занимает годы опыта, чтобы начать получать его работать правильно..

И за именно это действительно платят компании.. "Создайте его, и они прибудут" и все это...

2
ответ дан 4 December 2019 в 15:30
поделиться

В то время как Вы продолжаете получать больше опыта в ASP.NET, C#, и т.д. - всегда хорошо пойти, проверяют конкуренцию и видят, зажигает ли он идеи о том, как можно сделать вещи лучше в том, что Вы делаете. Взгляд на что-то как Rails или Django мог бы измениться, как Вы смотрите на разработку или создание Ваших приложений.

1
ответ дан 4 December 2019 в 15:30
поделиться

Проверьте OOAD & UML, возможно...

Ooo! И DDD - определенно.

(Да, я просто должен был добавить обязательные ссылки Википедии! Это - мой первый раз, делая так, и теперь я чувствую себя грязным!)

0
ответ дан 4 December 2019 в 15:30
поделиться

Чем больше языков Вы знаете, тем более востребованы рынком Вы. Посмотрите и посмотрите, каковы более популярное (рынок для, не поклонники) языки, затем прибавляют некоторую ультрасовременную технологию, которая еще не находится в большом употреблении, закруглена общим навыком программирования.

С Вашим набором навыков я рекомендовал бы (до языков):

  • Java как начальная точка
  • Поскольку .NET добавляет в.Net MVC (у Вас есть LINQ, или это было бы здесь также),

Навыки агностика языка:

  • Шаблоны разработки (включает MVC),
  • Доменный управляемый дизайн
  • Протестируйте управляемый дизайн
1
ответ дан 4 December 2019 в 15:30
поделиться

Возможно, узнайте больше об Удобстве использования (лучшие практики, тестирование, и т.д.), если Вы уже не сделали так.

Steve Krug "не Заставляет Меня Думать", хорошая книга для запуска с. У Jakob Nielsen всегда есть интересный материал также.

1
ответ дан 4 December 2019 в 15:30
поделиться

Почему Вы не подкачиваете стеки и смотрите на стек LAMP?

Или как насчет функционального языка как haskell?

Или запишите DSL?

Или приложение для Вашего телефона?

0
ответ дан 4 December 2019 в 15:30
поделиться

Вот были бы мои предложения:

1) Шаблоны разработки - Они действительно аккуратны, а также бывшие очень полезный в некоторых ситуациях.

2) Ajax - Принятие Вас уже не сделало части этого, это - интересная часть веб-разработки от моего представления.

3) Определите, который делают части цепочки Вы наслаждаетесь большинством: работа Фронтенда (HTML, CSS, JavaScript), промежуточное программное обеспечение (C# для частей бизнес-логики), или бэкенд (MS-SQL с хранимыми процедурами, индексами, триггерами, и так далее). Если это - все это, затем пытаются остаться, где команда, делающая веб-разработку, является малочисленной как иначе, Вас можно попросить выбрать.

4) Дизайн алгоритма и анализ - Вы знаете различные алгоритмы сортировки? Вы знаете, что различные методы создают алгоритм, например, жадный, рекурсия, делят и завоевывают, динамическое программирование, с помощью пользовательских типов данных как "куча" в пирамидальной сортировке и т.д. Это может быть новым и прохладным.

5) Определите, существует ли часть процесса разработки, Вы одобряете: Аналитик, разработчик, программист, тестер, отладчик? У всех могут быть различные степени того, чтобы быть около кода, IMO.

1
ответ дан 4 December 2019 в 15:30
поделиться

Michael DSL=Domain определенный язык

Что касается того, что необходимо изучить, это зависит от того, чем Вы интересуетесь.

Вы надеетесь бросать вызов себе при пребывании в том же носителе (веб-ориентированные приложения)? Я предложил бы узнать о Apache и ЛАМПЕ (Linux, Apache, MySQL, PHP) архитектуру и бросил бы вызов себе создавать веб-приложение, что Вы могли с готовностью создать с ASP.NET с помощью него.

Хотите изучить что-то совершенно другое? Попробуйте Пролог или LISP и посмотрите то, что можно сделать с теми.

Возможно, требуется войти во встроенное программное обеспечение? Изучите C для запуска.

У Вас есть большое разнообразие способов улучшить Ваши навыки, и каждому присоединили карьеру к ним. (Ну, возможно, не Пролог, но это интересно!)

0
ответ дан 4 December 2019 в 15:30
поделиться

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

Проверьте некоторые книги Martin Fowler как "Шаблоны Архитектуры приложений для предприятия" или "Управляемый Доменом Дизайн Eric Evans".

1
ответ дан 4 December 2019 в 15:30
поделиться