Jump to content

Are you born with the ability to program?

legend8887

I've begun taking computer science in high school and ever since I started it I have learned nothing. We're learning Java to develop android apps but I just can't seem to grasp anything. I'm going to be using Treehouse which is a program online for coding to learn at home. I've only started this year but I feel like giving up already because most kids in the class can get it just so easily. I also read from people online that either you can program or you can't and you can't really get it if you have trouble with it. What should I do?

Link to comment
Share on other sites

Link to post
Share on other sites

Everyone has a varying level of aptitude. Some grasp subjects easier than others. No one is "born with the ability" to do anything, per se.

Case: Corsair 4000D Airflow; Motherboard: MSI ZZ490 Gaming Edge; CPU: i7 10700K @ 5.1GHz; Cooler: Noctua NHD15S Chromax; RAM: Corsair LPX DDR4 32GB 3200MHz; Graphics Card: Asus RTX 3080 TUF; Power: EVGA SuperNova 750G2; Storage: 2 x Seagate Barracuda 1TB; Crucial M500 240GB & MX100 512GB; Keyboard: Logitech G710+; Mouse: Logitech G502; Headphones / Amp: HiFiMan Sundara Mayflower Objective 2; Monitor: Asus VG27AQ

Link to comment
Share on other sites

Link to post
Share on other sites

You have to know the way you learn best. Is it by reading, hearing, writing, by hand, visual, etc. I learn best by doing. I start a new language by doing the hello world on run, then ad a button to say it, then add a text box where you type and press the button to say it, etc.

Link to comment
Share on other sites

Link to post
Share on other sites

Everyone has a varying level of aptitude. Some grasp subjects easier than others. No one is "born with the ability" to do anything, per se.

  

You have to know the way you learn best. Is it by reading, hearing, writing, by hand, visual, etc. I learn best by doing. I start a new language by doing the hello world on run, then ad a button to say it, then add a text box where you type and press the button to say it, etc.

Should I not give up on it? Do you think I can do it?

Link to comment
Share on other sites

Link to post
Share on other sites

I've begun taking computer science in high school and ever since I started it I have learned nothing. We're learning Java to develop android apps but I just can't seem to grasp anything. I'm going to be using Treehouse which is a program online for coding to learn at home. I've only started this year but I feel like giving up already because most kids in the class can get it just so easily. I also read from people online that either you can program or you can't and you can't really get it if you have trouble with it. What should I do?

You have to know your way around enough to be able to make a program based on its needs.

It is like teaching a computer to solve a story problem based on data.

LIBERATOR: Core i5 6400 @ 2.7GHz | GeForce GTX 670 2 GB | HyperX Fury 8GB DDR4 @ 2133 MHz | 250 GB Samsung 850 Evo SSD
My new build; Liberator, Check it out

The more friendly we are, the more helpful we are!

 

MY OLD BUILD (AKA PREBUILT MONSTROSITY)
INSANITY: AMD Athlon II X2 @ 3.0 GHz | Geforce GT 720 2 GB | 4 GB DDR3 @ 1333 MHz | 120 GB Silicon Power SSD | 500 GB Hitachi HDD

Link to comment
Share on other sites

Link to post
Share on other sites

Everyone has a varying level of aptitude. Some grasp subjects easier than others. No one is "born with the ability" to do anything, per se.

