how do you learn a new programming language?

Time 17:53

Welcome Operator.

Main

POw92100

<- Back to forums

how do you learn a new programming language?

Posted by bagatur9 Offline in SCRIPTING/CODE




bagatur9's avatar
bagatur9 Offline (OP)
Dataluxer

Joined at 2021/07/18, 11:16:10


bagatur9's avatar
please dont reply like "by writing" or "watching videos", explain. wonder if you guys have any unique way to do...



portals's avatar
portals Offline
Dataluxer

Joined at 2020/09/19, 15:57:11

“paint a picture”

portals's avatar
Post 5220 i have limited experience with this but after spending a while jumping back and forth between java and C (former needed for classes, latter needed for personal projects) only potential insight i can really give is to focus on learning how the languages differ in terms of technology and not syntax, it'll help you better understand what each language is suited for. i think that's the most important thing to learn when contrasting languages, so that you always know which one will fit best for a given situation (spoiler alert, java doesnt fit for anything)



zebdo's avatar
zebdo Offline
Dataluxer

Joined at 2020/10/11, 06:28:09


zebdo's avatar
learn a (any) language traditionally since the fundamentals of programming are essentially universal (meaning your tools achieve the same things, but are used slightly differently) i've always hated going through courses or reading books, when I want to learn a new language, i decide on an initial project and i'll find a syntax cheat sheet. if I get stuck, i'll just look it up on the net and at the end of a session, i'll build my own wiki-of-sorts (just notes; virtual, paper, whatever works for u) that I can refer to after a usually lengthy hiatus
// BORN TO DIE // // WORLD IS A FUCK // // 鬼神 Kill Em All 1989 // // I am trash man // // 410,757,864,530 DEAD COPS //



zebdo's avatar
zebdo Offline
Dataluxer

Joined at 2020/10/11, 06:28:09


zebdo's avatar
Post 5220:5322 portals also raises a good point; it's good to know what a language is best suited for
// BORN TO DIE // // WORLD IS A FUCK // // 鬼神 Kill Em All 1989 // // I am trash man // // 410,757,864,530 DEAD COPS //



portals's avatar
portals Offline
Dataluxer

Joined at 2020/09/19, 15:57:11

“paint a picture”

portals's avatar
Post 5220:5494 not sure about the fundamentals being universal since many of today's languages hide away really important shit under the hood. i agree overall but with the caveat that hopefully the person already knows the lower level fundamentals and yeah once you have the fundamentals i think a project-based approach is the best thing



J_D's avatar
J_D Offline
Dataluxer

Joined at 2020/07/05, 18:37:48

“Digital Dreams crossing over the scene, welcome to the deadlock of reality.”

J_D's avatar
I would start out by doing some of the problems at https://projecteuler.net/archives starts pretty basic but you can get into even some graphical stuff with them. Works real well if you don't really have any ideas for personal projects you want to do with the language. If you have project ideas then just go for them, it'll be slow and cumbersome but it's the best way of doing it. You could also try translating some previous projects into whatever new language you wanna learn too.



dog's avatar
dog Offline
Dataluxer

Joined at 2023/01/13, 02:42:12


dog's avatar
google. google. google. google. google. google. google. google. google. basically just a lot of googling, compiling, testing, googling error codes... that sorta stuff. i usually have about 30+ tabs open by the time i'm ready to quit for the day. i like to jump in head first, make a project and read how to do it before i try and watch videos. watching videos aimed at beginners will help tie up any loose ends you may have missed in your first endeavors after you've already got a pretty good grip on how to make things do what you want. also, i should mention i'm really bad at programming (self-taught and not doing anything advanced, mostly just python or various game server related languages like lua, pawn, etc...)



!
mongrel's avatar
mongrel Offline
Dataluxer

Joined at 2023/02/26, 01:01:50


mongrel's avatar
usually have a project with several phases. for example: one could cut their teeth on java/opengl/gamedev by following https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/ and then pick up the basics of kotlin by porting to kotlin. by this time you know enough to break shit in 2 languages. always project-based learning, learning the language/ecosystem as needed. my method isn't unique





To post a reply, log in




X

<< INCOMING TRANSMISSION! >>

poster avatar termer2



==> Go to post