Hacker News new | past | comments | ask | show | jobs | submit login

I am working as a freelance front-end developer in Germany since half a year. Some things I learned on the way:

Building websites for individuals (personal portfolios), non-commercial clubs and small scale businesses like barber shops or restaurants is a pain. You have to compete with website builders like Squarespace and pre-made templates for Wordpress. The amount of work needed to create one of these is way too expensive for most customers. There is still a demand for people settings these sites up (using a pre-made template), installing updates and so on, but I would hardly call this front-end development.

As @bnt said already: The market for JavaScript developers is booming. If you learn Angular, React or Vue.js, I am pretty sure you will not regret it.

If you present yourself in a good way on Linkedin, you will be flooded with requests from recruiters.

I would go with React, because there are the most jobs waiting for you. The market is huge!




> Building websites for individuals (personal portfolios), non-commercial clubs and small scale businesses like barber shops or restaurants is a pain

I used to do a decent amount of this work, and I couldn't agree more. Outside of something I'm going to do Pro bono, I turn down requests altogether. Generally speaking, the budgets are nearly non-existent. And, you end up fighting with clients about small details that don't matter.


How did you get into freelancing, specifically in Germany? Do you get most work from Linkedin? I really don't like that site for various reasons but if it's necessary for freelance work I might have to sign up...


I was not happy at my old job any more and decided to try if freelancing works for me. At first I was struggling a bit. You have to get projects, figure out how everything works, get insurances and so on.

Now I mostly work for a recruiting agency. They get a cut from what I make (quite a huge cut actually), but they in return make sure that they have work for me.

I am still figuring things out. What I most struggle with is finding a good work-life balance. I work way much than I did before.

Before starting to freelance you should make sure that you have enough money to survive ~3 month without any gigs. It will also take a while until your first gigs are paid. Something to keep in mind.

Being on Linkedin is absolutely essential imo, if you don’t have a network already. I just use the site to answer to recruiter-messages, that’s it.


Similar process for me. I worked in a few startups in Berlin and didn't enjoy it so switched to freelancing out of frustration.

There's a lot of react contracts on LinkedIn which you usually find through recruiters that take around 25%, they pay well but the work isn't as interesting or engaging to me (usually big corporations in generic markets).

The best work for sure is through referrals. My first gig was through an old boss, and I'm starting to learn that letting your friends and old coworkers know you're looking for work in the near future is often better than taking something more 'secure'. Clients often want someone immediately and aren't willing to wait two or three weeks while you finish up a previous project, especially if the project is more attractive (and the competition is higher).


Thanks for sharing. I am exploring freelancing, and I am seeing a lot of demand for React (and similar projects). Full stack POCs with mobile clients seem like a good way to go.

Would you mind describing your path from deciding to freelance and where you are you now? You mention networking and unpaid/low paid gigs. I assume that you found projects in your near network, these projects were lower risk / with trusted connections, then you eventually built a portfolio and got the mechanics of freelancing down. Then made a connection with the agency and have continued your success inertia.

Congrats by the way!


Thanks!

My path to freelancing went something like this: I used to have some small gigs on the site while being employed—projects which were not interesting for the company I worked at the time anyway. This way, before I actually quit, I already was able to write invoices and did not have to figure this out as well (but it is not that hard).

My first project was a web-experience for a venue which was paid okay, but resulted in a lot of back-and-forth with the client. I am still working for that client every now and then. I was applying to a job-offer of a small agency on a job-board looking for a freelancer for that project. I spent a lot of hours initially to go through all available freelance jobs on that (German) platform, made a selection what I would be able to do and wrote some messages. I don’t know any more how many messages I wrote, but it were less than five until I got a gig.

The second project was a big Vue.js one for an agency, which is still ongoing part-time. I got this gig via a freelance consultancy. Everything is quite personal. No corporate. Remote work okay. At first I spent a few weeks working from their office, then enough trust was built for remote work. I now track my time and write an invoice each month. Being billed by the hour gives me some peace of mind to not make wrong estimations. It is still hard for me to realistically guess how much feature xyz or a whole web applications will be. I guess that comes with time and involves to look at projects in retrospect more.

Since starting to freelance I noticed a few changes:

I say “no” more often. I had to say no to a few projects in between. Mostly interesting, badly paid short term projects. If I did not have to care about money I would have loved to work on these, but right now I prefer “stable”, well-paid projects. This is also because I come from a creative background, where projects are often interesting, but chaotic. Finding the balance between interesting and stable is not easy and everybody has to decide on their own what is important to them. Working on better paid (maybe less creative / interesting) gigs gives me more time to work on my own projects (in theory, if I would reject more client-work). It is very important to spend enough time writing proposals. It happened a few times already that the client and I had different views on the final outcome of a project. If you took your time to put everything in writing in the proposal, it will be much easier, because there is no ground (or very little) for ambiguity. At first I just wrote something like “Design and build website”. Now it will be much more detailed. I will write how many pages the website has, if there is animation, if xyz is involved or not and so on. My productivity in general increased. When being employed you usually know that e.g. at 5 PM you can go home and do whatever you want. If you don’t feel like working between 3–5 you have to look busy or just do some work somehow. When you are freelancing you can listen more to your body and decide on your own when working is okay. If I notice that I am not productive I will most likely stop working and continue at a later point. This way I get more done in an hour of freelance work than an hour of work in my old job, which gives me a better overall feeling.

One last thing about the biggest down-side from my perspective: work-life balance. You have to decide for yourself when it is enough. For me it is not easy to tell myself: “You worked enough today, now you should do something fun”. There is always more to do. Also if you get more done today, less work will be there tomorrow. Right? Nope. I personally need to find rules to restrict myself regarding working hours. Having some (personal) rules might make things easier.


For whatever reasons, at least in my market (East Coast USA), Angular seems to be the framework of high paying salaried work.

My suspicion is there are two things driving this: Angular is More Enterprisy™, and the businesses that have committed to Angular have a slightly smaller pool of experienced Angular devs to draw from, increasing dev negotiating power. I expect that to continue for as long as Angular can hold a significant enough threshold of the market, but regardless, longer term, I expect React to be the new jQuery (essential for most web devs to know).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: