CSQ в кармане, начали федеральный этап…
Впереди минимум год-полтора до лендинга.
Работа «здесь» есть, но этот опыт, возможно, будет бесполезным «там».
Что делать? Может, освоить что-то не очень сложное?
Если за год с нуля смог вытянуть на франкофона… неужели не осилю java на уровне, достаточном как-то начать работать «там»? ![]()
Говорят, и полгода достаточно, чтобы уловить идею и начать с простых задач.
Или у .Net перспектив больше? В Монреале ![]()
Или есть ещё варианты ??? Что востребовано, и что реально осилить за год.
ИМХО,
языки официальные важнее любых конкретных технологий с точки зрения будущего трудоудтройства в Канаде
с вашего позволения… РЕАЛЬНЫЙ опыт не менее важен.
«Уж сколько раз твердили миру».
indeed.ca, craigslist, etc для поиска восстребованности.
Ваши теоретические знания, конечно, полезны, но работодатель хочет реальный опыт с реальными проектами, а не простые задачки. Если вы хорошо программируете на одном языке, осилить другой сможете легко. Если нет, то придется работу поискать.
ТС, посмотрите на реальные требования. У всех надо ООП, паттерны, MVC/WPF/WCF (от майкрософт, и что-то аналогичное от java) и еще много чего. Язык — это даже не инструмент, это очень мало. Его можно выучить за месяц без особого опыта и за пару дней при наличии. Основное другое, это мышление, это технологии, которые без реальных проектов не постигнуть. Если хотите этим заниматься, нужно уже здесь идти работать прогером, что бы там хоть что-то было. И учить не по вечерам после основной работы, а конкретно браться, тем что искать позицию джуниора или стажера и быть готовым работать по 10-12 часов в день.
А Java vs C# vS C++ — это все фигня, толковый спец найдет работу в любом направлении.
З.Ы. у них там джуниор — это программист с опытом 1-3 года.
З.Ы.Ы. Программерство — это довольно таки тяжелая работа, иначе за это не платили бы таких денег ни там ни тут.
Да, и я бы не советовал принимать его за план «В» либо заниматься этим полностью, либо нафиг-нафиг, даже не парить мозги себе, а учить язык (иглишь и/или франсе).
в Канаде по 12 часов не работают, приятный сюрприз, за исключеним на самом срочных дел у клиента.
по поводу сложной работы — вот , спасибо, хоть кто-то оценил!
java и c++ спецы не взаимозаменяеми, в отличие от .net<->java
ОК. Спасибо за советы.
Наверное да, год полтора — этого мало, чтобы и постичь что-то и опыта в этом набраться. Буду налегать на языки (не программирования, а которые англе и франсе).
Хорошо, раз уж мне удалось привлечь внимание нескольких людей из области IT… Есть другой, важный для меня, вопрос.
Я простой «железячник». Лет 10 занимаюсь одним и тем же.
В арендованном помещении организовал небольшую мастерскую. Я + напарник, + один-два студента принеси-подай-прикрути-отвези. Сборка(неохотно, любой студент может комп скрутить)/ремонт(BGA сами не паяем, диагностика-замена на новое)/модернизация(консультируем, советуем оптимальные решения). Иногда файлы удалённые восстановить, иногда вирусы полечить… и т.д.
Есть на обслуживании с пару десятков мелких контор, есть пару сотен частных клиентов. Все они иногда покупают что-то новое, иногда апгрейдят/ремонтируют старое. Каждый день работа есть.
Ни какой рекламы, сайт давно заброшен. Люди идут…. крутим-вертим, кондёры вспухшие перепаиваем, термопасту-кулера заменяем…, денег немного, но несут…
Куда-то развиваться — может сноровки и ума не хватает, а может и не особо хочется иметь в разы больше доход и в десятки раз больше головных болей.
А последние пару лет перед самим собой и перед семейством железная отмазка есть. Нафига напрягаться-развиваться?, всё равно будем «ехать».
Вот теперь, собственно, и вопрос: оно там применимо?
Технику там ремонтируют? апгрейдят?
Реально ли (есть куда?) пойти на первых порах поработать чисто ради опыта и набора необходимой лексики?
Как раз сегодня был клиент один… спрашивал меня, не боюсь ли я того, что скоро все себе купят по ай-пэду и по плэйстэйшн-4… и выкинут все десктопы и ноутбуки. И останусь я без работы.
А сам он программит что-то банковско-терминальное на С++
Он мне и подбросил мысль выучить за полгода что-то самое «простое», типа java, поработать с годик «мексиканцем», и выйти на те же доходы, что и сейчас. Вот я и подумал, у меня как раз года полтора, судя по нынешним срокам, до отлёта…
в нашей компании, как раз сейчас, идет активный переход с j2ee платформы на .net (C#), и я на всех собраниях девелорперов был обеими руками «за» такой переход — причин много.
[b:1vnqt37y]Топикстартеру[/b:1vnqt37y] — с каким уровнем франсе вы получили сертификат отбора? Как долго и как учили?
А теперь по теме
Как вам уже выше сказали — научиться программировать, да еще и на Java/C# это довольно трудно, я бы даже сказал нереально. Да, общие конструкции языка вы выучите, но вот применять их — врядли. Если все же хотите стать программистом, посмотрите лучше в сторону более «легких» языков — Python, Ruby, PHP в конце концов, они немного легче и понятнее чем «большие». Если видите, что программирование не ваше, но хотите крутится там, обратите внимание на тестирование, благо зарплаты достаточно хорошие, да и выучить его не так уж и сложно. Также можно подумать о администрировании БД, но здесь опыт работы очень важен! И еще на последок, можно стать консультантом — берете какую нибудь систему, например ERP, CRM, хорошенько ее выучить, сдать экзамены, если есть и слать резюме.
Вот это самые реальные варианты!
[quote="odonacer":dwyv0iri]Топикстартеру — с каким уровнем франсе вы получили сертификат отбора? Как долго и как учили?[/quote:dwyv0iri]
У меня уровень В1, у жены (она была главный заявитель) С1
Я учил год, жена три.
Но, важно понимать, что система отбора — бальная.
Ин.яз. франсе/англе не гарантирует сертификат.
Возраст, образование, опыт работы, приоритетность, дети, родственники в Квебеке, уровни англе и франсе, понимание (а скорее, умение что-то сказать) того как там адаптироваться и найти работу… — всё это должно сложиться в проходной балл (55 для одного или 63 для семью). Если нужны подробности, я доступен в личке.
[quote:dwyv0iri]
А теперь по теме…
[/quote:dwyv0iri]
Я пока не решил «становиться программистом».
Просто размышляю над планом «Б» и советуюсь, кому легче будет зацепиться, опытному «железячкику» или совершенно неопытному программисту.
Я не претендую на высокие зарплаты сразу.
Я готов начать с самого минимума. Хоть по софту, хоть по железу.
Лишь бы была реальная возможность уверенно зацепиться за этот минимум. А там, наберусь опыта, адаптируюсь, проявлю себя.
[quote="Ned Ryerson":2s7gz9k2][quote="odonacer":2s7gz9k2]Топикстартеру — с каким уровнем франсе вы получили сертификат отбора? Как долго и как учили?[/quote:2s7gz9k2]
У меня уровень В1, у жены (она была главный заявитель) С1
Я учил год, жена три.
Но, важно понимать, что система отбора — бальная.
Ин.яз. франсе/англе не гарантирует сертификат.
Возраст, образование, опыт работы, приоритетность, дети, родственники в Квебеке, уровни англе и франсе, понимание (а скорее, умение что-то сказать) того как там адаптироваться и найти работу… — всё это должно сложиться в проходной балл (55 для одного или 63 для семью). Если нужны подробности, я доступен в личке.
[quote:2s7gz9k2]
А теперь по теме…
[/quote:2s7gz9k2]
Я пока не решил «становиться программистом».
Просто размышляю над планом «Б» и советуюсь, кому легче будет зацепиться, опытному «железячкику» или совершенно неопытному программисту.
Я не претендую на высокие зарплаты сразу.
Я готов начать с самого минимума. Хоть по софту, хоть по железу.
Лишь бы была реальная возможность уверенно зацепиться за этот минимум. А там, наберусь опыта, адаптируюсь, проявлю себя.[/quote:2s7gz9k2]
По баллах я прохожу, уменя 57 с французским уровня В1, вытягивает стаж, возраст и приоритетная специальность + диплом. Но ни детей, ни родственников в Квебеке, из за этого и немного переживаю, так как хоть и с такими показателями, достаточно высокими, но французский у меня слабый (англе IELTS 7).
По вашей теме — все таки посмотрите в сторону тестирования ПО, на ютюбе найдите человека — ytkachб у него есть шикарная серия видео лекций Java for testers. С этого можна начинать
[quote="Alexander":ojq678kk]в Канаде по 12 часов не работают, приятный сюрприз, за исключеним на самом срочных дел у клиента.
по поводу сложной работы — вот , спасибо, хоть кто-то оценил!
java и c++ спецы не взаимозаменяеми, в отличие от .net<->java[/quote:ojq678kk]
наверное чуть не понятно выразился, я про 10-12 часов здесь говорил, для набирания опыта.
ТС, на счет тестирования (оно же QA, Quality Assurance). Очень дельный совет. Для него не нужно знание очень сложных технологий. Для начала можно попробовать найти работу без автоматического тестирования. QA скорее ведет к PM. Есть реальные примеры и с 0-вым опытом устройства на работу и роста от младшего специалиста до главы отдела тестирования буквально за несколько лет. И з/п очень даже достойные, и за работу легче отчитаться.
[quote="Traveller":3anulggr]в нашей компании, как раз сейчас, идет активный переход с j2ee платформы на .net (C#), и я на всех собраниях девелорперов был обеими руками «за» такой переход — причин много.[/quote:3anulggr] кстате, расскажите какие были именно в вашей компании конкретные причины перехода?
[quote="Ghost":3ekf81p5][quote="Traveller":3ekf81p5]в нашей компании, как раз сейчас, идет активный переход с j2ee платформы на .net (C#), и я на всех собраниях девелорперов был обеими руками «за» такой переход — причин много.[/quote:3ekf81p5] кстате, расскажите какие были именно в вашей компании конкретные причины перехода?[/quote:3ekf81p5]
С точки зрения софт-инженера (а не разработчика):
1. Неудобство обслуживания и глюки опен-сурсного софта, и часто — вообще никакой документации
2. в существующее WEB- приложение, в разное время, делались доработки (добавлялась новая функциональность) —
каждая такая доработка требовала добавления новых jar-файлов и приложение непомерно «разбухло» (разраслось в размере)
+ при добавлении новых Jar-ов, возникают конфликты имен пакетов и классов
ну, чисто для примера: меняем мы устаревший RPC SOAP на JAX-WS
и, соответственно, добавляем новые jar-ы… а в этих jar-ax присутствуют имена пакетов, которые уже имеются в weblogic.jar, в устаревшей версии —
A любая замена существующей версии требует весьма дорого доп. тестирования
(потому что изменишь что то в одном месте, а проблема может возникнуть совсем в другом месте!)
конечно, любые проблемы можно решить, но иной раз затраты времени на всякую мелочь выглядят не смешными
А написанный пару лет назад на шарпе «толстый клиент» дорабатывать, наоборот — одно удовольствие — никаких конфликтов!
(и меньше «ваять» код руками приходится — на все есть неплохие визарды!)
И наконец, стремно как то держать сразу столько много девелоперского софта —
и Visual Studio (для шарпа), и Intellej IDEA (для джавы) — с [i:3ekf81p5]разным[/i:3ekf81p5] отладчиком
+ кучу работающих серверов/клиентов к ним…
А язык то программирования, по сути — одинаковый
Ну, проще ведь, и дешевле — когда все на одной платформе !