Skip to content

Instantly share code, notes, and snippets.

@SwapnilSoni1999
Last active June 3, 2022 18:01
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SwapnilSoni1999/b5b5f5afdcb3040699d6278b2b628387 to your computer and use it in GitHub Desktop.
Save SwapnilSoni1999/b5b5f5afdcb3040699d6278b2b628387 to your computer and use it in GitHub Desktop.
A newbie guide for becoming a programmer

Warning: Long post PROGRAMMING FOR BEGINNERS Here, I am going to share stuff how I learned programming and how i progress everyday. Inshort a guide to become self taught programmer. (Ps: I'm no pro or anything Im just a failure and complete noob and telling how to improve everyday and try to be better in your interest, and I also have an anime dp xD iykwim)

  • Before you begin... Get to know why you want to learn, is that to achieve anything? Such as building website or application or game or do some research or anything? Or is it like sharmaji ke ladke ne engineering kiya mai bhi karunga (this thing will never work)
  • Before you know how to code.... Nothing more I should say ... But atleast learn how to use the OS at enough level like commandline of the os (eg. cmd for win or terminal for linux or anything) aisa nahi hona chaiye ki yar ye chiz install karni nahi aati ya fir koi command run karna nahi aata And yes Googling... Believe me learning about your OS is best thing to progress at good speed.
  • Now lets start Code... Now here you are a complete noob like you dont even know how to write a helloworld program. I would suggest a language that teaches you basics of programming like C,C++ or Java (my recommendation is C, reason: its without object and class so easy to understand atleast how to code) Ps:You can choose any language you want it totally depends on you. = Now there are few things in code
  • Html css is coding but not programming language
  • learn wots scripting and programming Source: search on geeksforgeeks or medium Ps: this isnt only one source, USE GOOGLE! = You will need something to code right
  • usually its a compiler/interpreter (dont think much just download from individual's official website and use their guide to use, here learning about your OS is imp)
  • get some editor or ide (sublime or vscode i ll prefer for newbies)
  • peace of mind
  • Google, Youtube, Stackoverflow, blogs(such as medium or anything), udemy or any other social media person to guide.
  • Now whole game depends on you... I'll list out what stuff you need to learn to understand programming. And I'll share sources to learn. => Things to learn
  • Helloworld (i know beginning will be tough, but just write like tutorials from videos and run by yourself)
  • data types
  • variables
  • methods
  • arguments
  • functions
  • prototype
  • loops
  • return values and function types
  • basic math operations with different techniques
  • algorithms Here comes advanced stuff
  • file handling concepts (IO stuff and management of code)
  • OOP concepts (this iz vast and practice iz needed)
  • This is just beginning like a small plant in amazon forest xD ...Next thing is keep your eyes sharp, focus on every new stuff, understand, practice and keep moving forward, search on google, yt, stackoverflow, different blogs, github etc (just root is to google)
  • try to build anything like literally anything which can be used in daily life problems (suppose you have a complex mathematical formula usko solve karne use steps and build your own program to solve, it could be anything from a small a+b program to a huge video game or application or website its just keep going forward and keep learning)
  • if you leave your project just keep that in mind and take break to find new resources and learning
  • daily question yourself weird possibilities and problems which can be solved through programming
  • learn about github, try to understand other's code so you can understand how to work on your own stuff
  • ask others who knows how to code
  • after you learn try to help others
  • be curious, atleast learn one thing everyday
  • keep yourself updated from changelogs and news of new releases MOST Important thing: Learn to build logic! Without logic building you cant code anything which can be used irl Sources: there are lots of channels which teaches you programming give some time to yourself and find your favourite channel. w3schools for web stuff like html css javascript JavaTpoint for java and other system stuff Stackoverflow for literally any of your existing problem Medium for tutorials and new stuff to explore Random blogs to solve your issues with programming And ofcourse a community to join either its fb or reddit or tg group... Just join and ask dont be afraid of looking dumb or anything. After that you can just opt for official docs for new updates. Question -> ask -> learn -> implement -> hab orgasms xDD (Ps[again]: im not any pro or anything i just shared how I learn stuff im a failure) :3 ++ Bdw here some myth busting :3
  1. You wont need to do cse or anything to learn programming
  2. You can start to learn any language you want (if you can understand it)
  3. Anyone can learn programming it just needs simple af math
  4. Theres nothing complex stuff, just do find and learn Goodluck*-* happy coding ❤ You can check my projects here: github.com/SwapnilSoni1999 #programming #guide
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment