DEV Community

Cover image for I'm here to encourage you, ask me anything!

I'm here to encourage you, ask me anything!

Andreas on January 13, 2020

I started reading articles on dev.to 2.5 years ago and I'm still amazed how welcoming this community is, especially for beginners. 4 months ago I d...
Collapse
 
vaibhavkhulbe profile image
Vaibhav Khulbe • Edited

Which freelancing platform you think is best for beginners in grabbing their first project? I started with Upwork, applied to a client's project and then I waited until I switched to Freelancer.com and Fiverr because I didn't get any response from them.

Collapse
 
devmount profile image
Andreas • Edited

Hi Vaibhav,

I never used such a platform. I made the experience that the most important thing is, that people know what you're doing. My first clients were friends or acquaintances who needed a website for a one time event or similar small projects. Later I got some low paid projects because people told other people that I was a web dev. So tell your family, tell your friends, tell your hairdresser. They will reach out to you as soon as they know somebody who needs something. Also make sure that people can read about your skills online. Make yourself a website showing what you do. Have up-to-date profiles on platforms like LinkedIn or Xing. Show your code on Github/Gitlab. Show your creations on Dribbble etc. Write about your work on DEV and Twitter. People will get to know you and people will recommend you.

And one other thing: You need some patience, especially at the beginning. Don't think you failed because nobody reached out to you. It takes time. But it will happen!

Collapse
 
vaibhavkhulbe profile image
Vaibhav Khulbe

Yes, I got it. Thank you so much for your detailed answer. I really appreciate it. The next step for me is to make a portfolio website. :)

Thread Thread
 
devmount profile image
Andreas

You're very welcome. Don't forget to share a link when you have something to show!

Thread Thread
 
vaibhavkhulbe profile image
Vaibhav Khulbe

Yes, for sure!

Collapse
 
codemouse92 profile image
Jason C. McDonald

One particular "glitch" (leftover from my TBI 11 years ago) that I am still baffled at how to overcome is getting past my brain's passive-aggressive "I don't feel like doing this" mode. Once that kicks in, no matter how hard I try, and no matter how urgent the task, I never seem to be able to do whatever thing my brain is resisting doing. I've sat staring at a computer screen for extended periods before, or my brain starts coming up with all sorts of other, "off-topic" things to do instead.

Any ideas on how to override that and get things done?

Collapse
 
devmount profile image
Andreas

Hi Jason,

I'm so sorry to hear about your suffering! And I really know what you mean. I have those unproductive times too. I mainly do 2 things against it:

  1. I remember that I'm not a machine. It's ok to sometimes not be able to work as efficient as I would like. Than I deliberately take a break. I stand up, drink/eat something, do something totally different. I cannot charge the customer for staring at the screen. So I might as well take a break.
  2. I remind myself why I'm doing this. I remember that my awesome wife takes care of our kids to set me free for work. I remember that I'm so blessed to have the privilege of getting paid for doing something I love! This is often a strong motivation for me to continue my work more efficiently.

I don't know if this works for you too, you are certainly in a very different situation. But I really hope you find something that helps!

Collapse
 
darksmile92 profile image
Robin Kretzschmar • Edited

Oh I feel you, I get the same situation every now and then, even with smaller side projects and some of them are residing at the digital graveyard because of this. Andreas' answer has two good points to which I want to add mine:

  • ask yourself why you are doing this particular task / project. Ask yourself about the greater goal. If you can't find any reasons, maybe it's best to just leave it be.
  • take more than a day off if you can. Do something you don't normally do and break your habits for a couple of days. Completely destroy your daily routines. This helps me a lot! Sometimes I whish for those routines badly after just 1 or 2 days and get back to them and the task more happy. But there are also times where this is so relaxing that I can free my mind and can get back to it with a fresh mind.
  • find a new hobby / game / place to visit. Why? Because when I have something new I can't wait to play with / visit / do, I get more done in shorter time because I want to reach my goal but also want to get it done as fast as possible to be able to get to the fun stuff. So in short: find something that seems more fun to do, set milestones that need to be reached for a break and discipline yourself to reach a milestone every time before you get to do the fun stuff.
