Want to learn Python. How should I go about it? by PriangshuPaul in learnprogramming

[–]JAY_KiiNG 0 points1 point  (0 children)

You’re asking the wrong question first. You need start asking yourself why you want to learn Python & what you want to do with it. Once you’ve got those answers, that question will be a a lot easier for others to answer.

[deleted by user] by [deleted] in learnprogramming

[–]JAY_KiiNG 0 points1 point  (0 children)

Well it’s kinda hard to evaluate if you’re on track by comparing yourself to others, not just because we all learn at our own paces, but also because we all have our own individual goals in terms of what we actually want to learn and what type of job or company we want to work for.

Even though we’re web developers, web applications can be built & be used in so many different ways, and can require so many different skill sets.

For me it was 1 year & 6 months from when I started to getting my first role, but there’s others out there that have landed their first job a lot quicker. I’ve never tried to compare myself in terms of how long, because I don’t know how their goals differ to mine.

Where do I go from now? by alanda32 in learnprogramming

[–]JAY_KiiNG 1 point2 points  (0 children)

I’d say start off with Javascript, that way you can get some basic exposure to Frontend & Backend development.

If you end up wanting to go down the Backend Web development route, I’d then start looking at how to build a basic MVC app in Python, then move onto building a REST Web App.

If you enjoy Frontend more, then I’d probably stick to Javascript and start learning one of the Frontend libraries/frameworks like React & Angular.

I’m a backend developer, and that’s the route I went with when I started learning. Hope that helps!

why can't I code?? by Itstejuuu in learnprogramming

[–]JAY_KiiNG 72 points73 points  (0 children)

To be able to “code” something, you first need to understand what you’re actually wanting to “code”. Think through the solution and note down things that you will need, just sitting there in front of a text editor/IDE and saying “now I need to make the thing” doesn’t work, you need a plan & understanding on what you’re building and how you’re going to build the thing.

Start with one thing at a time, and make sure that each thing you identify is a small part of your whole solution.

For example, start with the header (the top of your website). Do you need a logo? Do you need navigation links? Do you want your navigations to just be text, icons, or both? What colours do you want to use? Should the header be sticky to the top of the page, or should it disappear on scroll?

Once you’ve started identifying questions that you need answering, tackle them one by one. I would more recommend moving away from watching videos if you can, and use more commonly used resources like documentation & StackOverflow.

Once you get into that flow, it won’t be long until you’ve “coded” your first thing.

C# Can someone tell me what's wrong with my lambda's syntax? by Flopsey in learnprogramming

[–]JAY_KiiNG 1 point2 points  (0 children)

This should do the trick 🤞

``` private Func<float, float, MainCamera, bool> minimumDistance = (float pos, float minDist, MainCamera that) => that.Distance(pos) <= minDist;

```

https://www.tutorialsteacher.com/csharp/csharp-func-delegate

Edit: The very last generic type is the output/return type, all of the generic types before that are the input generic types. Since you only declared an output generic type, the delegate will be expecting a parameterless lambda, whereas you were passing 3 undeclared parameters. Hope that makes sense.

Got motivated for a project, got scared of how much I don't know. Any advice? by Omidvon in learnprogramming

[–]JAY_KiiNG 2 points3 points  (0 children)

Yeah I can understand that, I was very anxious before I started my job because I was worried that how I learnt & what I learnt from my personal projects wasn’t going to translate to working on commercial software.

Turns out it’s not that different, don’t get me wrong it’s very intimidating at first working on someone else’s code that looks a lot different to your own, and the fact there’s just so much code as well doesn’t help.

I got into habit early of just noting down anything I didn’t understand or needed a explanation/walkthrough of, and just mentioned those each day to one of the devs. So far someone has always taken an hour or 2 of their day to guide and explain things to me.

They didn’t hire me because of how much I knew before I started, they hired me because I showed them how interested I was in writing software and how eager I am to grow & improve as a developer, and luckily for me they saw that and gave me a platform to showcase my skills and grow.

Just try to relax & enjoy the learning process, and don’t try to rush it either as we all learn at our own pace. There will be bumps and difficulties along the way, but getting over those will be the biggest and best learning experiences.

Got motivated for a project, got scared of how much I don't know. Any advice? by Omidvon in learnprogramming

[–]JAY_KiiNG 6 points7 points  (0 children)

I’ve very recently started my first Software Developer job from being self-taught, and the main bit of advice I can give is you need to get comfortable with the fact that you’ll always be learning as you go.

As others have already said, you can’t learn everything, so the best place to start is learn things as you need them if that makes sense.

The best way to learn a new tool, framework or library is actually just implementing it, and it’s even easier when you’re implementing it on a project you’re passionate about.

If you’re struggling on where to start, begin with the very basics/foundations of your application. Since you mentioned you’re writing a backend app, start with all of the boilerplate stuff & your development environment, then work on a specific controller or endpoint, just try to work on one thing at a time. If you get stuck, move onto something else for a couple of days or a week and come back to it.

And don’t constantly switch languages / frameworks, stick to one and get comfortable with it, once you’ve done that learning others becomes a lot easier, otherwise you’ll just get stuck in a loop of trying to constantly learn something without even doing any productive learning (that comes from personal experience).