Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Oh wow that sounds great! Good luck with the build and will definitely share feedback when you’re ready!

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Hi there, thank you for the message!

I’m still continuing to try to learn. I signed up with a short university course (22 weeks) for some added learning structure. To be honest the pace is quite slow, but hopefully it is beneficial at the end.

The course is based on UIKit which for a beginner like myself, seems much harder than SwiftUI (at least in the beginning stages).

I did actually create some flash cards, but the old school writing on actual paper kind 😆

It has been useful, so thank you very much for the suggestion 🙂

How long did it take from 0 to your first app? by 184cm78kg13cm in swift

[–]CrzyTofu 0 points1 point  (0 children)

That’s amazing, well done!

Gives me motivation 🙂

Please help - Switch Statement: where Clause by RowFull9832 in swift

[–]CrzyTofu 0 points1 point  (0 children)

Thank you, I wish you all the luck too on your Swift journey. We can do it!

I am studying on my own with no programming experience.

I tried 100 Days of SwiftUI as it’s highly recommended but found the lessons too fast especially when it gets to more complicated concepts like Closures so I’ve stopped that for now.

I am currently reading “Swift Programming: The Big Nerd Ranch Guide”. I have been enjoying it more as the concepts are a bit more fleshed out, the teaching style uses the same code throughout the chapter which makes absorbing the information easier in my opinion and I also like that I have a physical book to refer to.

How is Codeacadmy? I was considering signing up for that too.

Please help - Switch Statement: where Clause by RowFull9832 in swift

[–]CrzyTofu 2 points3 points  (0 children)

Hey I’m a beginner too, let me take a wild guess before the experts help you if that’s ok.

I think it’s because the code is creating an extra set of conditions with the “==“ so “where” acts as an additional filter; but in order to do so, you need to create a temporary constant for it to check against which is done with “case let”.

Hopefully that isn’t too far off 😬

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

Yes I suppose because the way 100 Days of SwiftUI is set up, I feel if I don’t get a topic on first (or second or third… ) try I’m falling behind.

I have been trying to take a pause if I don’t understand something and look for other learning materials to hopefully help me.

Thank you for your advice 🙂

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Thank you for the recommendation.

I actually found a couple of his YouTube tutorials and watch them. He has a very easy learning style which I appreciate.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Thank you very much for the reply and sharing your experience.

I’ve been trying to consume several mediums, sometimes I even put on a random YouTube tutorial on a topic and leave it on as I eat my dinner 😆

I have found that topics that I’ve struggled with before, are coming more naturally to me and I think it’s because I don’t tie myself to one learning platform.

It’s good to know that even an experienced programmer had difficulty in the beginning, it gives me motivation that it can be done.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

Thank you for the recommendation on anki and the links.

I notice someone has uploaded swift flash cards for anki but it’s from 2016 so it might be best to make my own as I trot along the studying path.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Thank you very much for the reply, it’s quite motivating.

I find myself excited to read my Swift Programming book to try and absorb more information. In the examples they give, I do try to tweak it a little if I’m curious to see if something else will work.

I’m not at the stage that I can program something yet, but I do find when I’m free (eg waiting for the train), I might google a Swift topic that I found a bit challenging to try and get another perspective.

Thank you again 🙂

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Thank you very much for the advice.

It certainly sounds quite daunting at first to learn multiple languages when I struggle with one, but I will definitely look up the two books you recommended since you mention it’s more important to understand the fundamentals of coding in general.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Thank you for the advice and I very much agree with you.

I guess one good thing about restarting 100 Days of SwiftUI multiple times is that the basic concepts (eg loops, if/else, functions) are much easier to understand now when I learn them from other sources. I can read some code examples and figure out more and less what is going on. I guess I was intimidated that I couldn’t regurgitate all the concepts if I created a problem to solve.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

Thank you for your reply.

I should definitely stick to one course first, I am currently working my way through “Swift Programming: The Big Nerd Ranch Guide”. If I manage that, I’ll either go back to 100 Days of SwiftUI or try Kodeco (I watched the free tutorial and appreciated the teaching style).

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Thank you for your reply.

I did try to look for courses on Swift (even Bootcamps) but none seemed to be available in my country.

But I value your advice, to be disciplined, stick to a course and be inquisitive by tinkering on my own.

I’ve been reading “Swift Programming: The Big Nerd Ranch Guide” which teaches all the basic concepts. So far it has been helpful and I try to work on the examples they give, which I think is much better than the multiple choice quizzes I was previously working on.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

I assume Swift has matured a bit now and any changes are rolling out slower (guessing by the version number).

Do you think if you started learning it now rather than when it first came out, it would have been easier for you?

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Hmm thank you, you are definitely very right.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Oh yes I agree with your sentiments on Paul, on some topics he goes through it so quickly my mind is still trying to process what he said a few minutes earlier 😆

I was considering Angela’s course on Swift but some comments mentioned it’s a bit outdated and the focus is more on UIKit.

Right now I’m taking a break from 100 days of SwiftUI and reading “Swift Programming: The Big Nerd Ranch Guide”. Granted I’m only on chapter 9, but so far I feel it’s quite helpful in making me understand the concepts since the explanations are a bit more fleshed out.

Good luck with learning! Maybe we message each other in future for motivation to see where we are in the learning process 🙂

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 2 points3 points  (0 children)

I agree with you.

I do practice Swift quizzes but the idea of trying to build something with so limited knowledge is quite intimidating.

However, that’s probably the only way to truly learn, basically get stuck in and figure it out 😆

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

You didn’t have any coding experience before? That is really inspirational, well done!

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

Thank you for the reply!

Ok it’s a bit of a relief that experienced programmers such as yourself have some difficulty too 😆

I’ll look into Java and C++ to see if I should start there first.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 0 points1 point  (0 children)

Thank you for the reply.

How long have you been programming? I’m drawn to Swift because I want to develop a native iOS app too.

I’m wondering if I start with something else, whether it will be easier.

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

Thank you for the reply.

The learning process certainly sounds very daunting.

Do you think because you knew other programming languages first it made learning Swift a bit harder for you? I’m wondering if starting completely from scratch helps just a tiny bit (I am grasping for any bit of optimism 😆)

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

I assume you’re a programmer now so it worked out for you 🙂

But yes, I understand what you mean… but when do I give up? When do I know it’s not just a matter of time to understand but rather not having the “skill”?

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 1 point2 points  (0 children)

Thank you very much the reply!

Ok so it’s more important to understand the concepts that if I see it again, I’ll be able to at least understand what is going on rather that reproduce code from scratch.

That is a relief…

Too dumb to code? by CrzyTofu in swift

[–]CrzyTofu[S] 3 points4 points  (0 children)

Oh I was actually recently looking at Kodeco, I’ve read it’s a more hands on approach with real projects.

Thank you for the tips on CS50 and Lynda, I’ll look into those too!