Collapse
 
devmount profile image
Andreas

Thank you Robin for your great additions!

Collapse
 
shaijut profile image
Shaiju T

I have 4 questions on freelancing :

  1. How do we convince our first freelancing client, when we don't have any projects or experience in freelancing before ?

  2. How do you show work progress to clients, daily , weekkly or monthly ?

  3. On What basis you charge the clients , per web pages or per hour ?

  4. Any websites you know to search for genuine clients ? What if we don't get our money ?

Collapse
 
adnanbabakan profile image
Adnan Babakan (he/him) • Edited

Hi
Although I'm not the author of this post, let me share my experience with you.

  1. In order to convince your first client first, you should not price your project too expensive since it is your first project.

  2. It depends on you, but what I do is sharing the progress every 3 days or so.

  3. The way that is usually considered is by hours. But you can also price the whole project and tell your client that you will get this amount of money for the whole project and it is going to take 1 month to complete. So literally no specific per hour wage.

  4. Well, I have no idea about this since I live in Iran and I mostly work with Iranian clients. Sorry. XD

Collapse
 
devmount profile image
Andreas

Thank you for sharing your experience! And being faster than me 😅

Thread Thread
 
adnanbabakan profile image
Adnan Babakan (he/him)

Haha
Sorry that I answered before you.
This is your post.

Thread Thread
 
devmount profile image
Andreas

Not at all! That's exactly what I love about DEV 😎

Collapse
 
devmount profile image
Andreas • Edited

Hi shaijut,
thanks for these questions!

  1. Be honest with your actual experience (nothing is wrong with starting something new) but also show confidence about what you can do. Show the client how exactly you want to solve his problem. People will know if you're a beginner but willing to learn or just faking.

  2. It depends on the client. I ask them at the beginning how they like it. Most of my clients just want their product to be ready, so I inform them occasionally when I implemented another milestone or how I'm on the agreed schedule. When working for large corporations as consultant, the just want the timesheet of my work together with my monthly invoice.

  3. I almost exclusively charge clients per working hour. In my experience that is best/fair for both sides. I don't have to work unpaid and my client doesn't have to pay more than I worked for. Plus: The client always has the possibility to request additional features without repricing the whole project.

  4. Actually I don't know such websites, sorry :) I got some projects because people found my profile on LinkedIn or Xing, but primaly I got clients because people knew and recommended me.

Collapse
 
vijendragadewal profile image
vijendragadewal

Same question I want to ask.

Collapse
 
ridaehamdani profile image
Ridae HAMDANI

How to get a first freelance project? hahahahha
how do you balance between your work and your family? I am still a student but I am always thinking about how can I give my family the time they deserve and keep working, growing in the sometime? I work almost all day trying to learn new things ? :'(

Collapse
 
devmount profile image
Andreas • Edited

Hi Ridae,
very good questions!

How to get a first freelance project?

I started doing web development as a hobby and after some time, people around me got to know, that there was somebody "who could make websites". So my first clients were friends or acquaintances who needed a website for a one time event or similar small projects. Later I got some low paid projects because people told other people that I was a web dev, but because I was just doing it as a hobby, I didn't have the pressure of gaining enough money from it. So I would say it is really important to tell people what you do. Tell your family, tell your friends, tell your hairdresser. They will reach out to you as soon as they know somebody who needs something. Don't expect too much from your first projects, their value is the experience how to handle clients, not the money in the first place.

how do you balance between your work and your family?

