Anyone here work in Toronto by chance? Part of the reason why i'm deciding to study abroad is because I love the urban atmosphere up there, and I hear there's a lot of work for web development/programming as well.
How hard would it be for an alien or immigrant to get an internship while up there?
EDIT: I'm also worried that without a Computer Science degree I might be screwed. The best I can afford is an Associate's Degree program; i've already spent three years in a college program and I can't imagine doing another four again starting in my mid-20s.
Toronto's like any other major US city and should have good and bad jobs. Toronto would have probably a few more jobs just because it's the biggest city up here but you should be able to find the exact same type of work in Vancouver, Edmonton, Calgary, Montreal, etc. Same with the US, you should find similar work in Seattle, Dallas, New York, Phoenix, etc.
Word of warning, look into Visa's/Immigration rules now. Some say school say you CAN'T work if your studying up here. As well, since you are foreign student, you're tuition will probably be much higher.
Just off the top of my head, your beginning salary of a level 1 junior programmer is going to be roughly $30-40,000. Not a bad wage, though, not something you want with $600 a month worth of school bills either.
Intermediate and Senior level programmers are where you start making $60-90,000.
If you have highly niche skills or working for a startup, you can expect more. But literally the range of wages for a programmer can go from $10/hr-$100/hr depending on age, skill, education, niche knowledge, security clearance, so on and so forth.
not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
Mike Danger"Diane..."a place both wonderful and strangeRegistered Userregular
So, I got this thing done and moved it off of my computer onto the webserver where it's going to live (as a very simple cronjob). It wasn't working, so I tried running it by hand and discovered, well, this:
/usr/lib/ruby/1.8/net/http.rb:586:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
from /usr/lib/ruby/1.8/net/http.rb:586:in `connect'
from /usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
from /usr/lib/ruby/1.8/net/http.rb:542:in `start'
from /usr/lib/ruby/1.8/net/http.rb:1035:in `request'
from /usr/lib/ruby/gems/1.8/gems/oauth-0.4.5/lib/oauth/consumer.rb:164:in `request'
from /usr/lib/ruby/gems/1.8/gems/oauth-0.4.5/lib/oauth/tokens/consumer_token.rb:25:in `request'
from /usr/lib/ruby/gems/1.8/gems/oauth-0.4.5/lib/oauth/tokens/access_token.rb:12:in `request'
from /usr/lib/ruby/gems/1.8/gems/oauth-0.4.5/lib/oauth/tokens/access_token.rb:47:in `post'
from /usr/lib/ruby/gems/1.8/gems/twitter4r-0.7.0/lib/twitter/client/base.rb:21:in `send'
from /usr/lib/ruby/gems/1.8/gems/twitter4r-0.7.0/lib/twitter/client/base.rb:21:in `rest_oauth_connect'
from /usr/lib/ruby/gems/1.8/gems/twitter4r-0.7.0/lib/twitter/client/status.rb:57:in `status'
from fbtest.rb:35
Can someone point me to where I can resolve this? I've seen a lot of stuff about this being related to SSL certificates but I don't know where to begin.
That article should give enough detail to help you sort out things for yourself. Basically, the issue is that your certificate chain is not setup correctly on that system, so it can't validate the remote https host you're trying to connect to.
Embedded development usually involves working on systems that are integrated into the hardware with far more limited resources than modern computers, and making them perform specific tasks. For example, your router will probably have a.. hmm.... say 200MHz processor inside with.. maybe 16-32 megs of RAM. That would count as an embedded system. At the lower extreme, you might have systems that are clocked at 1MHz (so, quite literally 1000x slower clock rate than a 1GHz processor) with a few kilobytes of RAM. You'd find these in applications where battery life is quite important - so maybe a "smart" remote control, or maybe an advanced calculator.
Mobile phones used to count as embedded systems, but with the rise of their computing power, the line between embedded and normal computer development is now quite blurry.
It's quite nuts and bolts, but I find it quite fun.
200MHz and 32 megs was the spec of my first gaming computer.
How times have changed - I think that was the first computer of mine that I had to attach a fan to!
Yeah, I started with a little 33mhz w/4mb ram for playing Wolfenstein 3d, Doom, and Math Blaster. It still kind of freaks me out every time I realize my phone and video card are both way more powerful than my first computer... and my 2nd and my 3rd and I think even my 4th.
200MHz and 32 megs was the spec of my first gaming computer.
How times have changed - I think that was the first computer of mine that I had to attach a fan to!
Yeah, I started with a little 33mhz w/4mb ram for playing Wolfenstein 3d, Doom, and Math Blaster. It still kind of freaks me out every time I realize my phone and video card are both way more powerful than my first computer... and my 2nd and my 3rd and I think even my 4th.
I started I think with a Tandy 1000 something or other for my first home computer. Then the 286, then a 386 with scrounged parts, then skipped past the 486 boys playing their Doom on and jumped to the Pentium baby!
Pentium II and III, then I switched AMD for a long while. Came back to Intel for the Core 2.
Man, thinking about all the computers I've owned, it's kinda scary. I distinctly remember programming on the Tandy with 5-1/4" floppies, hacking Nibbles apart and making a Scorched Earth style tank game. The terrain blowing-up-and-falling-out-from-under-you worked great although it was so slow you could see the lines flickering and if you hit it right it could take like 20 seconds to fall haha.
200MHz and 32 megs was the spec of my first gaming computer.
How times have changed - I think that was the first computer of mine that I had to attach a fan to!
Yeah, I started with a little 33mhz w/4mb ram for playing Wolfenstein 3d, Doom, and Math Blaster. It still kind of freaks me out every time I realize my phone and video card are both way more powerful than my first computer... and my 2nd and my 3rd and I think even my 4th.
33MHz? HIT THE TURBO BUTTON!!
It had one. I had to use it to play some games from a collection of games from the early 80s that ran unplayably fast normally.
It's simply what he says. If you're in the right position, you can name your price.
That doesn't really say anything about median salaries and cost of living, which is useful for building expectations, while the anecdote of one person is not.
Indeed. I wrote what I wrote from the perspective of someone who has been employed for almost 5 years at a very large company straight out of college. But, yeah, if I didn't live in the Bay Area my salary could easily be 20k less for the same job. I expect to pass 100k within the next couple of years based on the averages at my company, but again... cost of living is the largest factor in that.
(Consider this: if you don't have roommates here, you can easily expect to spend $16k a year on rent.)
Embedded development usually involves working on systems that are integrated into the hardware with far more limited resources than modern computers, and making them perform specific tasks. For example, your router will probably have a.. hmm.... say 200MHz processor inside with.. maybe 16-32 megs of RAM. That would count as an embedded system. At the lower extreme, you might have systems that are clocked at 1MHz (so, quite literally 1000x slower clock rate than a 1GHz processor) with a few kilobytes of RAM. You'd find these in applications where battery life is quite important - so maybe a "smart" remote control, or maybe an advanced calculator.
Mobile phones used to count as embedded systems, but with the rise of their computing power, the line between embedded and normal computer development is now quite blurry.
It's quite nuts and bolts, but I find it quite fun.
Yeah, at the moment our systems are getting more complicated and starting to catch up with the industry in general with multicore CPUs. This is a pretty big challenge normally, but especially for developers in this space: multithreaded programming changes everything most of these guys have assumed for almost 20 years.
It's simply what he says. If you're in the right position, you can name your price.
That doesn't really say anything about median salaries and cost of living, which is useful for building expectations, while the anecdote of one person is not.
Indeed. I wrote what I wrote from the perspective of someone who has been employed for almost 5 years at a very large company straight out of college. But, yeah, if I didn't live in the Bay Area my salary could easily be 20k less for the same job. I expect to pass 100k within the next couple of years based on the averages at my company, but again... cost of living is the largest factor in that.
(Consider this: if you don't have roommates here, you can easily expect to spend $16k a year on rent.)
I live in Winnipeg and pay $5k. 8-)
What I actually end up with for spending is quite alright.
My friend is an Lt. in the Air Force, and she says that CCNA certification will give me make tech school much easier when I start active duty for my very awesome career they just gave me. What is this and how do people typically learn it? It appears to be about the ins and outs of proper wired/wireless networking and security.
I willing to consider it because the top 15% get into special operations and get flight suits
What's the status with Flash/actionscript? The guy I was chatting with says it'll die off in the next few years as a web development tool.
Your thoughts?
I'll give it 3-4 years tops as a web technology (it will always live on in media)
There are two significant factors that are keeping Flash alive
1) A lot of very wealthy entertainment/media studios still bank on Flash in a major way for 2D animation, fancy pants movie promo sites, etc...
2) There isn't an overwhelmingly good HTML 5 Canvas editing tool out there YET, but it's only a matter of time.
Google developing languages seems like they are just throwing darts at the wall.
Only looked over that page for a couple of minutes but nothing about Dart has grabbed me.
EDIT: Bah, the link seems to be kind of hidden. So Here it is again and more:
Dart is a new class-based programming language for creating structured web applications. Developed with the goals of simplicity, efficiency, and scalability, the Dart language combines powerful new language features with familiar language constructs into a clear, readable syntax.
What's the status with Flash/actionscript? The guy I was chatting with says it'll die off in the next few years as a web development tool.
Your thoughts?
Maybe. Adobe would really have to put some serious work into the AVM to overcome performance issues on mobile/AIR. AIR would be an awesome mobile platform if it just performed consistently and had more native access. Unity is going to be big for 3D flash gaming, but Adobe has sat on their asses for so long and kind of just coasted for a while that they are playing catchup now.
With the acquisition of Phonegap and more focus on HTML5 solutions, not to mention the almost compete lack of Flex enterprise news at MAX, as a primarily Flex dev, I'm not sitting around to find out. Luckily I haven't kept all my eggs in one basket.
jackfaces
"If you're going to play tiddly winks, play it with man hole covers."
- John McCallum
Adobe has no internal cohesion with their product development teams and their acquisitions spite the rest of their company on multiple levels.
PhoneGap is ridiculous. The entire idea of having a mobile app that is just a collection of HTML files in a webview is one of the worst things plaguing the mobile app space right now.
Adobe's biggest problem is its shareholders who are desperate to avoid taking a blood bath and are terrified of a long term investment in their existing software.
The bad news is that I can't afford to study for another 4 years; at best i'll be getting an associate's degree here.
What kind of coding/programming do you guys do at work?
I am late to the party, but I work in scientific visualization. I specialize in file support and general optimization. So most of my day is spent reading file specs, looking at binary files and seeing where they differ. The interesting part is that the file formats I look at are for Big Data so I worry about how code will operate on thousands of nodes and what parts should be done in parallel and what parts in serial and than sent out via MPI to the rest of the cluster.
0
admanbunionize your workplaceSeattle, WARegistered Userregular
I'm a web development whore. I've done Rails, Pylons, PHP, .NET web forms, .NET MVC, and Node.js. My current job is a split between .NET 2.0 web forms and Node.js. How's that for a weird pairing?
Proud to never have touched a single web language since 2nd year college.
0
admanbunionize your workplaceSeattle, WARegistered Userregular
Javascript is pretty much the only thing that can be called a "web language." Everything I do is just regular languages (Ruby, Python, PHP, C#) plus frameworks.
Since we're all talking about web development now, can anyone tell me why my asp:Menu control keeps sorting my menu items? I'd prefer they just show up in the order that I specified them!
What's the status with Flash/actionscript? The guy I was chatting with says it'll die off in the next few years as a web development tool.
Your thoughts?
I'll give it 3-4 years tops as a web technology (it will always live on in media)
There are two significant factors that are keeping Flash alive
1) A lot of very wealthy entertainment/media studios still bank on Flash in a major way for 2D animation, fancy pants movie promo sites, etc...
2) There isn't an overwhelmingly good HTML 5 Canvas editing tool out there YET, but it's only a matter of time.
Enterprise is reasonably big into Flash via Flex. And in my opinion they will keep being big into Flex until every browser delivers and identical cross platform HTML 5 experience. Flash/Flex keeps making itself better and better at doing quick CRUD enteprisey apps and so has got itself a solid niche there.
Proud to never have touched a single web language since 2nd year college.
You and me both.
The number one reason I hate touching web languages is because 100% of the time someone expects you to change visual elements and not simply functionality. It's hard for people to comprehend you don't ask your plumber to do your roof. Although he probably could.
not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
That's one thing that I really like about this new job. The management seems to get it. I'll be surprised if I ever have to touch css or html beyond maybe turning it into a Django template without having volunteered to do so first.
Proud to never have touched a single web language since 2nd year college.
You and me both.
The number one reason I hate touching web languages is because 100% of the time someone expects you to change visual elements and not simply functionality. It's hard for people to comprehend you don't ask your plumber to do your roof. Although he probably could.
Oh man, I love that stuff, though! In fact, I volunteered to design our new ASP.NET Site.Master page templates.
Aside from the occasional IE aneurism, CSS is my favorite part of web development.
Proud to never have touched a single web language since 2nd year college.
You and me both.
The number one reason I hate touching web languages is because 100% of the time someone expects you to change visual elements and not simply functionality. It's hard for people to comprehend you don't ask your plumber to do your roof. Although he probably could.
Oh man, I love that stuff, though! In fact, I volunteered to design our new ASP.NET Site.Master page templates.
Aside from the occasional IE aneurism, CSS is my favorite part of web development.
I'm completely the opposite. Front end UI stuff is either tedious or tedious and frustrating.
This code errors out in GCC (4.4.3). All I can find in the spec is that baz::bar should be searched for a name match before baz is, so I think it should find foo<0> as matching the base class, but it seems to skip it. It does work without the "int foo" in the surrounding class so somehow that's hiding the base class definition? It also works if foo is not a template class. Bug? Am I reading the spec wrong?
template<int x>
struct foo
{
void f() {}
};
struct baz {
struct bar : public foo<0>
{
void f() { foo<0>::f(); }
};
int foo;
};
Posts
Toronto's like any other major US city and should have good and bad jobs. Toronto would have probably a few more jobs just because it's the biggest city up here but you should be able to find the exact same type of work in Vancouver, Edmonton, Calgary, Montreal, etc. Same with the US, you should find similar work in Seattle, Dallas, New York, Phoenix, etc.
Word of warning, look into Visa's/Immigration rules now. Some say school say you CAN'T work if your studying up here. As well, since you are foreign student, you're tuition will probably be much higher.
Intermediate and Senior level programmers are where you start making $60-90,000.
If you have highly niche skills or working for a startup, you can expect more. But literally the range of wages for a programmer can go from $10/hr-$100/hr depending on age, skill, education, niche knowledge, security clearance, so on and so forth.
Can someone point me to where I can resolve this? I've seen a lot of stuff about this being related to SSL certificates but I don't know where to begin.
That article should give enough detail to help you sort out things for yourself. Basically, the issue is that your certificate chain is not setup correctly on that system, so it can't validate the remote https host you're trying to connect to.
@ASimPerson and I do embedded development!
Embedded development usually involves working on systems that are integrated into the hardware with far more limited resources than modern computers, and making them perform specific tasks. For example, your router will probably have a.. hmm.... say 200MHz processor inside with.. maybe 16-32 megs of RAM. That would count as an embedded system. At the lower extreme, you might have systems that are clocked at 1MHz (so, quite literally 1000x slower clock rate than a 1GHz processor) with a few kilobytes of RAM. You'd find these in applications where battery life is quite important - so maybe a "smart" remote control, or maybe an advanced calculator.
Mobile phones used to count as embedded systems, but with the rise of their computing power, the line between embedded and normal computer development is now quite blurry.
It's quite nuts and bolts, but I find it quite fun.
How times have changed - I think that was the first computer of mine that I had to attach a fan to!
33MHz? HIT THE TURBO BUTTON!!
Pentium II and III, then I switched AMD for a long while. Came back to Intel for the Core 2.
Man, thinking about all the computers I've owned, it's kinda scary. I distinctly remember programming on the Tandy with 5-1/4" floppies, hacking Nibbles apart and making a Scorched Earth style tank game. The terrain blowing-up-and-falling-out-from-under-you worked great although it was so slow you could see the lines flickering and if you hit it right it could take like 20 seconds to fall haha.
Their first iPhone/Android phone, and their app running on it? How about their first Arduino project?
Blimey.
And the generation after that? Their first virtual world augmentation?
Indeed. I wrote what I wrote from the perspective of someone who has been employed for almost 5 years at a very large company straight out of college. But, yeah, if I didn't live in the Bay Area my salary could easily be 20k less for the same job. I expect to pass 100k within the next couple of years based on the averages at my company, but again... cost of living is the largest factor in that.
(Consider this: if you don't have roommates here, you can easily expect to spend $16k a year on rent.)
Yeah, at the moment our systems are getting more complicated and starting to catch up with the industry in general with multicore CPUs. This is a pretty big challenge normally, but especially for developers in this space: multithreaded programming changes everything most of these guys have assumed for almost 20 years.
I live in Winnipeg and pay $5k. 8-)
What I actually end up with for spending is quite alright.
Your thoughts?
I willing to consider it because the top 15% get into special operations and get flight suits
I'll give it 3-4 years tops as a web technology (it will always live on in media)
There are two significant factors that are keeping Flash alive
1) A lot of very wealthy entertainment/media studios still bank on Flash in a major way for 2D animation, fancy pants movie promo sites, etc...
2) There isn't an overwhelmingly good HTML 5 Canvas editing tool out there YET, but it's only a matter of time.
Only looked over that page for a couple of minutes but nothing about Dart has grabbed me.
EDIT: Bah, the link seems to be kind of hidden. So Here it is again and more:
so it has that going for it
Maybe. Adobe would really have to put some serious work into the AVM to overcome performance issues on mobile/AIR. AIR would be an awesome mobile platform if it just performed consistently and had more native access. Unity is going to be big for 3D flash gaming, but Adobe has sat on their asses for so long and kind of just coasted for a while that they are playing catchup now.
With the acquisition of Phonegap and more focus on HTML5 solutions, not to mention the almost compete lack of Flex enterprise news at MAX, as a primarily Flex dev, I'm not sitting around to find out. Luckily I haven't kept all my eggs in one basket.
"If you're going to play tiddly winks, play it with man hole covers."
- John McCallum
PhoneGap is ridiculous. The entire idea of having a mobile app that is just a collection of HTML files in a webview is one of the worst things plaguing the mobile app space right now.
Adobe's biggest problem is its shareholders who are desperate to avoid taking a blood bath and are terrified of a long term investment in their existing software.
I am late to the party, but I work in scientific visualization. I specialize in file support and general optimization. So most of my day is spent reading file specs, looking at binary files and seeing where they differ. The interesting part is that the file formats I look at are for Big Data so I worry about how code will operate on thousands of nodes and what parts should be done in parallel and what parts in serial and than sent out via MPI to the rest of the cluster.
Proud to never have touched a single web language since 2nd year college.
Enterprise is reasonably big into Flash via Flex. And in my opinion they will keep being big into Flex until every browser delivers and identical cross platform HTML 5 experience. Flash/Flex keeps making itself better and better at doing quick CRUD enteprisey apps and so has got itself a solid niche there.
I made a game, it has penguins in it. It's pay what you like on Gumroad.
Currently Ebaying Nothing at all but I might do in the future.
You and me both.
The number one reason I hate touching web languages is because 100% of the time someone expects you to change visual elements and not simply functionality. It's hard for people to comprehend you don't ask your plumber to do your roof. Although he probably could.
Oh man, I love that stuff, though! In fact, I volunteered to design our new ASP.NET Site.Master page templates.
Aside from the occasional IE aneurism, CSS is my favorite part of web development.
that fragment seems to compile in gcc 4.5.2