The State of Front-End Dev

From: http://alistapart.com/event/front-end-dev

Marco: Uh yeah, so, final thoughts. I guess for me, it’s kind of acknowledging that the space of front-end development is kind of exploding right now, it’s a really exciting time to kind of be in this space. And I think people should kind of embrace how dynamic it is and how in demand it is, and just really kind of find where you fit, right? There’s really no rules for this—if there’s nothing else you got out of this, there’s no rules for this. Like, the thing that you like to do in the front-end is valuable. Learn it and then go find the people who are going to pay you money to do that, because this is the time.

My confusion about my job title just answered after listening that talk. Like Marco said front-end development is exploding right now. HTML and CSS are absolutely part of it, but Javascript, Ruby, even SEO can be part of it or maybe not.

Front-end developer can be a team which consist of people who good at HTML and CSS, Javascript, Visual Designer etc.

Even though you are not good at Javascript, but HTML and CSS, you are still called front-end developer. I prefer to call them as front-end designer, part of front-end development though. Like me :)

Remote Work and Trust

Patrick wrote about value of remote work recently. I found some positive effects being a remote worker. And he said about trust when being a remote worker;

I have a lot of trust in my job and I love it.

It means we have to build the trust between you and your employer once we want to work remotely. When they decide to hire you, they trust you. Don’t make him/her disappointed with your work.

Once you become a remote worker you’ll get the value of it.

So much so that I wouldn’t trade this job for another $1,000, not $5,000, to be totally honest it would have to be closer to $20,000 but even then I don’t know.

Freelance Paradigm

More than 3 years I chose to be a freelancer after I worked as full-time officer in one of IT company in my town. I’ve thought hardly before I decide to be full-time freelance, and I hope I’ll be a better person who can get financial freedom from my freelance life.

Why I chose to be a freelancer? I have some considerations about that:

  1. I’ll have flexible time
    I can work every time like I want. I can work at afternoon and in the morning I play or doing some fun things.
  2. Do everything I love
    When I was a full-time officer sometime I dislike some jobs that are not suitable with my positions, that’s why I chose it.
  3. More Income
    Get more income is definitely one of some reasons why I chose to be a freelancer. So many success story from some freelancers, it push me to resign from my office.
  4. No pressure from the boss

Based on my considerations, I decide to be a full-time freelancer. But it was not as easy as like I imagine. I still don’t know how to get client, how to communicate with them etc, because before I became a full-time freelancer, I was a half-time freelancer and I got job from my friend. When my friend didn’t have a job, neither am I. So my life depend on my friend’s life. I was in doubt about that situation, did I choose wrong step? I didn’t get income on that month, it made me more confuse, should I send application to some companies and become officer again? But I didn’t choose it, I still try to be a full-time freelancer and learn how to be better.

After I learn and try everything based on advice from another freelancers, I got noticed and I got some clients. Some clients who satisfied with my work sometimes comeback to me for another job. And some clients hire me regularly for a big projects. When I do regular project from that client, I often rejecting another freelance jobs, because I don’t want to make him disappointed.

Sometimes when I accepted some freelance jobs, I felt there is no flexible time for freelance life, moreover now I start to think I’ve to have product. I don’t want to be a freelancer forever. Freelancer is almost the same like officer, when you still depend on client and always follow every instruction from your client it’s same like your client is your boss.

I just realised that to be a freelancer is step to be an entrepreneur. Freelance is not the final destination. When you are a freelancer now, you have to think to make a product, to build your passive income. And now I never blame full-time officer, because they are same like me. Maybe they are saving their money to build something and want to be entrepreneur someday.

I have some advices for everyone who want to be a freelancer;

  1. To be a freelancer is just step to be an entrepreneur, if you have a knowledge how to be an entrepreneur you can skip to be a freelancers. Lets think and collaborate with another freelancer about how to build a product, use your knowledge that you have.
  2. Become an officer is not despicable like what you thought. It also a step to be an entrepreneur if you want.

 

Image credit: http://www.flickr.com/photos/pinksherbet/236299644/

Good Project Manager/Leader

I never be a Project Manager / Leader, so I think they have a same function to manage a project and reach the goal. Even though in many articles Project Manager and Project Leader have some differences. You can goggle what Project Manager or Project Leader is :).

I’ve been led by some project leaders, sometimes I feel enjoy the tasks and conversation with them, sometimes I just felt like a slave when they give task and give comment to my work. I have some opinions about criteria of good project leader, because I’m a member who always be led by project leader :). So maybe here are the good project manager/leader must be:

They call me “Friend”

As a member I feel comfort to talk with my PM when he/she always act like me. I mean they never positioning their self as a man above me. As simple sentence “They call me ‘Friend’ not ‘You'”. I think the members will work better without any pressures because they work with their friend not there manager/leader.

They know about the time

I don’t like a PM who always contact me when I’m in holiday or when sleep time is coming. They should know about that time, so we as a member can save our energy to get work tomorrow with full energy. Sometimes we still think about email that we received before we sleep. We often bring that emails to our dream and make our sleep not well. And when we wake up, we still feel tired. I think the PM should create schedule email or send later when we start to work.

They assign tasks wisely

We know that you have a lot of task for us, but better you save some tasks to your draft and assign some tasks to us. Don’t give us all tasks that you have, it just make us scary to see our task list. After your member finished their task, just give them some times to take a rest before you assign some tasks to them again. When you make deadline for each task, you should know about their ability so you can give rational deadline for them.

They give motivation

Deadline is a friend. Sometimes deadline like a ghost that suddenly appear in front of us, make us scary and then we down and can’t think clearly. The good PM should give us motivation to make us up again. But most PM just push us to work faster because deadline is coming. Motivation works better then push, we forced to work when they push us, but we work with happiness and think clearly when they can motivate us.

They give appreciation

When the members finished their task don’t forget to give them a good comment before you give bad comment. Say “Thank you, Good job, Cool, etc” it makes us happy and ready to do another task.
Sometimes you need give a reward like you buy something for them, because I think the things that you give is more precious than money. Or maybe hangout together with team and talk about fun thing, don’t talk about work!

That’s my opinion about a good Project Manager/Leader. I wanna hear from you too.

Update

Make it easy

If you have a problem and you send it to your friend worker which is you hope they can solve the problem with the result like you want, but sometimes they have their own way with different result to solve the problem, don’t be stubborn or keep your way and push them to do anything you want. If your result is too difficult to be resolved by them and they  can offer another solutions, you can talk to them and find better way though. If the result that is offered by them is almost perfect why don’t you use it? You can move to another problem after finish it and your don’t spend much time to solve it.

Don’t forget to say “Sorry”

If you give task with tight deadline or you give task on the weekend for them, please don’t forget to say “Sorry” first. And check about their availability to do it. If we do that, I think our friends worker will feel more appreciated, and they don’t think like slave who always be pushed by their boss.

Don’t forget to say “Thank You”

The power of “Thank you” always make me have more value. It’s simple but it works. Don’t forget say “Thank you” for everything has done by your friends worker. If you satisfied with their work say double thank you. If you can say thank you by face to face do it, if you can’t do it by phone call, if you can’t do it by phone call you can do it by chat/message/email, ASAP.

Image credit: http://www.flickr.com/photos/innovate360/6314081175/