I really love programming. I could do it 24/7. But I decided that people are more important than machines. I would love to learn everything awesome out there, but I simply can't with the time I have. If I have a new project, I first talk to my wife. I tell her what I have planned to work the next week/month (we share two calendars for family and work) and I value her feedback on my schedule. We decide what's best for our kids together. I communicate with my clients beforehand about the time, that's realistic for me to finish the project and what days a week I'm available.

Collapse
 
darksmile92 profile image
Robin Kretzschmar • Edited

Hey Andreas this is great!
For me it would be interesting to know your point of view on getting clients.
I though a lot about going fully self employed but one thing that bothers me is the fact that I don't quite figured out how to get clients. Surely there are platforms like Upwork or Fiverr but I always thought having a network is the better option. But I don't see myself promoting me or my work to attract new clients whatever it costs or force myself onto them.
So are there any tips you can give on how to get new clients and build a stable network without selling myself too hard?

Collapse
 
devmount profile image
Andreas

Hi Robin,

thanks for your question. As I already answered to Vaibhav's comment: I try to make it as easy as possible for people to find me.

there are platforms like Upwork or Fiverr but I always thought having a network is the better option

I totally agree with you! And I think You don't have "to sell yourself" to build a network, just let people know who you are and what you do. The beginning is the hardest part, but once you have a few active contacts, word will get around that there is a developer available. But this will take some time. I registered my business end of 2014. I finished my studies and started full-time freelancing in 2018. If that's possible with your current job/income I think it's a good idea to reduce your working hours a bit and start working freelance on the side.

Collapse
 
darksmile92 profile image
Robin Kretzschmar

Thanks for your answer, I also read your answer to Vaibhav's comment.

This is a valuable tip to start on the side and enhance it over time when more projects will come. I'll start with the networking part and see where it gets me :)

Thread Thread
 
devmount profile image
Andreas

I really wish you best of luck for that! Oh and let me know if you search for projects here in Berlin - I can introduce you to some people 😎

And one additional point for the "promoting yourself" topic: Sometimes just using tools you developed for yourself is enough to get a new client. Let me tell you a little story:
I'm a musician and christian, so I often perform songs in our local church for various events. I always was annoyed by paper song sheets, so I developed SongDrive, a tool where I could easily build setlists, transpose songs and even use a bluetooth foot switch to turn to the next song while still playing my guitar. One day after another event where I played, a guy came to me and told me, that he really liked the song presentation and asked me, which software this was. I told him I developed it myself. It turned out, that he was a software developer too who was currently searching for a software tester for a project of a big company. Long story short: This company is now one of my best paying clients and brought me many new contacts, just because someone saw me using my own tool 😇

Thread Thread
 
darksmile92 profile image
Robin Kretzschmar

Thank you very much!
I'm currently living in Mannheim but I travel to Berlin from time to time so maybe there is an opportunity for a project, who knows :)

This sounds really great! A couple of my side projects came in a similar way. Simply friends asking for a quick and dirty script or small app for something and then someone else saw it and came to me to talk about a project of his.

Your insight is valuable to me so I'll definitely try to place my work in the right channels and make people around me aware of that.

Would you be open for a chat sometime when the first clients come just to exchange some knowledge and talk about legal stuff (how to manage invoices etc)?

Thread Thread
 
devmount profile image
Andreas

You're very welcome!

Would you be open for a chat sometime

Would be my pleasure 😊

Collapse
 
kimsean profile image
thedevkim

This is what I'm currently doing. As for 2020 I try to make connections now with other developers, I am not selling myself that "hey i can do this" I just want to connect with other developer.

Collapse
 
saikatharryc profile image
Saikat Chakrabortty

it might be off Topic in here, but still going to ask...
is there any way you can think of, were on top of some string data which are encrypted and stored in some table. how to perform regex search on top of that?

Collapse
 
devmount profile image
Andreas

Hi Saikat,

well anything means anything, right? 😄 Can you be a little more specific or give an example? You can do regex on a string, yes - where exactly is your issue?

Collapse
 
saikatharryc profile image
Saikat Chakrabortty

