Прочитал с десяток книг. Все в электронном формате, да глаза устают, но «читать» их нужно параллельно практикуясь и конспектируя пройденный материал, тогда, имхо, будет толк. А если почитывать в маршрутке с бумажных носителей, то в голове ничего конкретного не уложится.
Так верни косарь и уезжай себе без уведомлений дальше!)
Очень жаль...
Да, здесь место постам о бабле, карьеризме, кидалах и муках выбора «правильной» технологии
ахах, VS через браузер. Помоему клиент серверный веб интерфейс на порядок в плане юзабельности уступает десктопному, его плюсы в другом.
Правильно, долой IDE пишем в блокноте!)
Та не во-первых это раньше так было. Сейчас же для веб есть фреймворк, заточенный под MVC, для десктопа — под MVVM. Во-вторых никто не заставляет клепать запросы в файлах Aspx, я так никогда не делал.
Так и есть, но нтересно почему С шарп лидирует по популярности языков в Украине, судя по последнему опросу
В общем тема на любителя ;)
Может просто ide тупые. Помоему набирать 3 буквы вместо допустим 10 быстрее (и безошибочно), да и с малознакомыми библиотеками работать проще, когда перед тобой высвечиваются все возможные свойства, методы и т.д.
Ну я вполне могу представить себе его в тех случаях, когда переменной присвоено значение, в js он тоже работает. А как быть с параметрами функций?
2) Если я отправлю в функцию тип Y, а не X, когда я узнаю об ошибке?
Linq как раз таки строго типизированный и возвращает перечисление соответсвующего типа. Если тип анонимный тогда используется var, но на момент компиляции тип все равно известен. Вот dynamic — это да, но им массово никто не полузуется.
Скажите мне как в динамических языках получить intellisense для входящих параметров и избегать триллиона рантайм ошибок (кроме того чтобы «быть внимательнее»)?
Python, PHP, Ruby... физически не понимаю как можно нормально работать с языками без статической типизации. Я правда работал только с js из динамических языков, но если в них так же само, то это тихий ужас.
Для начала чтоб стартануть, можно, скорее даже нужно начинать с высокоуровневых языков, затем по мере совершенствования углубляться, расширяя тем самым круг задач, которых ты способен решать, да и вообще понимая как оно устроено на низком уровне подход к программированию будет более совершенным.
5 пункт можно вычеркнуть
Почитал всю ветку. О_о как вы дожили до 40 лет?
угу, мб с открытым кодом, только не говорить что они чужие) Скажите что не на 100% делали вы, а частично принимали в участие в этом проекте. Думаю они не будут проверять, т.о. вы проскочите через 1й барьер отсева.
Я так сдеалал. Просчитав неск. книг, сделав неск. фор фан проектов аля ваш тетрис, затем сделав для знакомых неск. уже можно сказать тру проектов практически за бесплатно, я почувствовал что есть силы браться за вещи посложнее и прибыльнее, но в контору сходу идти побоялся — пошел во фриланс. Но и на фрилансе тоже нужно портфолио. Я накидал левых работ и люди начали откликаться. Сейчас моего опыта и портфолио достаточно чтоб пойти мидлом в какую-нибудь нормальную контору.
Нелепое резюме что тут скажешь, надеюсь фразы типо «Слыхал такие названия» не будут доступны работодателю. Почему если нет ссылок на свои работы, но есть уверенность в собственных знаниях не указать какие-нибудь другие работы соответствующие вашему уровню?
Нет лучше сидеть часами и фиксить бесконечные утечки памяти. Прост? Ну может быть. Примитивен? Посмеялся. Синтаксис должен простым и удобным насколько это возможно, но красноглазикам этого не понять.