Newbie Coders Chat

Announcements Posted on
How helpful is our apprenticeship zone? Have your say with our short survey 02-12-2016
    Offline

    3
    ReputationRep:
    (Original post by 571122)
    What the heck? Why are you telling me these basics all over? I've done TDD for my entire educational career, it's nothing new to me. This is like someone telling me how to read.

    Maybe you meant this answer to be for John.
    It was for john hence me quoting john.
    Offline

    2
    ReputationRep:
    (Original post by john2054)
    To be honest with you i am getting tired and frustrated with this course. They claimed to be able for complete beginners to do it, but i have been struggling, and without google and social media, tsr, i wouldn't stand a chance at all. This isn't an undergraduate degree i am doing in computer science, but just an online certificate, and whilst i am finding it interesting, and learning some thing or two about the thing, i am still struggling. And i don't know if i have it in me to complete the four or five module series, seeing as there is also a psychology certificate program i want to get my teeth in to as well. Not to mention the voluntary work i am looking at starting in the near future.

    I got 60% for my degree, which was a 2.1 pass (b grade), and i was very happy with this. I started this computer science course, mainly because my dad wanted me to, but now he won't even read over my code, so to be honest with you i am left asking, is it worth it. I have an interview on tuesday morning, and my wedding anniversary meal tomorrow, so it's not as if i don't have stuff to be doing?!?
    If you already have a degree (in a popular field like Computer Science), then you have little to be worrying about.
    If however, getting this computer programming certificate is life-changing and important, then go for it. The only thing you have to do is plan meticulously and follow your plan, don't deviate from it. Sit down, make a schedule and think about how you will spend your time between the things you have to do.

    Work on the most important things in your life first. For example, for me, I dropped my social life so that I could get my Bachelors degree because it is critical for me to get a job out there, in this academically inflated world.
    Take a look at what your highest priorities are and work on them.
    From what I can see, your interview is the most important thing for now (unless I'm wrong).

    Decide on your priorities and plan accordingly.
    Offline

    3
    ReputationRep:
    (Original post by 571122)
    If you already have a degree (in a popular field like Computer Science), then you have little to be worrying about.
    If however, getting this computer programming certificate is life-changing and important, then go for it. The only thing you have to do is plan meticulously and follow your plan, don't deviate from it. Sit down, make a schedule and think about how you will spend your time between the things you have to do.

    Work on the most important things in your life first. For example, for me, I dropped my social life so that I could get my Bachelors degree because it is critical for me to get a job out there, in this academically inflated world.
    Take a look at what your highest priorities are and work on them.
    From what I can see, your interview is the most important thing for now (unless I'm wrong).

    Decide on your priorities and plan accordingly.
    My first priority is to save my marriage, which is going through a rough patch at the moment. After that starting some form of voluntary job, and then things like my future education, such as possibly doing another conversion psychology masters degree. I'm in a mess atm to be honest with you, because my wife is making my life hell, and all of her family and friends, and most of my family, are on her side. My life sucks atm!
    • Thread Starter
    Offline

    3
    ReputationRep:
    (Original post by 571122)
    Data-driven apps use word manipulation a lot. For example, looking for all the words that have at least 5 letters in them, or between 1 and 3 letters. You could then build up a frequency table with accompanying graph, showing the distribution of most frequently typed words in the human language or in text messages.
    (Original post by INTit)
    In the real world youd likely use it for figuring out the number of items in an array.

    For example if you fetched a list of customers from the web server. Those customers have likely been deserialised into an array on the javascript side.

    You may then want to display each customers name but to do that you'd need to know how many customers are in the array. So for that we can use length property.
    Code:
    for(var i = 0; i<customers.length;i++)
           //Add a <li> containing customer name
    (Original post by 571122)
    More examples from the real world:
    Form field validation: user fills out form (e.g. to subscribe to a forum) and the nickname field has to have a character length between 3 and 50 characters. We don't want mysterious empty names!
    Thanks for these examples! Would it have been so hard for that course writer to mention a few? :sigh: Now I'll at least have some idea of different things I could try to do with .length. See, they haven't bothered to teach me any other kind of syntax yet. So I'm given the syntax for how to write if/else conditions, but so far no guidance as to how to put any variable types into these conditions other than "words".length. And then it tells me to think of my own :hmpf:

    I just really don't like following instructions blindly. I need to know why I'm doing what I'm doing, otherwise it doesn't stick or stay memorable! :banghead:


    (Original post by _gcx)
    I would assume it's just an example of how variables can be handled. Checking string length has various uses, too (I've had to use it several times in ProjectEuler), so it's not too far fetched, thus it makes sense that it would be used as an example. I would also say that JS is significantly harder than HTML/CSS, because it is an actual programming language as opposed to a markup language.
    That's why I said it was no surprise.
    Offline

    2
    ReputationRep:
    (Original post by john2054)
    My first priority is to save my marriage, which is going through a rough patch at the moment. After that starting some form of voluntary job, and then things like my future education, such as possibly doing another conversion psychology masters degree. I'm in a mess atm to be honest with you, because my wife is making my life hell, and all of her family and friends, and most of my family, are on her side. My life sucks atm!
    Try not to let others mess you up. Rough times are a part of life though. Best of strength. Stay focused.
    Offline

    2
    ReputationRep:
    (Original post by Craghyrax)
    I just really don't like following instructions blindly. I need to know why I'm doing what I'm doing, otherwise it doesn't stick or stay memorable! :banghead:
    I felt this way all throughout university.

    If you want to get a true understanding of programming, I recommend watching this entire playlist:



    This is the best and mature programmer I've ever seen. This video series should answer most of your questions.
    To watch the series in sequential order (important!), click on the 'Playlist (60)' text on the left bottom corner of that Youtube thumbnail. Here is the direct link again, just for good measure!
    https://www.youtube.com/watch?v=M1Sr...usdXGRu0aJu5EQ

    JavaScript is in there too!
    • Thread Starter
    Offline

    3
    ReputationRep:
    Hey thanks Five! :love: I've saved that in my Evernote Coding notebook, and will try to schedule that in. Much appreciated.

    It must be quite difficult to teach technical subjects very well... I guess there are some who don't care for the logic and theory behind things and just want to get on with doing and playing, and there are others who need to know they 'why' behind every last thing (that's me)... It's probably impossible to find an approach that works for everybody.
    • Thread Starter
    Offline

    3
    ReputationRep:
    (Original post by john2054)
    My first priority is to save my marriage, which is going through a rough patch at the moment. After that starting some form of voluntary job, and then things like my future education, such as possibly doing another conversion psychology masters degree. I'm in a mess atm to be honest with you, because my wife is making my life hell, and all of her family and friends, and most of my family, are on her side. My life sucks atm!
    Sorry to hear about your situation. You seem very young to be married? Not a judgement, but I think that makes it harder because you are both still growing and maturing.
    If you can, arrange to see a marriage counsellor.
    Next thing to do is to spend time reflecting on exactly what the issues are. Identify your own needs, and also your own failures. You need to be honest about things that you can't do, or cope with. Then you need to find a way to communicate these in a calm way, and using language that is as neutral as possible. Frame things in terms of your needs and feelings and never in terms of her faults. This will make it more likely that she is able to hear you without reacting and that a productive conversation can take place.
    If she could do the same, that would be great. Sometimes this stuff is just too hard to verbalise in person. An email or letter might really help you.

    It's also worth keeping an open mind about whether you think your marriage can work, or should work after you've spent the time to analyse precisely what your different needs are and precisely what your personal limitations are. If you think that you can improve and mature so as to be able to give the other what they need, and avoid causing them pain... then great. But there's a possibility that you won't be able to... or that doing so would seriously undermine your own happiness. If that is the case then there is no shame in deciding to let the marriage go. There is a lot of cultural stigma surrounding divorce. But there is a gamut of psychological research confirming that divorce is far better for happiness than an unhappy marriage in the long term. So don't rule that out.
    All the best
    Offline

    3
    ReputationRep:
    I am doing Computing for my A levels. I'm finding it quite easy at the moment. Use Python. It's so easy to use. I would advise using that for some easy ****
    Offline

    2
    ReputationRep:
    (Original post by Craghyrax)
    Hey thanks Five! :love: I've saved that in my Evernote Coding notebook, and will try to schedule that in. Much appreciated.

    It must be quite difficult to teach technical subjects very well... I guess there are some who don't care for the logic and theory behind things and just want to get on with doing and playing, and there are others who need to know they 'why' behind every last thing (that's me)... It's probably impossible to find an approach that works for everybody.
    Separate teachers.
    • Thread Starter
    Offline

    3
    ReputationRep:
    First JavaScript lesson finished :woo: Feeling a bit more positive now
    Offline

    3
    ReputationRep:
    (Original post by Craghyrax)
    First JavaScript lesson finished :woo: Feeling a bit more positive now
    That's good. Python IDLE is the perfect thing to test coding.
    • Thread Starter
    Offline

    3
    ReputationRep:
    (Original post by Mvine001)
    That's good. Python IDLE is the perfect thing to test coding.
    Cheers
    Offline

    3
    ReputationRep:
    (Original post by Craghyrax)
    Cheers
    You're welcome
    Offline

    2
    ReputationRep:
    (Original post by Craghyrax)
    First JavaScript lesson finished :woo: Feeling a bit more positive now
    Woooooooooooooohooooooooooooooow w!!! Congratulations!!
    • Thread Starter
    Offline

    3
    ReputationRep:
    :girl:
    Onwards and upwards :horse:
    Offline

    2
    ReputationRep:
    (Original post by Craghyrax)
    :girl:
    Onwards and upwards :horse:
    All for one, one for all!!
    Athos! Porthos! Aramis! D'Artagnan!
    • Thread Starter
    Offline

    3
    ReputationRep:
    Codecademy are deleting the course I'm working on, and releasing an updated version next week...
    Now I can't tell whether it's best to try and finish this one before the change, knowing that the next one will involve a lot of repetition... or whether I pause and wait for the new one, knowing that they might have improved their teaching approach and that the material in this one might be slightly out of date
    Dagnabbit.
    Offline

    2
    ReputationRep:
    (Original post by Craghyrax)
    Codecademy are deleting the course I'm working on, and releasing an updated version next week...
    Now I can't tell whether it's best to try and finish this one before the change, knowing that the next one will involve a lot of repetition... or whether I pause and wait for the new one, knowing that they might have improved their teaching approach and that the material in this one might be slightly out of date
    Dagnabbit.
    The material might be outdated and a first instinct might tell us to drop that outdated code, but if you know both the oudated and the new code, then you can swoop in into troublesome situations that contain old code (in the real world sometimes) and figure that out. More knowledge! Ancient and new!
    • Thread Starter
    Offline

    3
    ReputationRep:
    Codecademy just had me make a role play game using a Justin Bieber concert as the setting :pinch: Now I've got this mental image of some programmers brainstorming together: "So what do normal people like these days?" :lol:
    (Original post by 571122)
    The material might be outdated and a first instinct might tell us to drop that outdated code, but if you know both the oudated and the new code, then you can swoop in into troublesome situations that contain old code (in the real world sometimes) and figure that out. More knowledge! Ancient and new!
    Yep I'm thinking the same... repetition can't hurt when trying to learn. And I'd like to be able to help out with dev work on old games or forums I hang out on.
 
 
 
Write a reply… Reply
Submit reply

Register

Thanks for posting! You just need to create an account in order to submit the post
  1. this can't be left blank
    that username has been taken, please choose another Forgotten your password?
  2. this can't be left blank
    this email is already registered. Forgotten your password?
  3. this can't be left blank

    6 characters or longer with both numbers and letters is safer

  4. this can't be left empty
    your full birthday is required
  1. Oops, you need to agree to our Ts&Cs to register
  2. Slide to join now Processing…

Updated: November 25, 2016
TSR Support Team

We have a brilliant team of more than 60 Support Team members looking after discussions on The Student Room, helping to make it a fun, safe and useful place to hang out.

Today on TSR
Poll
Would you rather have...?
Useful resources

The Student Room, Get Revising and Marked by Teachers are trading names of The Student Room Group Ltd.

Register Number: 04666380 (England and Wales), VAT No. 806 8067 22 Registered Office: International House, Queens Road, Brighton, BN1 3XE

Quick reply
Reputation gems: You get these gems as you gain rep from other members for making good contributions and giving helpful advice.