Hi Andreas,
Thanks for giving me the opportunity to ask.
so here is the issue:
in Database, all the data are encrypted (e.g User Name and emails as well)
and its good to mention that I'm using MYSQL.
is there any way you can think of or suggest or have an idea, to perform regex search on top of this encrypted data?

for the discussion lets take an example:

Users Table:
UserId | FirstName | LastName |
---|----------|-----------|---
1|4vzrOlgFJ15JVuEwxey6Vw==| 2rqKd00JJEvn0M3HMzuaDg==|
2|4vzrOlgFJ15JVuEwxey6Vw==| 2rqKd00JJEvn0M3HMzuaDg==|

In here say:

For UserId 1, First Name is "Nikole" and UserId 2 is "Nokia",

what I want to achieve is, I would search with "No" and it should give me the UserId 2.
The catch is, I cannot directly search with the keyword, as it's stored in database encrypted.

Thread Thread
 
devmount profile image
Andreas

What encryption do you use?

Thread Thread
 
saikatharryc profile image
Saikat Chakrabortty

aes256 with output_encoding base64 & the secret & Iv key used for this, is again made with pbkdf2Sync with sha512 digest & keylength of 100000.

Thread Thread
 
devmount profile image
Andreas

Got it - well I don't see a way to do it directly in MySQL. You would have to walk through the whole table, decrypt each record and perform your regex search on it...

Collapse
 
jannikwempe profile image
Jannik Wempe

How do you charge your clients? Per hour (if so, do you estimate the required hours upfront)? Or for a particular result?

(Maybe more interesting for German devs: Are you an actual freelancer or do you have a business (Gewerbe)?)

Collapse
 
devmount profile image
Andreas

Hi Jannik,

yes, I almost exclusively charge clients per working hour. In my experience that is best/fair for both sides. I don't have to work unpaid and my client doesn't have to pay more than I worked for. Plus: The client always has the possibility to request additional features without repricing the whole project. And yes: This means I have to estimate the number of hours as precise as possible. The more projects I made, the better I got in estimating. I always talked to my clients, when my estimation was too optimistic or too pessimistic and we found a way both sides could live with.

For the German devs: I'm an actual freelancer, yes.

Collapse
 
amykble profile image
Amy

I think a common practise is to charge per hour for smaller less expensive projects and per service on larger project. I'm based in the UK so as an example when I first started freelancing I would breakdown projects into how many hours each part of the project would take and then what I was charging per hour. But when you start working on larger projects It's probably better to work purely on a per project basis, perhaps with a tier system , (if you want A it will cost X, if you want B it will cost Y and so on).

Collapse
 
slim_sky profile image
sky

At what point can i comfortably say "i am good as a web developer" ? i was introduced to web dev world last year October..i have not really done any project, please how long will i have to learn before i can say i am a good in web dev.

thanks

Collapse
 
devmount profile image
Andreas

Hi sky,

thank you for these questions. I'm sure there are tons of definitions what a good developer is. The following is my personal opinion.

You are a good developer if ...

  • You listen to your clients and understand their needs
  • You make things that are useful and fun/easy to use
  • You're eager to learn new things to create the next project
  • You accept making mistakes is normal
  • You are patient with yourself and with your clients


Things that don't matter:

  • You used whatever language or framework is currently trending
  • You have at least 200 years work experience
  • You have at least 2000 projects in your portfolio
  • You indented with tabs

please how long will i have to learn before i can say i am a good in web dev

I really can't answer this question for you, but I can answer it for myself: There will probably never be a moment in my life where I say to myself, that I learned enough to be a good developer. But I always try to appreciate what I learned so far and improve everyday a tiny little bit 😊

Collapse
 
marcbeaujean profile image
Marc Philippe Beaujean • Edited

How hard was it to learn the non-technical (legal, finance, etc) parts of running a business in Germany?

Collapse
 
