Tumgik
#learning programming
codingcorgi · 7 months
Text
Does anyone else have dreams about coding? Like I figure out my real world coding problems in my sleep, it's weird.
104 notes · View notes
silvervine16 · 3 months
Text
A Beginner's Perspective on Coding... Again
It's odd. During the last years of Middle School and the the first years of High School, I was able to learn and understand the core concepts of computer programming. Sure, it wasn't text-based programming that I did (it was block-based, think of Scratch or MIT App Inventor), but from the lessons given to me during school were enough to have me understand the core concepts as well able to program a few small programs.
Now here I am in my early 20's. I'm turning 22 on the 21st, and between the end of High School and now, I haven't touched programming much. I did dabbled in HTML and CSS, but that's controversial to say HTML and CSS are programming. And in that time, I focused a lot on making static websites, but not on making them ever so dynamic.
It looks as though I forgot how to program, or at the very least, lost the understanding of computer programming concepts, like variables and conditions, in those four years. It could even been more, because I haven't programmed much since after the end of Freshman year in High School.
I have been distracted by so many things, from completing school, to going to college, to getting a job, and many more personal things, that I forgot all about programming. Sure, I did learn how to use Blender in that time, but that was meant to be a hobby, an interest. Not something that takes up a lot of my time. Yes, 3D modeling is a productive hobby, creating art on the computer that doesn't require a text prompt from a program, but man, my real passion is in programming.
I want to be able to create apps and video games. It's not about the money I could earn, but rather from the interest and idea behind it. To me, programming is a combination of literature, writing, math, and science. I was great in all those subjects in school, and to see those subjects be used, in combination with an electronic box that allows me to make stuff like being able to play back videos just from writing amazes me.
So now, here I am, learning again how to program. And from a perspective, it was frustrating at first, considering what I just said about being able to understand programming concepts. I wanted to write programs and games now, not learn all these new concepts again. It was very frustrating so much so, that for the entirety of last year, I wanted to learn to program and make a game in Godot, but I couldn't for the life of me because of my frustration of learning to program again as well as losing the understanding of core concepts. There were other reasons as well, but I feel that was the main reason as to not accomplishing the goal of releasing a game made in Godot for last year.
This year, I made it a goal again to learn Godot to create a game and release it, alongside learning JavaScript. But I'm taking it more seriously. I have set up a calendar with dates and times on when to learn Godot and JavaScript.
At first, it was hard to get into the habit of learning to program. For the first half of this month, I did not program anything at all, due to my attitude and motivation. But then, I did talked to some people in terms of my situation, and I have decided to take another approach. I've decided to take it nice and slow for learning to program as well as core computer programming concepts as well.
Perhaps after I finish the freeCodeCamp course on JavaScript as well as the GDQuest free beginner's guide course, I'll come up with ideas on what type of programs and games to make, deconstruct existing games and apps in terms of what they do and what they are to be able to get a better understanding and be able to recreate them in a programming language as well.
By the way, I've decided on Godot for its free and open source nature as well as it was made for game devs by game devs. I decided on JavaScript because I already know how to make websites, so learning JavaScript seems natural. With GDscript, it's similar to Python, so perhaps I will learn a bit of Python syntax as well in the near future, which will come in handy because I have a Raspberry Pi that I mainly use to host my website.
I hope the journey there will be just as sastifying as the destination, just like when I first started to use Blender...
30 notes · View notes
askagamedev · 6 months
Note
I plan on teaching myself how to program and learn game development through online tutorials and courses during my spare time. Since I'm not going through a school-like curriculum, do you have any advice to self-learners like myself on how to setup a learning structure (what to learn, practice exercises, doing projects, etc) and how to track progress to see how much improvement is being made?
It really depends on what your goal is. "Learning to program" is extremely broad, ranging from "barely enough to be a hobby" to "this is a useful tool in my toolbox" to "this is my decades-long career". If I were going to teach someone programming, I would start with the basics and then branch depending on what the student's goal is.
Tumblr media
The basics - learn the building blocks of programming as a means of solving problems and how to translate the desired answer to a problem into a way that the computer can understand. This means understanding what a loop is, how conditions work, and how the computer understands instructions. One can learn this from most online tutorials or classes, and should be able to break down a human answer into a set of computer-understandable commands. The student should be able to have a functional (if basic) vocabulary of programming terms and should be able to form coherent and correct solutions to do the processing they wish the program to do for them.
Tumblr media
After that, it depends on what the student wants to learn. If the student wants to make her own game, we can focus on lighter weight gameplay and the tools needed to build the game out. If she wants to focus on a specific field (e.g. gameplay, networking, tools, graphics, etc.) then we'd focus on that specific field. If the student wants to get a job in the field, then we'd focus on data structures, performance, and common test/interview questions.
[Join us on Discord] and/or [Support us on Patreon]
Got a burning question you want answered?
Short questions: Ask a Game Dev on Twitter
Long questions: Ask a Game Dev on Tumblr
Frequent Questions: The FAQ
27 notes · View notes
viowlettcodes · 6 months
Note
hi. i had a very similar experince to trying to look through the code camp scams and everything online and not living near anything useful. if you can find an online real college thats what i did, granted its a community college and an associates but. other than that, don't sleep on utilizing chatgpt to teach you. thats how i learn all of my material. you can ask it questions or say "can you teach me about x", and if you dont like its response you can say things like "make that more simple" or "make that interactive". but helpful tip, all programming languages basically do the same things and work in very, very similar ways. if you just learn the fundamentals of programming you can just translate that to any language. in my opinion, the basics to learn are: the structures of programming (sequential, conditional, iterative), variables, datatypes (integer, string, float, etc)(in python those are it), conditional statements(these are those if-else things you see), iterative aka loops(do..while, for x in list, do until, etc), functions(keep em one purpose), passing data. i would say these are the fundamentals. every language does it (besides html bc thats not a programming language but just a mark up language), so once you know about the conditonal structure for example, just find out "how do i use this in x language". if you are learning python now, its a great language to learn about programming and you've probably realized by now that people most often use it in an object oriented way, but you don't have to and don't have to learn about classes or objects if you don't have the fundamentals down yet. i hope this helps and if you have any questions feel free to ask me
Tumblr media
Oh I 100% agree with this advice. After looking for a long, long time, I realised the most legitimate courses were from 'real' colleges and education suppliers that offered 'brick n mortar' schooling as well as e-learning.
I'm definitely going to utilise the free resources online and then work towards building a profile and generally seeing what the jobs online look for and work towards that alongside the usual path of learning :)
Also, I love how supportive folk generally are in this area of learning. I knew it would be competitive, especially when it comes to getting a job in a year or so...but seeing folk lift each other up instead of put each other down is heart-warming on so many levels. It makes me think I've found my correct career path :)
24 notes · View notes
bas-fish · 6 months
Text
i’m playing with C these days and wanna try some (fun) beginner project.
here, abzu basking shark gif for your attention
Tumblr media
18 notes · View notes
astridvalencia · 11 months
Text
How to Learn Programming?
Learning to code can be a rewarding and empowering journey. Here are some steps to help you get started:
Tumblr media
Define Your Purpose:
Understand why you want to learn to code. Whether it's for a career change, personal projects, or just for fun, having a clear goal will guide your learning path.
Choose a Programming Language:
Select a language based on your goals. For beginners, languages like Python, JavaScript, or Ruby are often recommended due to their readability and versatility.
Start with the Basics:
Familiarize yourself with fundamental concepts such as variables, data types, loops, and conditional statements. Online platforms like Codecademy, Khan Academy, or freeCodeCamp offer interactive lessons.
Practice Regularly:
Coding is a skill that improves with practice. Set aside dedicated time each day or week to code and reinforce what you've learned.
Build Simple Projects:
Apply your knowledge by working on small projects. This helps you gain hands-on experience and keeps you motivated.
Read Code:
Study existing code, whether it's open-source projects or examples in documentation. This helps you understand different coding styles and best practices.
Ask for Help:
Don't hesitate to ask questions on forums like Stack Overflow or Reddit when you encounter difficulties. Learning from others and getting feedback is crucial.
Join Coding Communities:
Engage with the coding community to stay motivated and learn from others. Platforms like GitHub, Stack Overflow, and coding forums provide opportunities to connect with fellow learners and experienced developers.
Explore Specializations:
As you gain more experience, explore different areas like web development, data science, machine learning, or mobile app development. Specializing can open up more opportunities and align with your interests.
Read Documentation:
Learn to navigate documentation for programming languages and libraries. It's a crucial skill for developers, as it helps you understand how to use different tools and resources effectively.
Stay Updated:
The tech industry evolves rapidly. Follow coding blogs, subscribe to newsletters, and stay informed about new developments and best practices.
Build a Portfolio:
Showcase your projects on platforms like GitHub to create a portfolio. It demonstrates your skills to potential employers or collaborators.
Remember, learning to code is a continuous process, and it's okay to face challenges along the way. Stay persistent, break down complex problems, and celebrate small victories.
6 notes · View notes
iaeeducation · 3 months
Text
Help do your students leverage career-connected education: Take the IAE route
Tumblr media
The learning crisis has not yet ended for students despite the advent of online education. Enhancing the productive values of career-connected education calls for overhauling several departments. The Indian education system is still undergoing disruption. Most higher education institutions and universities are finding ways to engage students meaningfully. As the concept is new it cannot be done without external help.
Education institution consultants are required to ensure learning outcomes are satisfactory for youth and parental expectations. The Institute of Academic Excellence (IAE) offers advisory and programs for colleges and universities to augment the progressive nature of career-connected learning.
The key takeaway from this post is for admins and leaders to refocus on career-connected education at all levels. By assisting various academic institutes, our team has developed successful strategies to meet expectations.
Tumblr media
A teacher or professor is not just a human medium for transferring knowledge in-person (classrooms) or online. A learning-centric approach is workable using 4 points.
Personalised teaching for students as they learn at a different pace.
Career choices are always competency-based. Hence career connected education for students should focus on skills they can adapt. 
Opportunity to teach anywhere, any time. Hybrid methods work better in comparison to only classroom or online periods.
Encourage youth to have ownership with the learning outcomes.
Use of technology to leverage career-connected education transforms the outlook for placements once courses end. With the number of unemployed youngsters, the thrust now is on steady job opportunities. Acquiring knowledge in college is not sufficient. Companies look for better skills and competency when they hire young people. Employers have the onus on talent development and training. With job-ready recruits, career connected learning is critical. The focus now lies on:
Provide meaningful credentials and experience.
Invest in developing a workforce keeping pace of innovation.
A well-designed approach ensures placements are worth the trouble for companies.
Improving the quality of learning programs and practicality create win-win situations.
Introduce a robust study-work system for growth and prosperity.
Tumblr media
It is important for colleges and universities to have a transformational approach and take help from educational institute consultants. They provide the necessary services to counter challenges academic institutes face today, especially the decline in new admissions. To counter the worrisome trend of instability, a flexible and practical approach is essential.
Taking advantage of education consulting services directly aids:
Health and performance of the college. 
It improves the reputation and credibility of faculty for study-work methodology.
Successful implementation helps to figure out operational challenges and embrace new trends.
Create an urgency for action and set targets with all departments for better career-connected learning.
Help students to complete education in uncertain times.
Accountability of coaches and professors helps in problem-solving
Keep tabs on all measurable outcomes.
Before the start of the new season, it is wise to make an assessment and take notes. Get in touch with us for career-related programs. This approach will also aid in getting higher rankings and accreditation for your institute.
0 notes
performing-personhood · 3 months
Text
Tumblr media
0 notes
shrcker · 5 months
Text
Programming uses such strange phrasing for stuff
Like I'm trying to tell C# to do a mathematical operation with but I now have to "cast" and "invocate methods" what am I fucking wizard?!
Am I flinging spells at the computer, is that how this crystal ball of technology works?!
1 note · View note
f-identity · 1 year
Text
Tumblr media
[Image description: A series of posts from Jason Lefkowitz @[email protected] dated Dec 08, 2022, 04:33, reading:
It's good that our finest minds have focused on automating writing and making art, two things human beings do simply because it brings them joy. Meanwhile tens of thousands of people risk their lives every day breaking down ships, a task that nobody is in a particular hurry to automate because those lives are considered cheap https://www.dw.com/en/shipbreaking-recycling-a-ship-is-always-dangerous/a-18155491 (Headline: 'Recycling a ship is always dangerous.' on Deutsche Welle) A world where computers write and make art while human beings break their backs cleaning up toxic messes is the exact opposite of the world I thought I was signing up for when I got into programming
/end image description]
28K notes · View notes
aulerean · 2 months
Text
Tumblr media
gem's angler fish? pretty cool.
2K notes · View notes
codingcorgi · 4 months
Text
Tumblr media
Day 3 of coding for a year. I'm a bit late posting this, because I passed out 😅
Last night I worked on the backend of getting the tasks implemented and my husband was getting notifications to work correctly. We had some snags with notifications since we've never done that before (I'm thankful for friends and videos online)
Today I'll be hooking up the tasks with front end work using xaml and testing.
47 notes · View notes
apollos-polls · 13 days
Text
1K notes · View notes
askagamedev · 2 years
Note
Hello! I am very new to Game Dev and I have a question. So 2 days ago I was watching a tutorial on how to move your player. And to be honest, I was quite overwhelmed by the amout of code and stuff to do. So what I am asking is: "How do you remember alot of code to achieve what you want to add in the game". Not just for making your character move, other things aswell. Thanks for answering in advance!
Tumblr media
Honestly, the answer is "familiarity and practice". When you wrote your question to me, you probably weren't thinking about how to spell each word, or where the key for each letter is on the keyboard, or how to put the sentence together in a coherent fashion. For someone unfamiliar with the language and keyboard layout, it could take hours or even days to compose a paragraph. You've already internalized many of those concepts such that you don't even need to think about it anymore - the rules and the vocabulary for composing and expressing your question just came naturally because of how familiar you are with the means of expression.
Tumblr media
Much like learning a new language or how to use a particular tool, writing code and coming up with game logic requires a lot of familiarity and practice. This is because they are all essentially ways to express ideas. In order to convey the idea of how a character can move in a game to another person, you would need to use words, concepts, and maybe illustrations that the person understands to express that idea. Similarly, if you wanted to convey an idea using a computer, you would need to use words, concepts, and data the computer understands to express that idea through the computer. The more familiar you are with how the computer works, the easier this becomes. The way you gain familiarity with something is through practice.
[Join us on Discord] and/or [Support us on Patreon]
Got a burning question you want answered?
Short questions: Ask a Game Dev on Twitter
Long questions: Ask a Game Dev on Tumblr
Frequent Questions: The FAQ
23 notes · View notes
eggnoodles0up · 4 months
Text
Tumblr media Tumblr media
slay the princess is a very serious and existential game
2K notes · View notes
gojostan-doodles · 2 months
Text
🩷 *Talks a lot*
💜 *Likes to listen*
2K notes · View notes