DEV Community

Cover image for Which Language do you  Find the hardest ?
Kenechukwu Nwobodo
Kenechukwu Nwobodo

Posted on

Which Language do you Find the hardest ?

I guess as a beginner in programming, we tend to be so much in a hurry that we forget to give some languages the patience and time it needs.

Today, I would like you to share the programming language that you found hard when you started programming .

Some would say Javascript, I would say Javascript cuz I rushed it and didn't give myself enough time to really understand the concept.

What about you ???

Latest comments (89)

Collapse
 
pypdeveloper profile image
pypdeveloper

C and C++ as low level programming languages it's very hard to understand the concepts and the different ways that theses low level programming languages implement different concepts.

Collapse
 
batisteo profile image
Baptiste Darthenay

Rust is quite hard for me, coming from interpreted languages. You don't have to "care" about memory either, but you definitely have to understand how does it work.

Collapse
 
mh_shifat profile image
5hfT

MIPS assembly language

Collapse
 
isiakaabd profile image
ISIAKA ABDULAHI AKINKUNMI

I think mine is CSS, everything is looking a bit new now

Collapse
 
kene_nwobodo profile image
Kenechukwu Nwobodo

Cool, quite a lot of people find it difficult at first, particularly because we rushed it and didn't get the concept.

Collapse
 
pris_stratton profile image
pris stratton

Not a programming language, I guess, but I really find CSS difficult to master. Every setting seems to influence how every other setting works..

Collapse
 
kene_nwobodo profile image
Kenechukwu Nwobodo

Yeah, I understand. Did you concentrate on other technologies while learning CSS ?

Collapse
 
pris_stratton profile image
pris stratton

It’s certainly never been a focus of intensive learning for me, until now. Always something that I felt was a case of surface level understanding being enough. I first encountered CSS in about 2001 and it’s only now I’ve sat down and tried to really get a deep understanding of it 😃

Collapse
 
stereoplegic profile image
Mike Bybee • Edited

I used to be extremely fluent but, for the life of me, I've completely lost the ability to converse in GAF (give a fû©*) to staffing agencies who think preemptive reference checks are an acceptable practice, or that I'm going to grant them a 20 minute phone call that could have been a 2-3 minute email convo to get critical details about a role, or to hiring managers who think live coding tests or terminology quiz interviews will tell them anything about a developer or that the already employed super senior 10x unicorn whatever dev (who solves real world problems daily) will fare better in them than grads fresh out of a CS program or bootcamp (or job hoppers who do them regularly) will.

Collapse
 
katafrakt profile image
Paweł Świątkowski

Haskell and Rust are two languages which I really cannot digest. I know the basics, I feel I understand the concepts, but I'm unable to write code in them that does not give me headache. That's just me though.

Collapse
 
kene_nwobodo profile image
Kenechukwu Nwobodo

I hear about Haskell and Rust alot in this comments, what is it used for ?

Collapse
 
katafrakt profile image
Paweł Świątkowski

Rust is a relatively new language which targets more or less C++ niche, so part system programming, part more high level stuff like games or simple web services. There are many cases when old UNIX tools were rewritten in Rust, giving huge performance improvement. One I use daily is repgrep. Also fd.

Haskell on the other hand is very old hardcore functional language with complex and strict type system. I've seen Haskell used for many things. One successful commercial project was CGI processing for movies. I don't think it has a canonical use case as a language.

Thread Thread
 
pg_77 profile image
Perry Grewal

Have you worked with F#?

Thread Thread
 
katafrakt profile image
Paweł Świątkowski

I have not. Why?

Collapse
 
shaijut profile image
Shaiju T

Here in india , In Colleges Mostly All learn First language as C and then C++ , The real problem is getting started.

Most people use to give up saying, programming is hard because they are not getting the expected OUTPUT or they are not able think more to build logic for the problem, so in between they give up learning.

The only solution is to be patience while learning, it takes time, and understand the language how it works, then make your logic and thinking capacity strong by doing more problems and projects.

Collapse
 
kene_nwobodo profile image
Kenechukwu Nwobodo

Same here in my country Nigeria, they did teach mostly BASIC etc which are not really what the world needs at the moment. But all the same, programming isn't what school (tertiary institution) really teaches.

Collapse
 
barelyhuman profile image
Reaper

I'd say Rust, even thought the documentation and books are huge, the whole language just assumes that you are a really skilled hacker and can figure out stuff really easily which isn't really the case with everyone, an easier way to get to it would be to learn Go and then try learning Rust.

Collapse
 
kevinhch profile image
Kevin

vim :(

Collapse
 
kene_nwobodo profile image
Kenechukwu Nwobodo

Wow! Cool

Collapse
 
jwp profile image
John Peters

JavaScript, took me way longer than I like to admit. I had 10 years in Java at the time.

For example when degugging I'd see a object but couldn't see the keys or values.

Creating a new object eluded me.

Returning a function or two wasn't logical.

Many years later, I realized how easy it was. I like JavaScript a lot now

Collapse
 
andrisladuzans profile image
Andris Laduzans

Hardest language is the first language you learn

Collapse
 
akashkava profile image
Akash Kava

English, it is the only most ambiguous language in the world.

Programming languages are not hard at all because there is no ambiguity. The unknown is never hard, it is just that you don't know about it, that's why it appears hard. Once you read and understand it is easy. But even after learning and understanding English, it is still the same !!

Collapse
 
gillchristian profile image
Christian Gill

Then switch to Spanish (or whatever else) 🙊

Jokes aside, I got your point. Human communication is way harder than code.

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt
  • C++ -- tried with Qt Creator, but failed
  • Golang -- every value is non-nullable by default? Also, multiple-line markdown is not allowed in Godoc? Not to mention that you cannot truly control goroutines.
  • R language -- not exactly the language itself, but the underlying statistics libraries
  • PHP -- having to always spin a system-wide server is counterintuitive to me

Some comments may only be visible to logged-in visitors. Sign in to view all comments.