If it seems needlessly convoluted, it probably is. If it doesn't, it probably still is. Learn about the KAMAL Stack (though even Heroku is probably too much, and you may never need Kubernetes, IMO - the sooner you start thinking in serverless FaaS and DBaaS, the simpler it will be to boil down to essentials).
Don't neglect your health. No one ever wrote "I wish I had worked more" on their tombstone. Sleep, exercise, good diet. Be careful of "death marches". Just because the head of sales told a customer it was "a piece of cake to add functionality X" doesn't mean you have to work nights and weekends. And if you do, is management there, beside you? I thought not.
It’s just a job, don’t make it your world (unless you’re the founder). Find meaning and friends outside of the job. By all means be hyped, but don’t put everything else on hold because of the job.
To be fair this should be applicable to any job not just small/young start ups.
Nice advice, I've come to this conclusion some years back, and it was one of the best decisions I've made. I got into climbing again and started going outside quite often, that boost my energy levels and improved my mental health quite a bit.
Actually, I am working in a Startup as well, and I am also facing some problems such as doing boring work and not doing something special or not being able to make something useful. I have accepted it as I do not have any experience and I do not have any worth while holding a Bachelor's in Computer Science Degree.
I am also working at my full speed and for 8 hours and still getting paid around $200 dollars a month, sometimes I think that that is not enough. But I have also accepted that this is the worth of a new developer or for a person getting his career started.
If you have enough experience then you should change your job or position, and find something that will make you feel at comfort and doing what you ment to be doing.
Most of my friends got 2600 EUR/month jobs with their BSc in AI, not even CS. Obviously rates will vary greatly from place to place (I get stupidly envious when I hear what devs in the US get paid), but the notion that you do not have any worth with 'just' a BSc is bullshit.
Yes, the Place Plays A Great Role in Terms of Salary and Wage, But in my country the Software Engineer, have worth but not same as that of europe or other developed countries.
I think you have to forget about perfection in your code. You need to be able make any changes at any stage ASAP. For me, it’s easier to work on feature in just one file instead go through many abstractions 😄
P.S. Not clean code at all but really fast to implement or delete features
I second the Marketing! You could have the best product ever, but it won't go anywhere if no one knows about it. Find your audience (work out who your audience is, and if they're the ones who can pay for it) and find out how to market to them. I'm learning it now, and it is amazing how much information is out there to learn from.
Your main goal should be Create Value First, Startup’s have 2 choices, valuable product, or perfect product, create a product that is valuable first, release it, then slowly perfect it over multiple iterations.
I can relate to this; I have been struggling for a while now with this, there is no clear direction for almost none of the projects we work on.
I have, on a couple of occasions, raised this topic. My "manager" and other teammates have acknowledged that there is a problem, and they were willing to make changes. Two days that is, after two days back to the same rhythm again.
I have been making efforts myself to have a clear direction, at least in the parts that affect me.
I can relate to the clients asking for loads of features, we have one of those clients at the moment, and it freaking bothers me. They ask for features and features and give no time to improve the codebase at all. Making it harder and harder as the days pass by, we currently have around three years of tech debt accumulated in the project. The project is two years old... ðŸ˜
I have also explained why this is expensive and why we should focus some of our attention on this, they almost ignored me. My boss understands this but does nothing...
Latest comments (23)
If it seems needlessly convoluted, it probably is. If it doesn't, it probably still is. Learn about the KAMAL Stack (though even Heroku is probably too much, and you may never need Kubernetes, IMO - the sooner you start thinking in serverless FaaS and DBaaS, the simpler it will be to boil down to essentials).
That resonates with me, most of the projects we work on are convoluted as Londons motorways xD
Have a varied technical stack so that you are versatile and can work on a variety of projects.
Don't neglect your health. No one ever wrote "I wish I had worked more" on their tombstone. Sleep, exercise, good diet. Be careful of "death marches". Just because the head of sales told a customer it was "a piece of cake to add functionality X" doesn't mean you have to work nights and weekends. And if you do, is management there, beside you? I thought not.
Nice advice, I always prioritize my health before the job.
What are "death marches"?
Definitely not, some times but mostly not.
It’s just a job, don’t make it your world (unless you’re the founder). Find meaning and friends outside of the job. By all means be hyped, but don’t put everything else on hold because of the job.
To be fair this should be applicable to any job not just small/young start ups.
Nice advice, I've come to this conclusion some years back, and it was one of the best decisions I've made. I got into climbing again and started going outside quite often, that boost my energy levels and improved my mental health quite a bit.
And yeah, this should be applied to any job.
I would say:
Actually, I am working in a Startup as well, and I am also facing some problems such as doing boring work and not doing something special or not being able to make something useful. I have accepted it as I do not have any experience and I do not have any worth while holding a Bachelor's in Computer Science Degree.
I am also working at my full speed and for 8 hours and still getting paid around $200 dollars a month, sometimes I think that that is not enough. But I have also accepted that this is the worth of a new developer or for a person getting his career started.
If you have enough experience then you should change your job or position, and find something that will make you feel at comfort and doing what you ment to be doing.
Most of my friends got 2600 EUR/month jobs with their BSc in AI, not even CS. Obviously rates will vary greatly from place to place (I get stupidly envious when I hear what devs in the US get paid), but the notion that you do not have any worth with 'just' a BSc is bullshit.
Yes, the Place Plays A Great Role in Terms of Salary and Wage, But in my country the Software Engineer, have worth but not same as that of europe or other developed countries.
I think you have to forget about perfection in your code. You need to be able make any changes at any stage ASAP. For me, it’s easier to work on feature in just one file instead go through many abstractions 😄
P.S. Not clean code at all but really fast to implement or delete features
I second the Marketing! You could have the best product ever, but it won't go anywhere if no one knows about it. Find your audience (work out who your audience is, and if they're the ones who can pay for it) and find out how to market to them. I'm learning it now, and it is amazing how much information is out there to learn from.
I will check it out! Thanks!
Your main goal should be Create Value First, Startup’s have 2 choices, valuable product, or perfect product, create a product that is valuable first, release it, then slowly perfect it over multiple iterations.
Thanks for the comment!
I can relate to this; I have been struggling for a while now with this, there is no clear direction for almost none of the projects we work on.
I have, on a couple of occasions, raised this topic. My "manager" and other teammates have acknowledged that there is a problem, and they were willing to make changes. Two days that is, after two days back to the same rhythm again.
I have been making efforts myself to have a clear direction, at least in the parts that affect me.
I can relate to the clients asking for loads of features, we have one of those clients at the moment, and it freaking bothers me. They ask for features and features and give no time to improve the codebase at all. Making it harder and harder as the days pass by, we currently have around three years of tech debt accumulated in the project. The project is two years old... ðŸ˜
I have also explained why this is expensive and why we should focus some of our attention on this, they almost ignored me. My boss understands this but does nothing...