<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <generator>Persumi - Level up your writing and blogging with AI</generator>
  <category label="Blog" scheme="http://persumi.com/u/fredwu/tech/e/blog" term="blog"/>
  <category label="Tech" scheme="http://persumi.com/u/fredwu/tech" term="tech"/>
  <link href="http://persumi.com/u/fredwu/tech/e/blog/t/job"/>
  <link href="http://persumi.com/u/fredwu/tech/e/blog/t/job/feed/rss"/>
  <link rel="self" href="http://persumi.com/u/fredwu/tech/e/blog/t/job/feed/atom"/>
  <author>
    <name>Fred Wu</name>
    <email>ifredwu@gmail.com</email>
    <uri>http://persumi.com/u/fredwu</uri>
  </author>
  <subtitle/>
  <id>http://persumi.com/u/fredwu/tech/e/blog/t/job</id>
  <title>Blog (job) - Fred Wu&apos;s Tech</title>
  <updated>2026-05-01T21:30:38.498364Z</updated>
  <entry>
    <content type="html">&lt;![CDATA[&lt;p&gt;
As coding bootcamps such as &lt;a href=&quot;https://coderacademy.edu.au/&quot;&gt;Coder Academy&lt;/a&gt; and &lt;a href=&quot;https://generalassemb.ly/&quot;&gt;General Assembly&lt;/a&gt; churn out more and more software developers, and as more and more people start to realise the importance of software, companies these days are facing an increased amount of candidates applying for junior dev roles.&lt;/p&gt;
&lt;p&gt;
Recently we had to take down our job ad for a junior full stack React and Elixir role only a few days after posting it due to having received about 300 applications. Suffice to say, the competition is fierce at the entry-level end of the software engineer spectrum.&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
&lt;a href=&quot;https://a16z.com/2011/08/20/why-software-is-eating-the-world/&quot;&gt;Software is eating the world.&lt;/a&gt; - Marc Andreessen  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
In the past three months alone I’ve had to sit through over a hundred interviews, many of which were for junior roles. Some candidates did really well but unfortunately the vast majority did quite poorly. In this article I am hoping to offer some tips and insights as a seasoned interviewer and hiring manager, to those who might be struggling landing an entry-level software engineer role.&lt;/p&gt;
&lt;p&gt;
I’ll break the tips into three sections: before an interview, during an interview and after an interview.&lt;/p&gt;
&lt;h2&gt;
Before an Interview&lt;/h2&gt;
&lt;p&gt;
This is arguably the most important stage of your interview - before it happens! Prepare yourself with enough knowledge and confidence in both software development and conversational skills in order to ace the interview and stand out amongst a sea of candidates.&lt;/p&gt;
&lt;h3&gt;
Study Software Engineering Fundamentals&lt;/h3&gt;
&lt;p&gt;
I get it, bootcamps and many online tutorials and courses focus on teaching the practical things to turn code into products. But just like running or even walking without correct postures, it can be incredibly dangerous over time.&lt;/p&gt;
&lt;p&gt;
My recommendation is to read on the basics of object-oriented programming, functional programming and some design patterns. For instance, build up some basic understanding of how the JavaScript prototype works or how the Ruby object model works can be extremely beneficial in progressing your technical capability on application design and architecture.&lt;/p&gt;
&lt;h3&gt;
Get More Project Experience&lt;/h3&gt;
&lt;p&gt;
Not having any substantial project experience on your CV is a sure way to significantly lower your chance of getting an interview.&lt;/p&gt;
&lt;p&gt;
Do junior developers really need substantial project experience, you may ask? Abso-fucking-lutely!&lt;/p&gt;
&lt;p&gt;
Build your own side projects, participate in open source projects, pick up some freelancing work - the choice is yours. These won’t be your most technically accomplished work, but they will help you accumulate experience, and more importantly to demonstrate your capability to your interviewers with real world experience.&lt;/p&gt;
&lt;h3&gt;
Why Software Development?&lt;/h3&gt;
&lt;p&gt;
I want you to put your hand on heart and answer this question honestly. If your answer is more money or FOMO, that’s okay, but be prepared to be disappointed with the reality - if you are not in this field because of your passion for building products or solving problems, you will find this a long and hard slog.&lt;/p&gt;
&lt;p&gt;
If you are passionate about building software, then let me tell you this - when you are starting your career you will have to give up your work life balance for a bit. That is, if you want to boost your career and progress quickly beyond being a junior developer.&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
My interest is in the future, because I am going to spend the rest of my life there. - Charles Kettering  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Looking back at when I started my software career many moons ago, I never regretted giving up my social life early on in my career: I worked extremely hard, often did many jobs - a day job as a dev, a night job as a dev, freelancing and doing open source work all at the same time. Some would probably frown and say that I had no life, but I choose to believe that I was making sacrifices so I can become good at what I love doing in the shortest amount of time.&lt;/p&gt;
&lt;h3&gt;
Research the Company You Apply For&lt;/h3&gt;
&lt;p&gt;
If you are one of those who spam your CVs to every job opening, please consider changing your tactic. A well written cover letter will not only increase your chance of getting an interview, but also allow you to ask relevant questions during the interview.&lt;/p&gt;
&lt;p&gt;
Check out the company’s website and any social media pages on LinkedIn, Facebook and Instagram, etc. Do a bit of “stalking” on the people who work in the company, sometimes this will give you some insights into the type of work environment and culture the company has.&lt;/p&gt;
&lt;p&gt;
Doing enough research is not only for your own good - knowing whether you will enjoy working there should you end up getting a job offer, but also demonstrates your ability to do research and independent thinking to your interviewers.&lt;/p&gt;
&lt;h3&gt;
Read, Listen and Communicate&lt;/h3&gt;
&lt;p&gt;
This one might not be immediately obvious because it’s very high level and somewhat vague, bear with me.&lt;/p&gt;
&lt;p&gt;
Some people might be deep thinkers but really struggle to get their points across, and to communicate their ideas and thought process in a clear, concise and useful way. My advice is to read blogs, listen to talks and learn from other people on how they communicate. When you read and listen, pay more attention to how sentences are structured and how titbits of information are given.&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
The most powerful person in the world is the story teller. - Steve Jobs  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
And don’t forget to practice! Get comfortable talking to others on various topics in software development.&lt;/p&gt;
&lt;h2&gt;
During an Interview&lt;/h2&gt;
&lt;p&gt;
Hopefully the tips given thus far would help you secure an interview. Now it’s show time!&lt;/p&gt;
&lt;h3&gt;
Turn Up On time, Have Equipment Sorted&lt;/h3&gt;
&lt;p&gt;
Whether you are attending an on-location interview, or more likely during Covid, an online interview, make sure you turn up on time!&lt;/p&gt;
&lt;p&gt;
If it’s an online interview, also make sure you have whatever software needed (Zoom, etc) installed and tested. I’ve had a few occasions where the first five minutes of the interview was spent on the candidate trying to get their mic or speaker working - it’s not a huge deal, but it does show the lack of preparation and organisational skills.&lt;/p&gt;
&lt;h3&gt;
A Smile Goes a Long Way&lt;/h3&gt;
&lt;p&gt;
Understandably, interviewing is stressful. However, remember to put on a smile when you greet your interviewer and when you do small talks. Everything needs a balance of course, when you’re giving technical answers it’s probably not a good idea to smile.&lt;/p&gt;
&lt;p&gt;
If you know you get uncomfortable talking to strangers or when under pressure - do more practices! If you can’t find a friend or don’t have a partner to practice with, use a mirror!&lt;/p&gt;
&lt;h3&gt;
Learn to Say “No, I don’t know”&lt;/h3&gt;
&lt;p&gt;
When you don’t know something or can’t recall the details of something, just say it. As an interviewer, when I ask you a technical question I can see through your hmms and ahs. A “sorry, I don’t know” is a much better answer than one that doesn’t make sense.&lt;/p&gt;
&lt;p&gt;
Bonus point: “Sorry I don’t know, but I will look it up after this interview.”&lt;/p&gt;
&lt;h3&gt;
Read Social Cues&lt;/h3&gt;
&lt;p&gt;
This one can be extremely easy or extremely hard depending on your personality. For those who might struggle with reading social cues, try pay more attention to what type of questions you were asked.&lt;/p&gt;
&lt;p&gt;
If it was an introduction of yourself to kick off the interview, make it more than just two sentences but also under five minutes - this is usually a warm up for you to find your feet and calm your nerve, and for the interviewer to extract any interesting information as a discussion point later. It doesn’t have to be your memoir and you shouldn’t robotically talk through your entire education and work history.&lt;/p&gt;
&lt;p&gt;
If it was a technical question, always try to time-box it. Don’t drag on and repeat yourself just because you have already answered it quickly and concisely. When in doubt, ask the interviewers whether they have anything in particular they were looking for.&lt;/p&gt;
&lt;p&gt;
If it was an open ended question, try to explain your thought process as you explain it. As an interviewer, I’d hate to ask an open ended question and get a short yes/no back. At the same time, give interviewers room to interject and ask follow-up questions by pacing yourself.&lt;/p&gt;
&lt;h3&gt;
Don’t Speak Too Fast&lt;/h3&gt;
&lt;p&gt;
Okay, you might be very nervous, or English might not be your first language, so you tend to speak fast to “get through it”.&lt;/p&gt;
&lt;p&gt;
If that’s the case, work on your speech pattern, make it concious enough that you will recognise it when you speak too fast. If interviewers can’t get your points clearly, they might not always ask you to clarify - because if you kept doing it repeatedly, you would already be written off as a suitable candidate.&lt;/p&gt;
&lt;h3&gt;
Be Humble&lt;/h3&gt;
&lt;p&gt;
I totally understand that in a competitive job market you want to present yourself in the best light. Just be confident and speak the truths.&lt;/p&gt;
&lt;p&gt;
As someone who’s been doing interviews for years, I really dislike people who overstate their capability either on their CV or during the interview because these are often very obvious. Claiming to be an Elixir expert but not knowing how the supervision tree works is a sure way to score a black mark, for example.&lt;/p&gt;
&lt;h3&gt;
Show Passion and Drive&lt;/h3&gt;
&lt;p&gt;
To counter the point on over-selling yourself, what works better is to show interviewers your willingness and determination to learn. Remember, you are still a junior therefore we don’t expect you to know everything we know.&lt;/p&gt;
&lt;p&gt;
What we do expect, is your commitment to learning - not by saying it, but by demonstrating it. Remember the earlier tip on getting more project experience?&lt;/p&gt;
&lt;h3&gt;
Ask Questions&lt;/h3&gt;
&lt;p&gt;
Usually towards the end of the interview, we’d ask you if you have any questions. Don’t say “no”.&lt;/p&gt;
&lt;p&gt;
Doesn’t matter how much research you’ve done on a company, there are always insights someone who’s working at the company can give you. How do they manage the delivery? How do they support learning? What makes them enjoy working at the company?&lt;/p&gt;
&lt;p&gt;
Use this opportunity to gain insights into why you should be working at this company, and to demonstrate your interests in working at the company to the interviewers too.&lt;/p&gt;
&lt;h2&gt;
After an Interview&lt;/h2&gt;
&lt;p&gt;
After completing an interview, it’s an opportunity to do a little retrospective and do a follow up when necessary.&lt;/p&gt;
&lt;h3&gt;
Close the Knowledge Gap&lt;/h3&gt;
&lt;p&gt;
Don’t over-analyse on what you could have or should have said. Instead, spend your energy on solidifying the topics you couldn’t or didn’t provide good answers for. If you’ve said “don’t know” or “not sure” during the interview, now is your chance to make it “sure”.&lt;/p&gt;
&lt;h3&gt;
Follow Up&lt;/h3&gt;
&lt;p&gt;
If during the interview there have been things mentioned that you could provide links or more information on, be sure to act on it. You never know, maybe the clarification is just what the interviewers needed to help them make a decision.&lt;/p&gt;
&lt;p&gt;
~&lt;/p&gt;
&lt;p&gt;
To all the junior developers out there - enjoy the journey! You are in for an amazing ride, make every second count.&lt;/p&gt;
&lt;hr class=&quot;thin&quot; /&gt;
&lt;p&gt;
&lt;em&gt;If you enjoyed this article, checkout my other tips articles:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
&lt;em&gt;&lt;a href=&quot;tips-for-becoming-a-better-software-developer/&quot;&gt;Tips for Becoming a Better Software Developer&lt;/a&gt;&lt;/em&gt;  &lt;/li&gt;
  &lt;li&gt;
&lt;em&gt;&lt;a href=&quot;tips-for-writing-a-good-cv-resume/&quot;&gt;Tips for Writing a Good CV / Résumé&lt;/a&gt;&lt;/em&gt;  &lt;/li&gt;
&lt;/ul&gt;
]]&gt;</content>
    <published>2020-09-27T05:56:03.000000Z</published>
    <category label="Blog" scheme="http://persumi.com/u/fredwu/tech/e/blog" term="blog"/>
    <category label="Tech" scheme="http://persumi.com/u/fredwu/tech" term="tech"/>
    <link href="http://persumi.com/u/fredwu/tech/e/blog/p/tips-for-job-interviews-as-a-junior-software-developer"/>
    <author>
      <name>Fred Wu</name>
      <email>ifredwu@gmail.com</email>
      <uri>http://persumi.com/u/fredwu</uri>
    </author>
    <id>http://persumi.com/u/fredwu/tech/e/blog/p/tips-for-job-interviews-as-a-junior-software-developer</id>
    <title>Tips for Job Interviews as a Junior Software Developer</title>
    <updated>2020-09-27T05:56:03.000000Z</updated>
  </entry>
  <entry>
    <content type="html">&lt;![CDATA[&lt;p&gt;
Due to COVID-19, not many companies are hiring at the moment. The company &lt;a href=&quot;https://ourxplor.com&quot;&gt;I work for&lt;/a&gt; therefore is in a very fortunate position to still be thinking about growth and hiring.&lt;/p&gt;
&lt;p&gt;
As a hiring manager for almost a decade now, I’ve personally reviewed thousands of job applications and CVs, and many hiring managers would probably agree, the vast majority of CVs are terrible. Let’s change that!&lt;/p&gt;
&lt;p&gt;
During COVID-19 where more and more people are either losing jobs or having their work hours cut, we are experiencing an increased amount of applicants to &lt;a href=&quot;https://apply.workable.com/xplor/&quot;&gt;our job ads&lt;/a&gt;. I’d say on average &lt;strong&gt;I spend about 30 seconds per applicant&lt;/strong&gt; due to my busy schedule - most hiring managers are busy people, it is therefore crucial for candidates to realise the importance of having a CV that is clear, easy to read and most importantly sells yourself. And if you have a cover letter, which I highly encourage that you do, congratulations you just bought yourself another 30 seconds. ;)&lt;/p&gt;
&lt;p&gt;
I’m writing this post mostly from my own perspective - as a hiring manager in a tech company in the western culture (we’re based in Australia). Understandably, different cultural backgrounds and regions may have their own conventions, but certainly in Australia and many similar western cultures, there are things that you do and don’t do on a CV, and there are things that may help your CV stand out. Let’s talk about these things.&lt;/p&gt;
&lt;p&gt;
At the end of this post I will also share a copy of my own CV to help illustrate my points.&lt;/p&gt;
&lt;h2&gt;
30 Seconds? Surely It’s Unfair to the Candidates&lt;/h2&gt;
&lt;p&gt;
Yes, I agree, to think that you are only given 30 seconds for your perhaps carefully crafted CV and cover letter is definitely soul-crushing. But it is unfortunately the reality. I work for a company where I can still do the first round of vetting myself, many large corporations would use algorithms and/or HR people to reject your applications based on keywords and other things.&lt;/p&gt;
&lt;p&gt;
Knowing the reality and the constraints, there are a few things I’d like to address in the hope of improving your CV and your chance of scoring an interview, and in turn, helping myself and other hiring managers out there to have a better candidate CV screening experience.&lt;/p&gt;
&lt;h2&gt;
Have a Pronounceable Name or Alias&lt;/h2&gt;
&lt;p&gt;
This one surely would raise some eyebrows - you might think that your name is your identity and you should not change it for anyone. True, however, the reality is that a hard-to-pronounce name discourages your profile to be shared and spoken about. Why not add a pronounceable alias if means there’s an increased chance of getting an interview?&lt;/p&gt;
&lt;p&gt;
For clarity, I personally would never reject a candidate based on their name (or their cultural background for that matter), but I know some hiring managers might, and for some of them, they are NOT doing it on purpose. However, I have on several occasions had to ask a candidate how to correctly pronounce their name.&lt;/p&gt;
&lt;h2&gt;
A Short Blurb on Who You Are&lt;/h2&gt;
&lt;p&gt;
As a hiring manager, I care about who you are as a person - if you can summarise who you are as a professional in a sentence or two, it will help me determine whether you might be a good fit or not.&lt;/p&gt;
&lt;p&gt;
As an example, here’s a blurb about me:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
A passionate and hands-on software executive with two decades of experience and an entrepreneurial mindset.  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
  &lt;p&gt;
A long time open source developer who has created and contributed to a few dozens of projects, including Ruby on Rails.  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
In two sentences, I explained my industry experience as well as my open source contributions - two things that help define who I am as a working professional. It also invites more questions from hiring managers: what kind of things have I done as an entrepreneur; what other open source projects have I contributed to?&lt;/p&gt;
&lt;h2&gt;
Work Rights&lt;/h2&gt;
&lt;p&gt;
Many companies have restrictions or policies around who they can hire based on their residency and visa status. If you are not a resident or are on a particular visa, make it clear in your job application so you don’t end up wasting time for the employer and for yourself.&lt;/p&gt;
&lt;h2&gt;
List Keywords, But Don’t Overdo It&lt;/h2&gt;
&lt;p&gt;
In the tech space it is important to have keywords visible to highlight your skills. If you are a software developer, your tech stacks should be clearly stated in your CV. As a hiring manager, if I am hiring a PHP developer, I expect to see PHP mentioned in your CV. There are of course exceptions, for example when we were hiring Elixir developers I did not expect to see Elixir as a keyword simply due to the supply constraint.&lt;/p&gt;
&lt;p&gt;
It is a balancing act however - I’ve seen CVs where candidates put 20-50 keywords on their CVs. I’m sorry but unless you are extremely gifted, you cannot possibly be good at all those things. Do not put keywords on your CV simply because you’ve read an article on the subject.&lt;/p&gt;
&lt;p&gt;
Oh, and unless you’re going for a data entry role, I honestly don’t care about your Excel skills…&lt;/p&gt;
&lt;h2&gt;
Do Not Overstate Your Capability&lt;/h2&gt;
&lt;p&gt;
Similarly, try to avoid overselling your capability. I once interviewed a candidate who claimed to be an “expert” on Ruby. We were actually hiring for a non-Ruby position, but given the candidate’s CV, I questioned him on some advanced Ruby subjects during our interview and he struggled all the way through and was sweating bullets. Suffice to say that he did not get the job.&lt;/p&gt;
&lt;p&gt;
Be confident, but also be honest and be humble. Lying on your CV to get an interview is a waste of everyone’s time.&lt;/p&gt;
&lt;h2&gt;
Keep Things Short&lt;/h2&gt;
&lt;p&gt;
As I mentioned in the beginning, I spend on average 30 seconds on each CV. Keep things short and easy to read! I really don’t care about how awesome you were in your last dozens of projects - these will get covered during interviews.&lt;/p&gt;
&lt;p&gt;
On a CV I expect short and concise blurbs on what you did in each role. Also, take recency into account too - if you’ve been working in the industry for a decade or two, what you did 20 years ago really doesn’t matter as much, so save yourself some time and cut things short.&lt;/p&gt;
&lt;p&gt;
For example, here’s the blurb for my current role:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
Leading a department of 25+ engineers to make great child care and education software. As part of the leadership team and reporting to the CEO, helping building and turning the company into a market leader.  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
And here are the blurbs for my older roles:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
&amp;nbsp;  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Yes, the blurbs for my older roles are left empty intentionally.&lt;/p&gt;
&lt;p&gt;
Now, again there are exceptions. If something happened a while ago but is interesting and relevant, do tell! For example, here’s the blurb for my oldest “role”:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
Built my first ever website using Microsoft FrontPage Express, on a Pentium 166Mhz computer, uploaded via a 33.6kbps modem.  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
Explain Over-Qualified Titles&lt;/h2&gt;
&lt;p&gt;
There were a few times where a “CTO” or even a “CEO” applied for a developer role. In most cases it wasn’t about over-qualification, but about what the candidate wanted to achieve professionally. So, either in the CV or in the cover letter, explain what you are looking for in your next role, otherwise you run the risk of being assessed as over-qualified.&lt;/p&gt;
&lt;h2&gt;
Spare the Personal Details That Are Too Personal&lt;/h2&gt;
&lt;p&gt;
This is predominantly a culture thing as I’ve seen it from mostly candidates of certain cultural backgrounds. I really don’t care about your age, gender, marital status or favourite sport. These things do not define who you are as a professional - we might talk about your favourite sport and food during the interview but they are irrelevant on your CV.&lt;/p&gt;
&lt;h2&gt;
Space Things Out&lt;/h2&gt;
&lt;p&gt;
Look up &lt;a href=&quot;https://www.google.com/search?q=crap+principles&quot;&gt;CRAP Principles&lt;/a&gt; - make sure your CV has enough white spaces and contrast, and has fonts that are readable! Scrolling through walls of text is no fun and is a sure way to get your CV dismissed.&lt;/p&gt;
&lt;h2&gt;
2-4 Pages&lt;/h2&gt;
&lt;p&gt;
This is not scientific, for me personally I prefer to see CVs of 2-4 pages. Use the length as a constraint to cut things down. There were several occasions where I ran into CVs with 10+ pages. I guarantee you, unless a hiring manager is &lt;em&gt;extremely&lt;/em&gt; bored, he or she does not have time to read your War and Peace.&lt;/p&gt;
&lt;h2&gt;
PDF Over Word&lt;/h2&gt;
&lt;p&gt;
When possible, submit your CV in PDF format instead of Word format. Now, sometimes if you use a recruiter you’ll be asked to submit your CV in Word format so they can &lt;del&gt;fuck it up&lt;/del&gt; add their branding. A PDF formatted CV ensures the correct formatting and layout always get shown to the hiring managers.&lt;/p&gt;
&lt;h2&gt;
Cover Letter&lt;/h2&gt;
&lt;p&gt;
Always attach a cover letter when possible, but keep it short too. Given the amount of CVs a hiring manager needs to go through, having a crafted cover letter is another way to grab their attention and increase your chance of getting an interview.&lt;/p&gt;
&lt;p&gt;
Don’t repeat the same information in the cover letter though. Your &lt;strong&gt;CV is about the facts of your experiences&lt;/strong&gt;, your &lt;strong&gt;cover letter should be about your thoughts on why the company should hire you&lt;/strong&gt;. Focus on the value you can bring to the table.&lt;/p&gt;
&lt;h2&gt;
Find A Referral&lt;/h2&gt;
&lt;p&gt;
When possible, find someone who can refer you. A referral gets preferential treatment during the CV screening stage and does not suffer from the same 30-second fate.&lt;/p&gt;
&lt;h2&gt;
Pleasing Design&lt;/h2&gt;
&lt;p&gt;
This one is a “nice-to-have”: if your CV is really well designed, you would earn another 30 seconds of my attention. ;)&lt;/p&gt;
&lt;p&gt;
~&lt;/p&gt;
&lt;p&gt;
These are the main points, hopefully they are helpful. To help illustrate, here is &lt;a href=&quot;/img/posts/2020-05-20/cv-example.pdf&quot;&gt;a copy of my own CV&lt;/a&gt;, with contact details removed.&lt;/p&gt;
&lt;hr class=&quot;thin&quot; /&gt;
&lt;p&gt;
&lt;em&gt;If you enjoyed this article, checkout my other tips articles:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
&lt;em&gt;&lt;a href=&quot;tips-for-becoming-a-better-software-developer/&quot;&gt;Tips for Becoming a Better Software Developer&lt;/a&gt;&lt;/em&gt;  &lt;/li&gt;
  &lt;li&gt;
&lt;em&gt;&lt;a href=&quot;tips-for-job-interviews-as-a-junior-software-developer/&quot;&gt;Tips for Job Interviews as a Junior Software Developer&lt;/a&gt;&lt;/em&gt;  &lt;/li&gt;
&lt;/ul&gt;
]]&gt;</content>
    <published>2020-05-20T08:59:24.000000Z</published>
    <category label="Blog" scheme="http://persumi.com/u/fredwu/tech/e/blog" term="blog"/>
    <category label="Tech" scheme="http://persumi.com/u/fredwu/tech" term="tech"/>
    <link href="http://persumi.com/u/fredwu/tech/e/blog/p/tips-for-writing-a-good-cv-resume"/>
    <author>
      <name>Fred Wu</name>
      <email>ifredwu@gmail.com</email>
      <uri>http://persumi.com/u/fredwu</uri>
    </author>
    <id>http://persumi.com/u/fredwu/tech/e/blog/p/tips-for-writing-a-good-cv-resume</id>
    <title>Tips for Writing a Good CV / Résumé</title>
    <updated>2020-05-20T08:59:24.000000Z</updated>
  </entry>
  <entry>
    <content type="html">&lt;![CDATA[&lt;p&gt;
Hiring is usually a long and difficult process - in order to streamline and simply it, I use &lt;a&gt;Kanban&lt;/a&gt; to manage the whole process. I believe, hiring should be as lean and agile as our development process.&lt;/p&gt;
&lt;p&gt;
My Kanban board for hiring (&lt;a href=&quot;http://bit.ly/spdevjob&quot;&gt;we just started hiring at SitePoint!&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;
  &lt;img src=&quot;https://cdn.persumi.com/uploads/images/posts/1ee22517-8bfc-676a-b1f2-ce61dc92750f/imported/img/posts/old/tumblr_lzq4l7RaaJ1qalr27.png&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
Using a Kanban board offers a number of advantages:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
a clear picture of the candidates with their feedback from code tests and interviews  &lt;/li&gt;
  &lt;li&gt;
a straightforward view of where a candidate is at in the hiring process  &lt;/li&gt;
  &lt;li&gt;
limited number of candidates in some stages to prevent chaos  &lt;/li&gt;
  &lt;li&gt;
visual reminders to get in touch with the candidates, it’s always a good idea to keep them in the loop  &lt;/li&gt;
  &lt;li&gt;
a tight WIP limit for shortlisted candidates, there’s no point to shortlist too many candidates  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
What do you think?&lt;/p&gt;
]]&gt;</content>
    <published>2012-02-21T04:20:00.000000Z</published>
    <category label="Blog" scheme="http://persumi.com/u/fredwu/tech/e/blog" term="blog"/>
    <category label="Tech" scheme="http://persumi.com/u/fredwu/tech" term="tech"/>
    <link href="http://persumi.com/u/fredwu/tech/e/blog/p/on-hiring-use-kanban-for-managing-candidates-and-the-hiring-process"/>
    <author>
      <name>Fred Wu</name>
      <email>ifredwu@gmail.com</email>
      <uri>http://persumi.com/u/fredwu</uri>
    </author>
    <id>http://persumi.com/u/fredwu/tech/e/blog/p/on-hiring-use-kanban-for-managing-candidates-and-the-hiring-process</id>
    <title>On Hiring: Use Kanban for Managing Candidates and the Hiring Process</title>
    <updated>2012-02-21T04:20:00.000000Z</updated>
  </entry>
  <entry>
    <content type="html">&lt;![CDATA[&lt;p&gt;
A couple of days ago, a blog post titled &lt;a href=&quot;http://blog.itlater.com/first-employee-of-startup-you-are-probably-getting-screwed/&quot;&gt;“First employee of startup? You are probably getting screwed!”&lt;/a&gt; has made to the Hacker News front page and has &lt;a href=&quot;http://news.ycombinator.com/item?id=2949323&quot;&gt;spawned some great discussion and debate&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
Since &lt;a href=&quot;/blog/2011-08-17-open-sourcing-a-200-hour-project-the-story/&quot;&gt;I had just been screwed recently&lt;/a&gt;, I thought it might be a good opportunity for me to share what I’ve learnt.&lt;/p&gt;
&lt;p&gt;
After my story got &lt;a href=&quot;http://news.ycombinator.com/item?id=2891907&quot;&gt;picked up by Hacker News&lt;/a&gt; and some other sites, I was contacted by my client. It was a very interesting and surreal experience which included keywords such as &lt;em&gt;sue&lt;/em&gt;, &lt;em&gt;settle&lt;/em&gt;, &lt;em&gt;donation&lt;/em&gt; and &lt;em&gt;disappearance&lt;/em&gt;. I am however going to spare you the details and instead, going to focus on the things I have learnt.&lt;/p&gt;
&lt;h3&gt;
Be Strong, Be Emotionless&lt;/h3&gt;
&lt;p&gt;
The biggest mistake I made, was being too emotional - not in the sense of being emotionally attached to the project, but in the sense of being emotionally &lt;em&gt;attached to the opportunity&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;
Despite having detected some negative signs (which I will cover later), I willingly chose to continue on with the project because I &lt;em&gt;wanted&lt;/em&gt; it to work out. I &lt;em&gt;wanted&lt;/em&gt; to be involved early in a startup, I &lt;em&gt;wanted&lt;/em&gt; to create a product that will have large impact, I &lt;em&gt;wanted&lt;/em&gt; to have uncertainties and excitement, and I &lt;em&gt;wanted&lt;/em&gt; to force myself to be busy.&lt;/p&gt;
&lt;p&gt;
I was blindsided because of my desires - even though deep in my heart, I already felt the failure approaching.&lt;/p&gt;
&lt;h3&gt;
Be Informed Who You Are Dealing With&lt;/h3&gt;
&lt;p&gt;
My client, who was referred to me by a strong and reputable PHP developer, is well educated, has an MBA, and has worked as a VP of a major US corporation before he decided to start his own startup.&lt;/p&gt;
&lt;p&gt;
But didn’t that just prove doing background-checking is useless, you might wonder? No. It is still a useful exercise - it proves the fact that, even legit clients can do dodgy things. Therefore you would want to pay more attention to picking up negative signs rather than being impressed by their reputation and/or portfolio.&lt;/p&gt;
&lt;h3&gt;
Be Alert, Pick Up Tells&lt;/h3&gt;
&lt;p&gt;
Just like playing poker, you need to stay alert and try to pick up tells. What are the tells? Well, in my client’s case:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
He often emphasise the importance of communication, but he communicated poorly via emails.  &lt;/li&gt;
  &lt;li&gt;
He had unrealistic deadlines.  &lt;/li&gt;
  &lt;li&gt;
He was overly optimistic about the success of his startup.  &lt;/li&gt;
  &lt;li&gt;
He tried to lower my compensation expectation by using poor arguments.  &lt;/li&gt;
  &lt;li&gt;
He would call me up and talk for 20+ minutes when he was fully aware that I was at work (at my day job).  &lt;/li&gt;
  &lt;li&gt;
He was not being transparent and upfront about the VC side of things.  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The list goes on.&lt;/p&gt;
&lt;p&gt;
No one is perfect, of course. A minor tell or two might just be considered quirks, but half a dozen or more - you run.&lt;/p&gt;
&lt;h3&gt;
Be Informed About Market Rates&lt;/h3&gt;
&lt;p&gt;
Before negotiating my rates, I had done quite a lot of research online - it provided me with context.&lt;/p&gt;
&lt;p&gt;
As a non-full time, principal developer and designer, my compensation package was approximately:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
An hourly rate that is equivalent to 50% of my full time salary, or 30% of my contract/freelance rate.  &lt;/li&gt;
  &lt;li&gt;
2% of the company, after the seed round.  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
In return, a 20-40 hours per week sweat investment was expected from me. To me, it was not a bad deal since I don’t rely on the success of the startup in order to feed myself - I still have my day job.&lt;/p&gt;
&lt;p&gt;
One thing to note, is that the agreed package was actually a result of me being too emotionally invested in the opportunity. The offer from my client was originally:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
An hourly rate that is equivalent to 90%+ of my full time salary, or 50% of my contract/freelance rate.  &lt;/li&gt;
  &lt;li&gt;
1% of the company, after the seed round.  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
See what I did there? I was emotional enough to trade immediate return for potential future return.&lt;/p&gt;
&lt;p&gt;
One of the best advices I got from more experienced people in this field is that, always treat equities (or employee options) as a bonus that is likely to never happen.&lt;/p&gt;
&lt;h3&gt;
Be Cautious About the Information Received&lt;/h3&gt;
&lt;p&gt;
Until written on paper and signed, any information you were told should be taken with a grain of salt. Often than not, people would say things to favour and/or support their cases.&lt;/p&gt;
&lt;p&gt;
The &lt;em&gt;$2mil&lt;/em&gt; seed around valuation figure that was told (but was never proved) by my client has indeed influenced my decision of trading my hourly rate for equity.&lt;/p&gt;
&lt;h3&gt;
Be Positive, No Matter What Happens&lt;/h3&gt;
&lt;p&gt;
Positive thinking - one of the most powerful attitudes to ensure your happiness, is the key and morale of the story. You see, even though I went through a lot of stressful days and nights, I still consider the whole experience being positive.&lt;/p&gt;
&lt;p&gt;
Why? Because I learnt a lot. I learnt many things that I would not have learnt from working at my day job or freelancing. It gives me more confidence for my next startup adventure (whether it’s for someone else, or &lt;a href=&quot;http://wuit.com/&quot;&gt;for myself&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;
Be Adventurous&lt;/h3&gt;
&lt;p&gt;
Don’t be scared by other people’s experience. Steve Jobs once said something along the line of - &lt;a href=&quot;http://youtu.be/3LEXae1j6EY?t=28m50s&quot;&gt;they started Apple because they didn’t know any better&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
I can comfortably say that, I am very much looking forward to my next adventure! :)&lt;/p&gt;
]]&gt;</content>
    <published>2011-09-02T12:49:00.000000Z</published>
    <category label="Blog" scheme="http://persumi.com/u/fredwu/tech/e/blog" term="blog"/>
    <category label="Tech" scheme="http://persumi.com/u/fredwu/tech" term="tech"/>
    <link href="http://persumi.com/u/fredwu/tech/e/blog/p/startup-vc-and-the-things-i-learnt-from-open-sourcing-a-200-hour-client-project"/>
    <author>
      <name>Fred Wu</name>
      <email>ifredwu@gmail.com</email>
      <uri>http://persumi.com/u/fredwu</uri>
    </author>
    <id>http://persumi.com/u/fredwu/tech/e/blog/p/startup-vc-and-the-things-i-learnt-from-open-sourcing-a-200-hour-client-project</id>
    <title>Startup, VC, and the Things I Learnt from Open-sourcing A 200+ Hour Client Project</title>
    <updated>2011-09-02T12:49:00.000000Z</updated>
  </entry>
  <entry>
    <content type="html">&lt;![CDATA[&lt;p&gt;
Today is my last day at &lt;a href=&quot;http://envato.com/&quot;&gt;Envato&lt;/a&gt;. I have been working here for a year and half and it has been, without a doubt the most fulfilling experience I have ever had in my professional career.&lt;/p&gt;
&lt;p&gt;
I was hired as a PHP developer initially. Who knew, several months into the job I was ‘converted’ voluntarily to a full time Ruby developer - and it has been &lt;em&gt;the&lt;/em&gt; highlight of my career progression. It is hard to imagine what I would have become if it wasn’t for Envato’s support behind my conversion.&lt;/p&gt;
&lt;p&gt;
During my time at Envato, I had the opportunity to work with some of the most talented people in the web industry, from both inside Envato and externally. I am extremely grateful for the experience and I hope to work with them again in the future.&lt;/p&gt;
&lt;p&gt;
The decision of moving on from Envato was not made easily. As a matter of fact, I have always been passionate about online education (e.g. the &lt;a href=&quot;http://tutsplus.com/&quot;&gt;Tuts+ network&lt;/a&gt;) and I sincerely hope the project will be taken to the next level.&lt;/p&gt;
&lt;p&gt;
Oh hey, I am still working on a book project with &lt;a href=&quot;http://rockablepress.com/&quot;&gt;Rockable Press&lt;/a&gt; from Envato. If you are a web developer, expect to see a (hopefully useful) web development book this year. ;)&lt;/p&gt;
&lt;p&gt;
10 days from now I will be joining &lt;a href=&quot;http://playup.com/&quot;&gt;PlayUp&lt;/a&gt; as a senior web developer - to work on more awesome Ruby/Rails stuff! :) The colleagues I have already met at PlayUp are extremely talented and friendly. I cannot wait to start my first day there!&lt;/p&gt;
&lt;p&gt;
Aside from my day job, I am also working with some very experienced professionals on a startup project - hopefully you will get to hear more about it soon.&lt;/p&gt;
&lt;p&gt;
Last but not least, I am finally out of some personal and relationship crisis, and I am able to regain my focus and spend more time working on my varies side projects (to be branded under &lt;a href=&quot;http://wuit.com/&quot;&gt;Wuit&lt;/a&gt;) as well as on some of the open source projects such as &lt;a href=&quot;http://slim-lang.com/&quot;&gt;Slim&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
Exciting times ahead! :)&lt;/p&gt;
]]&gt;</content>
    <published>2011-03-17T03:04:00.000000Z</published>
    <category label="Blog" scheme="http://persumi.com/u/fredwu/tech/e/blog" term="blog"/>
    <category label="Tech" scheme="http://persumi.com/u/fredwu/tech" term="tech"/>
    <link href="http://persumi.com/u/fredwu/tech/e/blog/p/moving-on-from-envato-whats-next"/>
    <author>
      <name>Fred Wu</name>
      <email>ifredwu@gmail.com</email>
      <uri>http://persumi.com/u/fredwu</uri>
    </author>
    <id>http://persumi.com/u/fredwu/tech/e/blog/p/moving-on-from-envato-whats-next</id>
    <title>Moving On From Envato, What&apos;s Next?</title>
    <updated>2011-03-17T03:04:00.000000Z</updated>
  </entry>
</feed>