devmount profile image
Andreas

Hi Marc,

very good question. I really had no idea about the legal stuff when I registered my business 😅 In Germany when your annual income is under a certain threshold, you just have to tell the tax office what you gained and paid for in your annual tax return (Einnahmenüberschussrechnung). So that was easy and worked for me the first years. When I got more and better paying clients I exceeded the threshold and was unsure what to do now. So I went to a tax consultant who taught me all the basics i needed to know how to make a sales tax return (I don't know if that's the correct English term - in German it's Umsatzsteuererklärung).

So it's not that hard, but a little bit annoying for people like me who just want to do their work and getting properly paid for it...

As a good developer I coded a tool for my business, where I can easily manage all my sales, taxes, yearly income etc 😇

Collapse
 
marcbeaujean profile image
Marc Philippe Beaujean

That's a great reply, thank you!

Collapse
 
mjsarfatti profile image
Manuele J Sarfatti

How do you price projects, and if you price by project (as opposed to hourly) how do you protect from getting bitten by changing or unknown requirements (sometimes the client wants a price but the features or the design are not finalised yet)?

Collapse
 
devmount profile image
Andreas

Hi Manuele,

let me first cite my answer to a similar question:

Hi Jannik,

yes, I almost exclusively charge clients per working hour. In my experience that is best/fair for both sides. I don't have to work unpaid and my client doesn't have to pay more than I worked for. Plus: The client always has the possibility to request additional features without repricing the whole project. And yes: This means I have to estimate the number of hours as precise as possible. The more projects I made, the better I got in estimating. I always talked to my clients, when my estimation was too optimistic or too pessimistic and we found a way both sides could live with.

For the German devs: I'm an actual freelancer, yes.

Sometimes it's hard to precisely estimate a whole project. When there are parts of a project you can not assess that well, you should talk with the client about that in advance and make an offer how to handle that. That way your estimated pricing remains transparent and the client doesn't get the feeling you want to take advantage of him.

Collapse
 
mjsarfatti profile image
Manuele J Sarfatti

Makes sense. I haven't been able to find clients willing to pay per hour yet though. I may have to improve my incoming pipeline, as so far nobody was willing to move away from a per-project pricing (which essentially is a way of shifting the business risk from them - usually a larger company - to me - a small freelancer).

Have you ever had to convince a client to use the per-hour system? And what kind of clients are more likely to accept it in your experience?

Thread Thread
 
devmount profile image
Andreas

I see. And you're absolutely right: per-project pricing is less risk for the client.

Yes, a few of my clients I really had to convince. I normally argue, that per hour is fair for both sides otherwise I would have to raise the per-project price because of possible additional expenses.

what kind of clients are more likely to accept it in your experience?

I don't know if there is a "kind of clients" that accept it more. In my experience, it depends on how you sell it. If someone reaches out to me for a project, I set the conditions: This is my hourly rate, this many hours will the project presumably take, so in this range will the total price most likely be. If they are not happy with that, I explain that I can do it for less hours, but leaving out this and that requirement.

Collapse
 
emtized profile image
Emtized

I do agree with you, the first impression is so important, Thanks for sharing

Collapse
 
morales_eze profile image
EzeM

I'm a junior dev, working for an accounting company, alone, and struggling to finish a project in C# using Prism. Many many times i feel like the program is just too much and too big for me. I asked the company to hire at least one more dev, but they don't want to.
I feel completely useless and like I'm about to get fired at any time. Should i just give up? Or push more harder to finish?

Collapse
 
devmount profile image
Andreas

Hi EzeM,

I'm sorry that you're in such a difficult situation. It sounds like the company doesn't really care about your concerns, which leads to the question, if you really want work for them in the future or not. If your work is not valued I would say it's better to find a more welcoming and (junior) dev friendly environment.

Without knowing your whole situation in detail I would nevertheless tend to finish the project if possible - just because you gain a lot of experience especially on difficult projects.

Collapse
 
morales_eze profile image
EzeM

I definitely don't want to work for them in the future, but i wanted to keep my word and finishit it.
I like your experience aproach. Guess is one more good reason to get it done.
Thanks for taking time to answer : )

