62 karma · joined February 9, 2013
Most of the time, but by understanding those core concepts, you're mind looks at programming and solving problems in a different way. Similar to math, you may never use a differential equation, but by understanding it, you look at the physical world and interpret it in a different way.
Not my intent to look down on anyone. My point is simply that software engineering is huge, you don't learn it in 2 months. Done traditionally or independently, my hats off to you. It's no easy task.
Anyone's who been programming only 6months or less, you don't know $Hit about programming yet.
Please. Many of my colleagues, and myself to an extent, have spent many many years since childhood preparing just to get into a reputable engineering school. Then it's 5 yrs of constant workload get the degree, whilst hustling doing coop. Then you get out in the real world, and life smacks you in the face, and you realize its only getting started and you're about at the bottom of the rung as can be.
To be honest, I get a little offended when someone goes through a couple tutorials, reads couple blogs, and suddenly they call themselves an engineer. I have friends who've been grinding out code since they were 10yrs old (now works for google), people have to realize programming and engineering takes a lot of hard work, it's not something you master over the course of a few weeks/months.
Sometimes in the comments what's written isn't important, but the thought process behind that writing could really help excel one's career (if one's able to discern it). I have to pay homage to the tremendously experienced consultants here, in which I've learned so much from, and has helped my career unequivocally.
Almost always, when something's written about iOS vs. Android, the underlying reason for justification is more rooted in 'proving' their preferred OS is superior, rather than any objective reasoning.
And that's the problem with email apps. None I've tried has made a significant enough value addition to make me permanently jump
The conventional wisdom with programming is that no programming language is safe, and it's wise to branch out and keep learning. I'm pretty deep into ios now, and looking to embark on a new challenge. What should I learn next? Haskell? Rails? Node? Android?
Personally, it does not surprise that FB is willing to pay 3B. FB is struggling with the younger crowd as of late, it's a great strategic move in my opinion.
http://en.wikipedia.org/wiki/E-2_visa
Just did a quick search for Canadians, so it might be different for other countries, as stated above.
I did my degree in mechanical engineer (mechatronics), and didn't have too much trouble finding employment in software. I graduated with no internship or professional experience. My graduating semester, I realized software 'was it', so I just strapped down and built a product (made no money) and released it (ios/rails/AWS). A few more months studying mobile development obsessively, I landed my first paying gig. It's been about a year since, and I couldn't be happier with my decision and progression.
But to be fair, my major heavily involved programming various robots/devices/languages since 1st year, so I had lots of programming experience upon graduation. But I imagine you are in a similar situation, or could be if you wanted to.
Since this is HN, I wouldn't be surprised if you have a curiosity/enthusiasm with trying your hand at the startup lottery. There's no better background to have than CS/Engineering for this.
So my advice is: find a sector from software you find interesting, build something and ship it.
Google, how does this add to the experience? How does it make youtube a better product?
I won't even get started on the asinine recommendation system. Backed by one of the largest companies in the world and the brightest employees in the world. And yet youtube gets crappier every year. Scratching my head on this one.
I think the previous posters assertion was legitimate. It actually got me thinking.
My family has been part of the seafood business in North America for almost 30 years, and I definitely have the ability to distinguish between fish species just by looking at flesh.
This article makes no attempt to distinguish between what sushi bars label as 'tuna' and 'white tuna'.
Order 'tuna' and you're almost always going to get tuna. Order 'white tuna' and you're almost always going to get escolar/albacore.
basically what I was looking for. I have to look more into gnu gcc etc.
Thanks
checker659, actually mechatronics/software engineering