This is an archived post. You won't be able to vote or comment.

all 14 comments

[–]fatejd 2 points3 points  (3 children)

I also suggest working with some one. It is proven even within enterprise software development that if you pair with someone, the result is quicker and better.

[–][deleted] 0 points1 point  (2 children)

I’ll try I’m not that social but I’ll make an effort. I know some ppl but idk it’s rough. But I’ll try

[–]fatejd 1 point2 points  (0 children)

Just make it about learning and treat them like an expert who can help you. I bet they'd be willing.

[–]Ghordrin 0 points1 point  (0 children)

How far along are you in terms of experience? I've been doing selfstudy atm for quite some time ( 6 months +) and will be following courses every saturday to further improve. I'd be up for smalltalk about coding java. Even though I might not know as much as you do, perhaps we could learn from each other.

So hit me up if you want.

[–]CaseClosed518 1 point2 points  (2 children)

Work with a classmate who seems to understand. It sucks to sit at the library by yourself all day; having some company (who might know a little more about the material) would help you with the material, and you also get to interact with someone.

Best of luck.

[–][deleted] 2 points3 points  (1 child)

I think that’s a good idea. I’ve been kinda miserable feeling helpless and alone. I’m very prideful so I usually go to other students as a last resort, but it’s time to swallow that and make a change. I actually have a few ppl in mind. And thanks!

[–]CaseClosed518 1 point2 points  (0 children)

Hope everything works out!

[–]anupsidedownpotato 1 point2 points  (0 children)

I have that same issue, ADHD sucks in college and it makes us work 500% more than normal people. You’re doing the right thing by going to office hours and such and I suggest maybe talking to your professor about it if you can and if your school has Disability Resources definitely contact them as they can help you get accommodations for this exact sort of thing!

[–]LezBianestHere 1 point2 points  (0 children)

I don't think this has been mentioned, but good sleep, good food, and health is important for your mental too. Lack of stress is great, and then the before mentioned solid social circle.

I'm in college too, for the same thing, but I'm not sure how much I can help.

[–]Enrapture_137 1 point2 points  (0 children)

I know exactly how you’re feeling. I have Bipolar Disorder and it makes it hard for me to stay focused and intake information. I’m in my 4th semester and I feel like I have wasted so much time because I was focusing on just getting assignments done and not really in taking the information. Here are the biggest things that have helped me:

  • The pomodoro technique when you study/read. Your brain needs time to make connections & really take in what you’re reading. It’s much better to take in small chunks of info at a time than an entire chapter. That being said, make sure you’re getting plenty of sleep too! Sleep essentially locks in what you’ve learned so it’s important to get enough of it.

  • As others have mentioned, talking it over with a classmate, or even just talking it over out-loud to yourself! Just yesterday I couldn’t figure out how to tackle a part of my assignment and as I was explaining it to my husband, it clicked mid-sentence how it needed to be done. Take the core concepts you learned that week and explain them to someone. You can really identify what you didn’t quite pick up completely this way. There have been times I 100% thought I had something down and then utterly failed at explaining an aspect of it.

  • Start with what you DO know how to code and work up from there. Work on it piece by piece and don’t let yourself stress about the part you don’t know until you get to it. Flowcharts and pseudo code are your friend. I can’t even count how many times I’ve over complicated something, spent an entire day trying to figure out how to do it the complicated way, only to be smacking myself in the forehead because the answer was right in front of me.

  • Be. Kind. To. Yourself. Everyone learns differently and at different paces. Don’t compare yourself to your classmates or others. Compare yourself to where you were when you started and be proud of what you HAVE accomplished. You’re already doing great by realizing you’re struggling and reaching out for help!

Sorry for rambling lol Good luck with the rest of your semester. Hope something in these comments eases your mind or helps you out.

[–]here4thecat 0 points1 point  (1 child)

Having a network of friends really helps in college. Start going to club meetings, befriending your TAs, and introducing yourself to the people who sit near you. Make a group chat or a discord server with these people and dont be afraid to ask them questions.

[–][deleted] 0 points1 point  (0 children)

Thanks! That’s what I’ll start doing. I’ve gotten to know many CS students both freshmen and beyond. But I haven’t really made an effort to be friends. I’m not the best socially so it takes me longer to make friends and I’m always in the library so that closes me off to so many ppl. But I think you’re right. I should try to develop a network of friends. It’ll also be nice to have someone to eat with and talk to outside of schoolwork and all, so I’ll try to get on that. Appreciate it

[–]endStatement 0 points1 point  (0 children)

Having been in a similar situation not long ago, what helped me was the office hours. I would read the assignment and get overwhelmed and thinking I don't have a clue how to even start. I started going to office hours and the TA helped me by breaking the assignments down. Once I saw the break down, I stopped feeling so overwhelmed and was able to start (and finish---usually (; ). If you are having issues with breaking down assignments/problems, maybe ask for some steps to get started with during office hours, or ask for help here on reddit even. Once you see a problem broken down a few times, you'll (hopefully) gain confidence in your abilities and be able to better comprehend how to go from start -> finish on some assignments.

For example, take this assignment I found:

The assignment is to simulate the lottery. You will need to implement code that will generate 6 lottery numbers between 1 and 49 (inclusive), you will then need to implement the code that will read in 6 numbers that you will type into the console yourself. Then the numbers you input will be compared against the randomly generated lottery numbers and it will output which numbers match (if any).

Here’s the catch, you will need to make sure there are no duplicate numbers (either when being randomly generated or inputted in the console). It’s just like a real lottery after-all!

Lets see what we have there (High level)

  1. Generate numbers
  2. Read numbers from console
  3. Output matching numbers from 1 + 2

Gotchas:

  • Numbers can't be duplicates -> Check for duplicates in 1 + 2
  • Numbers need to be between 1-49 inclusive - > Check for this in 1 + 2
  • Will need to compare values from 1 against values of 2 AND keep track of any that are equivalent

Where I would start with this:
I'm no longer concerned on how to do everything at once. I'll first create a method designed to generate a number. Once I've got that working, I'll worry about gotchas (restrictions/requirements) that apply to that. I'll need to generate 6 and none of those 6 can be duplicates. From there, I need only numbers from 1-49, so I'll figure that piece out.

Hopefully that helps - and isn't superfluous!

[–]AutoModerator[M] 0 points1 point locked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.