Professional Documents
Culture Documents
Website: http://codermanual.com
Table of Contents
1. Have a Strategy
2. Presentation Layer
read through it all the way through - it is full of tips and in-
5. Further Learning
6. General Tips
7. Glossary
Preface
I. Have a Strategy
web developer, because of the rapid evolution of technology. Try to be comfortable with the idea that youll be learn-
solve problems theyve never faced. Youll hear many people say that half of the job of a web developer is using Goo-
code.
fact that, youll often face problems youve never coded so-
http://www.cybercoders.com).
youll get better and better with each new problem and solution.
2
There are pros and cons for each approach. Lets start with
view them when they interview you. Get a sense for what
strapped for cash, do your best and hold out for the com-
pany that is closest aligned with your own beliefs. The good
nies, not just in Silicon Valley (or New York, or any of the
experience.
cent chance that there is a job waiting for you. Take a hard
Some companies pay even more than this for entry level
before you get started, so that the sales team can propose
Digital agencies are abundant across the globe and are of-
salary you can sift through many sites to get a sense of the
tune 500 companies, this is a good way to get rst hand ex-
bly be very dierent from the last, and youll also get a
choice.
needs. You would likely join their IT sta to handle web de-
work closely with you to create the web experience that the
rms - search Google for things like Rails recruiters or recruiters in the nearest big city, you should be able to nd
4
enced let them know you want entry level positions, but
very busy.
2. Become a Freelancer
much, but just enough to get things done right. Youll have
to wear many hats in your role. Freelancers will often team
web development or you may just want to get your feet wet
tant parts of the job and it really helps you in all aspects of
your own boss and you have a lot more control over when
cuss this later), and only take on work that you feel con-
here, but Ill point you in the right direction. People have
businesses, but since the rst dot com bubble and the lat-
est wave of startup culture, there are a few sort of universal truths - if you will - that have surfaced. Personally, Ive
5
ness:
youre doing. The reason you need this is because you will
the fuel in your car - it is what will keep you going. Remem-
search engines results list but not until you have trac in
great results.
b. Solve a Need
about visiting (i.e. sites with good content) vs. sites that
dont add value to peoples day or lives. So the rst step af-
could pay for ads or try to market your site all by yourself,
get comfortable with the fact that many ideas can or will
fail and that you should move past them quickly. It is very
what most people will say, criticism and failure are very
a. Rsum
b. Portfolio/Code repository
c. Cover letter
d. Web presence
more than one page unless you have 5-10 years of work ex-
work with and show that you can exceed expectations. Re-
creases the odds that employers will read it all. The cover
letter is your chance to convey a few key things that will get
problem solver who uses code as the medium for the solu-
tion. If you can show that you will really dig to solve prob-
well; you can use your real speaking voice in terms of dic-
um.
that seriously and keep pushing public projects or small applications that you build to your Github account - the site
such as HTML, CSS, JS, Ruby, Rails, etc. You should also
mention a quick line about your personality such as, my
friends know me as a passionate individual or my col8
tice applications built, this will help you stand out as long
as you explain your applications capabilities descriptively.
music startup and you make music, etc. Then, you should
saying that youre the one for the job, in most cases. This
sure you like the team and the culture before you jump in
your LinkedIn prole and other social media sites. You may
jects. This makes the cover letter a joy for the reader be-
cause they can click inline links to see your projects as your
that look good. Again, a Google search will show you similar
sive market. Here are some of the best places to look for
jobs:
etc.)
- http://careers.stackoverow.com
- http://www.simplyhired.com
- http://indeed.com
cruiters, let them know what your interests are. The excitement of working for a great paycheck will wear o quickly
and youll be left with how much you really enjoy the work.
jobs)
nd companies with visions that match your own set of beliefs or simply meet your objectives. Your goal may be to
boards for other big cities as well. Get creative with Google
2. Freelancers
but you shouldnt have too much trouble nding your rst
Craigslist.
11
much detail from the client about exactly what they are
hourly rate and the total cost for the work (include any
costs you may have to incur like hosting, APIs, etc.). Gen-
low and work your way up as you gain more client experi-
ceed.
ence.
been warned.
mate like 0.5 hours - View le. We will create the markup
for your contact form and link the form elds to a contact
rather than let them down, and you never know when
youll run into an unforeseen problem. Ive heard the rule
First of all, break down whatever youve been told about in-
mon but every now and then youll run into a technical in-
really shine. That said, be honest in your descriptions you dont want to set their expectations higher than you
amp it up a notch. It is hard for people to tell how interested we are unless we really take the enthusiasm up a
notch. Obviously, be genuine in your enthusiasm, and if
13
c. Interview them from the start. Make it clear from the be-
sense of what might be asked, but note that the sites youll
will make them respect you a lot. Asking about the team
tant thing when youre getting a job - not how well you can
on top of things.
out of this process. Dont get too excited or feel too let
down with each win or loss. Just keep moving and trying un-
til the right job nds you. Once youre able to view it as a
worth it.
hard or too long with the skills you have, youll nd what
source. You can read the book online for free and you
you want because this job market is in your favor right now.
V. Further Learning
fact. Youll see job listings evolve over time as well to match
you sharp and relevant (note that some links may change
15
ful for yourself. For example, you could build a mini Rails
Page (or whoever your heroes are). You could refer to the
whenever you run into an error, you can copy and paste
or ethical goals.
the search results quite often. This site will be your new
b) The best way to keep your skills sharp and see career
growth is to build more things. I cant reiterate this
jects for fun - things that you think would be fun and use-
- http://careers.stackoverow.com
- http://www.simplyhired.com
- http://indeed.com
resource for handling common CSS problems and learning new tricks to really impress your friends!
- https://nytm.org/made
- Chrome Experiments -
jobs)
world.
- http://www.rorjobs.com/
VII. Glossary
web sites.
17
phones.
HTML.
managing databases include MySQL, PostgreSQL, SAP, Oracle, NoSQL, Redis, MongoDB, CouchDB, etc.
- David Heinemeier Hansson (DHH): The software developer who created Rails. Involved with 37 Signals, a popu-
programming problems.
mathematician and professor. His work, The Art of Computer Programming is well known/revered by computer sci-
entists.
18
programming language.
- Fin -
http://codermanual.com
19