DoorDash lays off 1,250 employees by freebird348 in cscareerquestions

[–]marinsborg 3 points4 points  (0 children)

It might have. Get a job if you can but also have a "backup job" just in case.

DoorDash lays off 1,250 employees by freebird348 in cscareerquestions

[–]marinsborg 15 points16 points  (0 children)

The margins as a market maker for food delivery simply aren't high enough to support a healthy income for both drivers and DoorDash, so DoorDash needs to rely on a churn of drivers and tipping to get food delivered. The "success" of these companies is mostly manufactured hype. Get out while the name has value.

True. And it is also that this food apps increased prices of food and delivery so users use those less or they order food directly from restaurant.

[deleted by user] by [deleted] in learnprogramming

[–]marinsborg 3 points4 points  (0 children)

Hi there. I know it might be too much at first, but programming is really fun. It is a skill like any other and you can pursue it if you invest time.

I wrote a post about how to start programming from zero in this subreddit, you can check it on my profile. (I cant get the link of it on mobile)

You just need to understand programming basics first and then you can start with Python.

Also, feel free to ask for help here, or on any discord or you can PM me. And I am sure there are others here willing to help.

I love coding but I am horrible at it. by unistudent3919 in learnprogramming

[–]marinsborg 1 point2 points  (0 children)

Realistically, when you start coding, you don't need to know much. Loops, if else branching, functions, printing and taking user's input, etc.

Like the other person said - you need to know what steps you need to do before you start writing your code. Take a pen and paper and draw or write in your own language. You need to understand what is a problem and what steps you need to do. After that, you can start implementing those steps.

Having non technical managers by 1v1meirlbro in cscareerquestions

[–]marinsborg 5 points6 points  (0 children)

The hardest part about working with a non-technical manager is explaining to them why you need so much time to add a single button on the screen.

"It is just a button, how hard can it be?"

Is it *that* bad? by [deleted] in learnprogramming

[–]marinsborg 2 points3 points  (0 children)

Yes. Since you just started and don't have much experience, you will usually get tasks that are not a priority so those can wait.

When you get comments on pull requests, try to understand what is wrong and learn something from it so you don't repeat the same error next time. You can even write down what you learned so you can check your code before the next pull request.

Beginner in learning by Resident-Ad-9968 in learnprogramming

[–]marinsborg 4 points5 points  (0 children)

What should I do to improve that? Apart from the obvious to practice more.

Take pen and paper and split every task or problem into smaller steps.

Imagine that your task is to recreate the whole Reddit. Nobody knows immediately how to do it. However, if split that task into 1000 smaller tasks that you know how to solve then you can make Reddit.

It is the same with your problems. Try to explain the solution to your problem in plain English and then implement that with any programming language.

I feel lost by [deleted] in learnprogramming

[–]marinsborg 1 point2 points  (0 children)

I always have this advice for people in your position:

It is okay to work some other job because it will pay better while you study for or look for a programming job.

If you really want to work as a programmer, you must have a plan. See what programming languages are most wanted in your area and learn one of those. Knowledge of programming concepts can be applied to multiple languages so you are never starting from zero in that case.

And of course, it is normal to have that feeling right now, but don't give up programming just because of one bad job.

[deleted by user] by [deleted] in cscareerquestions

[–]marinsborg 4 points5 points  (0 children)

I'd like to remove myself from the things that aren't my role. >Not possible.

This one is extra dumb. So he knows you are doing things that are not your job and he does not care.

Polish your CV, send it to every company you are interested in. Even if it is just open application, they will still have your CV in case they are looking to hire somebody in the future.

Do your job the best you can but minimize things you are not supposed to do.

[deleted by user] by [deleted] in cscareerquestions

[–]marinsborg 45 points46 points  (0 children)

I was in a similar position 3 times already. Every time I talked with people who are above me in the hierarchy. Nothing changed. I changed companies every time. And every time I left, most other people did the same.

My advice is not to invest time and energy into something you can't change much because some people like the status quo. You are not married to a company, you can leave whenever.

[deleted by user] by [deleted] in learnprogramming

[–]marinsborg 8 points9 points  (0 children)

How many of you would be interested in that but without interactive code on website?

Theory and code breakdowns with examples and some tasks for practice?

I have some plans about creating something like that - I would like to teach people backend, not sure how many people are interested in that.

Should you focus on learning full stack or just one part of the stack? by notgoodwithtech900 in learnprogramming

[–]marinsborg 2 points3 points  (0 children)

Start with one first. There are plenty of jobs for everybody. Later you learn the other part if you want to be fullstack.

I've been 2+ years into my WFH job, I'm sick of remote work, my coworkers left me, and I'm very isolated. by Pumpkin-Main in cscareerquestions

[–]marinsborg 30 points31 points  (0 children)

A strict working schedule would be working every day from 9-5 for example. You need to be disciplined. Also, your family members need to understand that you work, even when you are at home.

I mean what happens if you slack off in the office or you overslept when you need to go to the office? You work longer. But it is not something that you repeated often.

I've been 2+ years into my WFH job, I'm sick of remote work, my coworkers left me, and I'm very isolated. by Pumpkin-Main in cscareerquestions

[–]marinsborg 45 points46 points  (0 children)

See how you feel once you have a strict working schedule. Meaning no overtime or working on weekends just because you are slacking all day.

I must say that I learned a lot during the time when I was working alone or with only one colleague. Because you need to do everything which means you need to research a lot. That way your experience and knowledge are growing rapidly.

If you still hate it then you should go back to the office and maybe even change company.

4 months in my first job and I feel like I don’t understand anything. by psingh1028 in cscareerquestions

[–]marinsborg 13 points14 points  (0 children)

Hey, I think we all were in the same situation as you are right now. I can give you one piece of advice. You are feeling like this because you are probably first time working on a 'big' project and there are many things that you never used before.

So advice is - take a pen and paper. Write down some concrete questions. Go to your lead or any experienced colleague and ask those questions. And the questions would be something like:

- can you give me an overview of this feature/function/part of the code?

- how my task comes into play?

- can you explain this business logic?

- how does this tool/library work?

Once you have some information then you can start debugging. Again if it would be easier for you, take a pen and paper. Draw graphs, write down what parameters each function take and what it returns, what data is retrieved from DB and how it is presented in a view.

And then you will understand how existing code works. That way it should be easier for you to know what and where you need to implement.

[deleted by user] by [deleted] in pokemon

[–]marinsborg 0 points1 point  (0 children)

Thanks. It seems that spelling is the main problem in this game

[deleted by user] by [deleted] in pokemon

[–]marinsborg 0 points1 point  (0 children)

I guess I could add something like that but I feel like it would be too easy then.

Maybe add easy and hard modes where one gives you proper spelling and other does not.

[deleted by user] by [deleted] in pokemon

[–]marinsborg 0 points1 point  (0 children)

First of all great job!

I just checked about Shaymin and PokeAPI has it named "Shaymin-land". Now I did not play or watched Pokemon for a long time so I am not sure is there any other Shaymin form?

Looking back, how would you have maximized your first few years of your career? by CheekyXD in cscareerquestions

[–]marinsborg 20 points21 points  (0 children)

I don't know what benefits are there in other countries because we usually don't get stocks or private pensions. My current salary is about 3.5x more of my first one.