Thread Thread
 
devmount profile image
Andreas

You're very welcome. Wishing you best of success for getting the project done and the change afterwards!

Collapse
 
zacharythomasstone profile image
Zachary Stone

I have two little ones and I work from home Tuesdays and Thursdays. It's a challenge to do so with a one year old and a almost 3 year old. They want to see their papa, and we have limited space. (I use their playroom as an office.) What tips do you have to make it work?

Collapse
 
devmount profile image
Andreas

Hi Zachary,

thanks for this question - I feel you. Home office with kids can be very challenging. We both are in a similar situation, my kids are 0.5 and 2.5 years and especially my boy (the older one) often is very focused on me. I experienced the following points to be helpful:

  • Explain your kids again and again that you work, how long it would probably take and that it's important, that the door is closed. It's much easier for children to accept something they don't like when they know it's only for a limited time and not the whole day.
  • Take breaks if possible. That way, you can spend some time with your family during the day. But that may depend... If it makes things more complicated because seeing you for a short time makes your kids cry again for a long time, it's maybe not a good idea 😅
  • Take advantage of sleeping time. My girl sometimes only sleeps in a baby carrier - so I carry her while standing or sitting on my laptop working.
  • Try to build habits, it will make things easier because the kids know beforehand what will happen and they can better adapt to it. My boy e.g. knows exactly, that he is not allowed to open the door to our bedroom (it's were I currently work 😅) if it is closed. Except my wife asks him to call me for dinner - in that case he proudly knocks on my door, opens it and shouts "papa, dinner!!" 😂

I hope this helps you a little. Me and my wife always try to figure out the real reason for a particular behavior of our children to understand their needs and provide alternatives were possible. I should also add that most of the points above only work, because my wife is at home taking care of our kids most of the time.

Collapse
 
zacharythomasstone profile image
Zachary Stone • Edited

Thank you for this sound advice. I love the emphasis on taking the time to talk to your kids explaining what's going on, I feel like some people don't realize how much kids understand. Explaining expectations and giving them upfront times you will see them is vital. My wife is a stay at home mom, so that is extremely helpful. I typically know that the morning isn't going to be as productive as the afternoon. I got my wife annual subscriptions to the childrens museum and the zoo so they have a place to go to if they want to get out and be entertained. My son just turned 1 and my daughter will be 3 in June.

Thread Thread
 
devmount profile image
Andreas

My pleasure.

I feel like some people don't realize how much kids understand

This is soo true! Including myself. I'm always surprised how many details my son remembers from situations we've experienced together. Or what we talked about even days ago...

I got my wife annual subscriptions to the childrens museum and the zoo

Great point! Having enough ideas for trip destinations for kids is indeed very helpful. As well as meeting friends who also have kids.

Collapse
 
moopet profile image
Ben Sinclair

Should I do the thing?

Collapse
 
devmount profile image
Andreas
if (benWantsToExplain(thing)) {
  waitForExplanation(thing)
} else {
  return ['yes', 'no'][Math.floor(Math.random() * 2)]
}
Collapse
 
moopet profile image
Ben Sinclair

Right, I'm doing the thing.

Thread Thread
 
devmount profile image
Andreas

Good luck! 😊

Collapse
 
zaynaib profile image
Zaynaib (Ola) Giwa

This might be a silly question. But did getting a Masters in CS give you a boot in your career compared to someone who is self taught or someone who just has a Bachelors in CS?

Collapse
 
devmount profile image
Andreas

This isn't a silly question at all! Thank you for asking. I would say yes, it really helped me starting my business full-time, because I could establish some business contacts during that time and I learned a lot of self-discipline (I wrote my Masters thesis when my son was about 6 months old 😅) as well as working in teams. But in my opinion, all of these things could have also been learned as Bachelor or self-tought. There were a lot of specialised subjects I learned in my Masters studies that were really interesting but are not really relevant for my current work today.

The advantage you have with a Masters degree (at least here in Germany) is that you will more likely find a job with higher salary. But I have the feeling that it's changing more and more from employers looking at degrees to employers looking at the projects you did...

Collapse
 
gadse profile image
Peter

I hope I haven't scrolled over a too-similar question, but: What made you decide to work as a freelancer? I've got some years of work experience, part of it in parallel to my studies, and once every few month or so I consider going freelancer here in Germany, always concluding that it's very probably not a good idea for me at the moment. What made it sound like a good idea for you?

Collapse
 
devmount profile image
Andreas

Hi Peter, sorry for the late reply 😇

This may sound a little strange but actually I never really decided to work as a freelancer - it just happened... During my studies I had some side projects which earned me some money. That went very well, so I came to a point where I had to register my work as a business in order to everything remaining correct/legal. Over the years working as small entrepreneur (in German its Kleinunternehmer) next to my studies, my freelancing income increased. When finally getting my Masters degree, I had to decide what to do next and since I had the opportunity to get two larger companies as clients, I decided to try freelancing full-time.

It's still going very well and as long as it does, I will continue freelancing. If someday it doesn't anymore, I don't have a problem with searching for a permanent employment. But currently I really like the freedom to decide when, where and how long to work each day, which is particularly family-friendly. I've been given the possibility to actually see my children grow up, take part in our family life and be there for my kids when they need me - and for that I am truly grateful!

Sorry, is this answering your question? 😅

Collapse
 
mccurcio profile image
Matt Curcio

I have a project that I won't get any feedback until it's 90% done. People keep saying im working in a bubble. How do you deal with that?

Collapse
 
devmount profile image
Andreas

Hi Matt,

thank you for your question! Does "working in a bubble" mean, they think you're working just for your own, isolated from everyone else? If yes, the fact that you are posting here on DEV proves them wrong... I wouldn't give too much attention to people's unhelpful comments.

Honestly I never had a project where I only got feedback when it was nearly finished, but I imagine it to be very difficult to handle. How did that happen?

Collapse
 
kimsean profile image
thedevkim

How do you define a good software developer ?

Collapse
 
devmount profile image
Andreas

Hi thedevkim,

let my quote my comment to sky's question:

Hi sky,

thank you for these questions. I'm sure there are tons of definitions what a good developer is. The following is my personal opinion.

You are a good developer if ...

  • You listen to your clients and understand their needs
  • You make things that are useful and fun/easy to use
  • You're eager to learn new things to create the next project
  • You accept making mistakes is normal
  • You are patient with yourself and with your clients


Things that don't matter:

  • You used whatever language or framework is currently trending
  • You have at least 200 years work experience
  • You have at least 2000 projects in your portfolio
  • You indented with tabs

please how long will i have to learn before i can say i am a good in web dev

I really can't answer this question for you, but I can answer it for myself: There will probably never be a moment in my life where I say to myself, that I learned enough to be a good developer. But I always try to appreciate what I learned so far and improve everyday a tiny little bit 😊

Collapse
 
vijendragadewal profile image
vijendragadewal

Thanks.i just stared read the dev. And I definitely get more and more help from you and all the other members.

Collapse
 
emil18 profile image
emil18

hallo Andreas, ich bin Emile aus Hamburg. Wäre es möglich Kontakt mit Ihnen zu haben? Besten Dank.

Collapse
 
devmount profile image
Andreas

Hallo Emile! Natürlich, du kannst mich gern anschreiben: hier, hier oder hier - such dir was aus 😎 lg

Collapse
 
ridaehamdani profile image
Ridae HAMDANI

thanks for you advice. @sangdang