Я работал с ответом, предоставленным blueskin, но я не мог прочитать ответ Payload, потому что InvocationType = 'Event' является асинхронным, поэтому я изменился как InvocationType = 'RequestResponse', и теперь все работает хорошо.
Если Вы хотите быть одним из лучших, необходимо специализироваться. Если Вы становитесь очень хорошими во многих навыках затем, Вы никогда не можете становиться действительно превосходными в одном. Я знаю, потому что я следовал этим маршрутом сам и нашел трудным время от времени получать занятость. В конце концов, кто хочет кого-то, кто способен во многих языках, когда существует кто-то, кто выделяется в определенной вещи, им нужно. Если бы компания разрабатывает в C# затем, кто хотел бы кого-то, кто в порядке в C#, но также и способен к C, Visual Basic, Perl и Кобол, когда все они действительно хотят, являются самым лучшим разработчиком C# за деньги, которые они могут предоставить.
В конце концов, Вы будете только когда-либо наниматься для одного, возможно, два из Ваших навыков. Существует очень немного заданий для людей, которые хороши в 10 или 15 навыках.
Если Вы обращаетесь к новому навыку, затем, возможно, проверяют службы по трудоустройству и находят, какие навыки особенно нуждаются, но знают, что то, что является ароматом месяца в этом году, даже не может быть на сцене в следующем году, которая приложит все то усилие освоить навык, бесполезный и потраченный впустую.
То, что я сказал бы:
Другое направление, на которое Вы могли посмотреть, возможно, не для конкретного навыка разработки, но ищите что-то еще, возможно, мягкие навыки как управление персоналом, лучшее бизнес-понимание или даже обратитесь к чему-то как литературные навыки, чтобы помочь улучшить Ваши коммуникационные навыки. Все они помогут позволить Вам делать то, что Вы хотите сделать больше, и сократить материал, которым Вы действительно не наслаждаетесь, таким образом помогая сделать Ваше задание более приятным.
Извинения за колебание здесь. Надежда Вы все еще бодрствуете :)
Да, больше я вхожу в программное обеспечение, я начинаю видеть, что я фокусируюсь меньше на языке и больше на дизайне..
Да существуют биты платформы, мы должны получить голову вокруг, но большую часть времени (большинство не все) можно искать те as-when, Вам нужны они..
Но хорошая голова дизайна? Это занимает годы опыта, чтобы начать получать его работать правильно..
И за именно это действительно платят компании.. "Создайте его, и они прибудут" и все это...
В то время как Вы продолжаете получать больше опыта в ASP.NET, C#, и т.д. - всегда хорошо пойти, проверяют конкуренцию и видят, зажигает ли он идеи о том, как можно сделать вещи лучше в том, что Вы делаете. Взгляд на что-то как Rails или Django мог бы измениться, как Вы смотрите на разработку или создание Ваших приложений.
Проверьте OOAD & UML, возможно...
Ooo! И DDD - определенно.
(Да, я просто должен был добавить обязательные ссылки Википедии! Это - мой первый раз, делая так, и теперь я чувствую себя грязным!)
Чем больше языков Вы знаете, тем более востребованы рынком Вы. Посмотрите и посмотрите, каковы более популярное (рынок для, не поклонники) языки, затем прибавляют некоторую ультрасовременную технологию, которая еще не находится в большом употреблении, закруглена общим навыком программирования.
С Вашим набором навыков я рекомендовал бы (до языков):
Навыки агностика языка:
Возможно, узнайте больше об Удобстве использования (лучшие практики, тестирование, и т.д.), если Вы уже не сделали так.
Steve Krug "не Заставляет Меня Думать", хорошая книга для запуска с. У Jakob Nielsen всегда есть интересный материал также.
Почему Вы не подкачиваете стеки и смотрите на стек LAMP?
Или как насчет функционального языка как haskell?
Или запишите DSL?
Или приложение для Вашего телефона?
Вот были бы мои предложения:
1) Шаблоны разработки - Они действительно аккуратны, а также бывшие очень полезный в некоторых ситуациях.
2) Ajax - Принятие Вас уже не сделало части этого, это - интересная часть веб-разработки от моего представления.
3) Определите, который делают части цепочки Вы наслаждаетесь большинством: работа Фронтенда (HTML, CSS, JavaScript), промежуточное программное обеспечение (C# для частей бизнес-логики), или бэкенд (MS-SQL с хранимыми процедурами, индексами, триггерами, и так далее). Если это - все это, затем пытаются остаться, где команда, делающая веб-разработку, является малочисленной как иначе, Вас можно попросить выбрать.
4) Дизайн алгоритма и анализ - Вы знаете различные алгоритмы сортировки? Вы знаете, что различные методы создают алгоритм, например, жадный, рекурсия, делят и завоевывают, динамическое программирование, с помощью пользовательских типов данных как "куча" в пирамидальной сортировке и т.д. Это может быть новым и прохладным.
5) Определите, существует ли часть процесса разработки, Вы одобряете: Аналитик, разработчик, программист, тестер, отладчик? У всех могут быть различные степени того, чтобы быть около кода, IMO.
Michael DSL=Domain определенный язык
Что касается того, что необходимо изучить, это зависит от того, чем Вы интересуетесь.
Вы надеетесь бросать вызов себе при пребывании в том же носителе (веб-ориентированные приложения)? Я предложил бы узнать о Apache и ЛАМПЕ (Linux, Apache, MySQL, PHP) архитектуру и бросил бы вызов себе создавать веб-приложение, что Вы могли с готовностью создать с ASP.NET с помощью него.
Хотите изучить что-то совершенно другое? Попробуйте Пролог или LISP и посмотрите то, что можно сделать с теми.
Возможно, требуется войти во встроенное программное обеспечение? Изучите C для запуска.
У Вас есть большое разнообразие способов улучшить Ваши навыки, и каждому присоединили карьеру к ним. (Ну, возможно, не Пролог, но это интересно!)
Если Вы являетесь теперь опытными с языками и технологиями, Вы используете, то начинаете проводить больше времени, фокусируясь на дизайне, архитектуре решения и системной интеграции. "Большее изображение", которое установит Вас кроме Ваших современников.
Проверьте некоторые книги Martin Fowler как "Шаблоны Архитектуры приложений для предприятия" или "Управляемый Доменом Дизайн Eric Evans".