Pretty much this, I am terrible at maths because I hate it so much. Doesn't mean I don't have the ability to learn how to do it properly (:

i7 6700K - ASUS Maximus VIII Ranger - Corsair H110i GT CPU Cooler - EVGA GTX 980 Ti ACX2.0+ SC+ - 16GB Corsair Vengeance LPX 3000MHz - Samsung 850 EVO 500GB - AX760i - Corsair 450D - XB270HU G-Sync Monitor

i7 3770K - H110 Corsair CPU Cooler - ASUS P8Z77 V-PRO - GTX 980 Reference - 16GB HyperX Beast 1600MHz - Intel 240GB SSD - HX750i - Corsair 750D - XB270HU G-Sync Monitor
Link to comment
Share on other sites

Link to post
Share on other sites

  

Should I not give up on it? Do you think I can do it?

You should try. Ask your teacher how certain parts work and what they can be used for.

LIBERATOR: Core i5 6400 @ 2.7GHz | GeForce GTX 670 2 GB | HyperX Fury 8GB DDR4 @ 2133 MHz | 250 GB Samsung 850 Evo SSD
My new build; Liberator, Check it out

The more friendly we are, the more helpful we are!

 

MY OLD BUILD (AKA PREBUILT MONSTROSITY)
INSANITY: AMD Athlon II X2 @ 3.0 GHz | Geforce GT 720 2 GB | 4 GB DDR3 @ 1333 MHz | 120 GB Silicon Power SSD | 500 GB Hitachi HDD

Link to comment
Share on other sites

Link to post
Share on other sites

I feel like I grasped the concepts very easily as I worked through different languages, but I still had to learn it same as everyone else -I don't think any one is or can be born with the ability

Solve your own audio issues  |  First Steps with RPi 3  |  Humidity & Condensation  |  Sleep & Hibernation  |  Overclocking RAM  |  Making Backups  |  Displays  |  4K / 8K / 16K / etc.  |  Do I need 80+ Platinum?

If you can read this you're using the wrong theme.  You can change it at the bottom.

Link to comment
Share on other sites

Link to post
Share on other sites

No I am not born to program jack-shit. In fact I am gifted with the ability to use a 3D animation and modeling program like 3ds Max, which I can admit.

RIGZ

Spoiler

Starlight (Current): AMD Ryzen 9 3900X 12-core CPU | EVGA GeForce RTX 2080 Ti Black Edition | Gigabyte X570 Aorus Ultra | Full Custom Loop | 32GB (4x8GB) Dominator Platinum SE Blackout #338/500 | 1TB + 2TB M.2 NVMe PCIe 4.0 SSDs, 480GB SATA 2.5" SSD, 8TB 7200 RPM NAS HDD | EVGA NU Audio | Corsair 900D | Corsair AX1200i | Corsair ML120 2-pack 5x + ML140 2-pack

 

The Storm (Retired): Intel Core i7-5930K | Asus ROG STRIX GeForce GTX 1080 Ti | Asus ROG RAMPAGE V EDITION 10 | EKWB EK-KIT P360 with Hardware Labs Black Ice SR2 Multiport 480 | 32GB (4x8GB) Dominator Platinum SE Blackout #338/500 | 480GB SATA 2.5" SSD + 3TB 5400 RPM NAS HDD + 8TB 7200 RPM NAS HDD | Corsair 900D | Corsair AX1200i + Black/Blue CableMod cables | Corsair ML120 2-pack 2x + NB-BlackSilentPro PL-2 x3

STRONK COOLZ 9000

Spoiler

EK-Quantum Momentum X570 Aorus Master monoblock | EK-FC RTX 2080 + Ti Classic RGB Waterblock and Backplate | EK-XRES 140 D5 PWM Pump/Res Combo | 2x Hardware Labs Black Ice SR2 480 MP and 1x SR2 240 MP | 10X Corsair ML120 PWM fans | A mixture of EK-KIT fittings and EK-Torque STC fittings and adapters | Mayhems 10/13mm clear tubing | Mayhems X1 Eco UV Blue coolant | Bitspower G1/4 Temperature Probe Fitting

DESK TOIS

Spoiler

Glorious Modular Mechanical Keyboard | Glorious Model D Featherweight Mouse | 2x BenQ PD3200Q 32" 1440p IPS displays + BenQ BL3200PT 32" 1440p VA display | Mackie ProFX10v3 USB Mixer + Marantz MPM-1000 Mic | Sennheiser HD 598 SE Headphones | 2x ADAM Audio T5V 5" Powered Studio Monitors + ADAM Audio T10S Powered Studio Subwoofer | Logitech G920 Driving Force Steering Wheel and Pedal Kit + Driving Force Shifter | Logitech C922x 720p 60FPS Webcam | Xbox One Wireless Controller

QUOTES

Spoiler

"So because they didn't give you the results you want, they're biased? You realize that makes you biased, right?" - @App4that

"Brand loyalty/fanboyism is stupid." - Unknown person on these forums

"Assuming kills" - @Moondrelor

"That's not to say that Nvidia is always better, or that AMD isn't worth owning. But the fact remains that this forum is AMD biased." - @App4that

"I'd imagine there's exceptions to this trend - but just going on mine and my acquaintances' purchase history, we've found that budget cards often require you to turn off certain features to get slick performance, even though those technologies are previous gen and should be having a negligible impact" - ace42

"2K" is not 2560 x 1440 

Link to comment
Share on other sites

Link to post
Share on other sites

As other people have said, you should find the way you learn best and do it that way. For me objects just didn't work for the longest time, and then I found the best way I learn is by watching a video cram the basics of something all in at once. And I've learned objects now. I highly recommend codecademy

Join the Appleitionist cause! See spoiler below for answers to common questions that shouldn't be common!

Spoiler

Q: Do I have a virus?!
A: If you didn't click a sketchy email, haven't left your computer physically open to attack, haven't downloaded anything sketchy/free, know that your software hasn't been exploited in a new hack, then the answer is: probably not.

 

Q: What email/VPN should I use?
A: Proton mail and VPN are the best for email and VPNs respectively. (They're free in a good way)

 

Q: How can I stay anonymous on the (deep/dark) webzz???....

A: By learning how to de-anonymize everyone else; if you can do that, then you know what to do for yourself.

 

Q: What Linux distro is best for x y z?

A: Lubuntu for things with little processing power, Ubuntu for normal PCs, and if you need to do anything else then it's best if you do the research yourself.

 

Q: Why is my Linux giving me x y z error?

A: Have you not googled it? Are you sure StackOverflow doesn't have an answer? Does the error tell you what's wrong? If the answer is no to all of those, message me.

 

Link to comment
Share on other sites

Link to post
Share on other sites

are people born with the ability to learn one language better than another?

 

no

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
Share on other sites

Link to post
Share on other sites

  

Should I not give up on it? Do you think I can do it?

I don't think you should. You have an interest, correct? I would persevere on that premise alone. As others have mentioned; determine what learning method best suits you.

Case: Corsair 4000D Airflow; Motherboard: MSI ZZ490 Gaming Edge; CPU: i7 10700K @ 5.1GHz; Cooler: Noctua NHD15S Chromax; RAM: Corsair LPX DDR4 32GB 3200MHz; Graphics Card: Asus RTX 3080 TUF; Power: EVGA SuperNova 750G2; Storage: 2 x Seagate Barracuda 1TB; Crucial M500 240GB & MX100 512GB; Keyboard: Logitech G710+; Mouse: Logitech G502; Headphones / Amp: HiFiMan Sundara Mayflower Objective 2; Monitor: Asus VG27AQ

Link to comment
Share on other sites

Link to post
Share on other sites

I picked up HTML at the age of 8, so maybe some of us are born with an aptitude for it? Dunno...

Don't do drugs. Do hugs!

 

Link to comment
Share on other sites

Link to post
Share on other sites

The harsh reality of things is that some people are able to learn certain things with much less effort than others, who might not be particularly good at that subject. Everyone has their strengths and weaknesses. That doesn't mean you can't learn to do it though. If you really want to learn programming, and you remain dedicated and put in lots of effort, concentration, time, and work, you can get to a same or even better level than those who grasp concepts easily.

I actually couldn't underclock my 5 year old GPU to make it as slow as a next-gen console.

#pcmasterraceproblems

~Slick

Link to comment
Share on other sites

Link to post
Share on other sites

Should I not give up on it? Do you think I can do it?

The better questions to ask would be: How do you feel about it? Do you really want to give up?

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×