Seriously, this is the easy stuff.
634 karma · joined December 5, 2011
Seriously, this is the easy stuff.
Diagnosing humans is pretty damn hard and will take time. Stick with finding a solution.
Use your time in university to explore more than compsci; get a double major in business or design, study anthropology or archeology, learn about the last 3000 years of technology, use the university to make yourself smart and more able than you are now.
Trust yourself, you are your best investment if you take the opportunity to grow.
Sigh
We'll never find each other unless s/he wanders into an internet cafe tomorrow before this rolls off of front page of HN...
Hurry soul mate! HURRY down the mountain!
http://www.amazon.com/Driving-Mr-Albert-America-Einsteins/dp...
As long as you know what $Y is, it's that plain and simple.
The hiring manager or recruiter can't help you find $Y. You've got to be prepared ahead of time by using sites like salary.com and glassdoor.com where you can find the national and local averages for your skills and experience. These estimates help you sort out your market value. You also need to know what your personal budget is, what standard of living you seek, and what you truly value.
Do you only value money? Do you value time off? A great manager? Awesome co-workers? The stability of an enterprise? The excitement of a start-up? Does the CEO impress you? What is the estimate cash value of the benefits? Know what you value before you you start looking.
When you evaluate an offer it's real important to compare it. In other words, don't jump at the first offer! Having an offer letter or two in hand is powerful for you and the hiring manager too. And it makes walking away obviously easier.
Above all be truthful with yourself and with your potential employer - and expect the same from them. Do you honestly think that you're going to enjoy working for a company that is deceiving you from day one?
We are fortunate to work in a time where our skills are in incredibly high demand. You, as a job hunter, have more opportunity, advantage, and resources than the vast majority of the work force. You can use this privilege to achieve a happy life and successful career.
Part of the point is that an advisor is typically someone so experienced you can't afford all of their time. But they can turn enough of the problem into routine bits and pieces that it becomes easier for a person with less experience to implement correctly.
I believe all too many startups suffer from inexperienced developers throwing up the first thing that comes to mind. A little guidance goes a long way to taming youthful exuberance.
In this way, you can leverage the expensive expertise of a very senior level person where it's most needed and then hire a less experienced and less expensive individual to perform the daily work.
It's like building a house, hire an architect first, but then a general contractor to make it happen.
This old nursery rhythm can join Santa Claus and the Easter Bunny and the other lies we tell our children.
As a software craftsman and a professional, I recognize the necessity to impose a practice on younger, less experienced programmers to guide them towards high quality work. Civil engineering is a good example for all coders to learn from.