Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Is it possible to be able to programming in 1 month?

Discussion in 'General Discussion' started by GTHell, Jan 7, 2016.

  1. landon912

    landon912

    Joined:
    Nov 8, 2011
    Posts:
    1,579
    Not sure where you got that from. You don't need college, you need to *work* on building your skills up over time.

    Can you read sheet music? If not, then they are more advanced and capable than you. Also, apple to oranges my friend.

    Congrats! You're part of the other 49.9%!

    Learning "programming" isn't the same as knowing how to effectively program. Syntax is the very least of your worries as a new programmer. That's the very easiest part of our job. Knowing how to solve complex issues and having prior experience with building fast, maintainable, and modular code is in an entirely different universe.

    Sorry if I come off as rude, but perhaps it's partly because I get frustrated by everyone calling the job easy. If it's easy, you're probably doing something wrong.
     
  2. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    I'm almost completely self-taught. The portion that wasn't self-taught was a short stint in a community college. I stopped attending because of finances and the fact that I knew more than at least one instructor.

    It wasn't an easy process to reach that point though and I am now quite a bit beyond it. I still don't feel like I know anywhere near enough and I've been at it since I was 12 (I'm now 32). The differences between code I wrote after a month of learning, code I wrote a decade ago in college, and code I write now is very noticeable.

    I've always felt like IQ tests are meaningless. A quick search on the Internet seems to confirm that I am not the only one with this viewpoint. Either way having a higher IQ doesn't mean that month will suddenly be the equivalent of years of experience.
     
    Last edited: Jan 9, 2016
    Schneider21 and GarBenjamin like this.
  3. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    3,033
    They're useless. They're just tests for entry to MENSA. I've seen people bragging about their high scores, but unable to actually *do smart things*. It seems many geniuses have serious tunnel vision.

    You only need two things for programming: A pulse and the right sort of laziness. If you stop everything else to spend a week on a tool that saves you hours a day for years, that's the right sort, and you learn when it is the time to work on such shortcuts only by doing :)
     
  4. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    8,982
    Da truth.

    Of course, when you become a true master, you will then discover a way to negate the entire need for tool you just spent a week on a few short days after completing it. :: slaps forehead ::
     
    Martin_H, Ryiah and orb like this.
  5. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    3,033
  6. Frpmta

    Frpmta

    Joined:
    Nov 30, 2013
    Posts:
    479
    Huh? It is.
    After 5 years :D
    ...
    Well, to be honest, your average programmer copy pastes, so it is easy for them after just one month :D
     
    landon912 likes this.
  7. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    IIRC there were studies backing opinion that IQ is useless. Basically, there's more than one kind of intelligence, IQ - at best - measures only one kind of it, and most likely just measures person's ability to take IQ test.
     
  8. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    You know you're smart when you don't expect to be competent in programming within your first month.

    Just pull apart examples and immerse yourself in it, or keep chasing books. The internet is pretty much all you require to become competent.
     
  9. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    Geez..

    This is default expected skill level for properly trained guitar player with 5..7+ years of training:




    Here's some piano examples:

    Here's expected proficiency level for adult player:


    Here's "skilled" (meaning highly technical for his age) level for a kid:


    Now roughly translate that to programming, and you'll get the picture.
     
    Haseeb_BSAA likes this.
  10. GTHell

    GTHell

    Joined:
    Jan 5, 2016
    Posts:
    256
    So, Someone assume that my book title is "Learn how to program in 1 month" Well, if you read one book for one year then you're the worst reader after all.

    I should change title from 1 month to 12 day because it's not take that long to read a book while practicing in the same time.

    In one year I could read up to 4 book while applying all my technique at the same time.
    I'm lack of something and you also lack of something that your answer is misleading to something else and keep saying that "You won't be programmable in one month."

    You have misconception about the word "devote in" and "Casually".
    You even don't think about Motivation which is more important than anything else.
    "A new wave push the old wave."
    Doesn't mean you've been here for century making you stronger than the new wave.

    Sorry, if you don't understand the above sentence. I would take time to understand more about programming more than to spend it on Grammar class.
     
  11. JohnnyA

    JohnnyA

    Joined:
    Apr 9, 2010
    Posts:
    5,039
    I'm bored, I'll bite...

    You have been playing guitar for 9 months and you can 'shred', are you better than you were after playing for 1 month, for 1 week, for 1 day? Gee its almost like your experience has made you better.

    Reading music and understanding music theory are useful skills which make it easier for you to do certain things in music. Lets imagine you are a virtuoso who can play any piece of music after one hearing, you walk in to play a piece of music with a group of friends. In order for you to play the 15 minute piece of music you have to hear someone else play it, so what takes your music reading friends a few seconds (put a page on their music stand), takes you at best 15 minutes (and even then you rely on someone else reading the music, or having a recording). At least in some musical situations you are at a significant disadvantage and have a negative impact on the team (band).

    Lets imagine you are 'shredding' with a band and you are trying to explain to the bass player why their walking base line is not right for the chords you are playing. If you have no shared vocabulary (i.e. music theory), then you have to basically rely on saying "thats the wrong note there", "that note you just played doesn't fit", it could take minutes, hours or even days to iron this out. With a shared vocabulary you might be able to say something as simple as "I'm using a harmonic minor scale, so the 2 needs to be a minor7b5". In one phrase everything is sorted.

    There are parallels in programming. Being able to program is more than being able to write efficient algorithms. Its being able to talk about code. Its being able to understand why one design pattern might better than another even though the other is faster. Its being able to remember the undocumented caveats of a hundred APIs because you tried to do something before and had to dig deep in to the internals to realise the API has a bug (which is surely called a feature).

    In the end whats the point of asking a question if you think you already know the answer?
     
    Last edited: Jan 9, 2016
    Kiwasi, Schneider21 and Ryiah like this.
  12. Tiles

    Tiles

    Joined:
    Feb 5, 2010
    Posts:
    2,481
  13. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    What's your point anyway?

    You wanted advice, you've been given it.
    One month will give you some very basic knowledge, but it won't give you enough skill to work on anything remotely complicated.Even with C# being simpler language. That's just how it is.
     
    angrypenguin likes this.
  14. GTHell

    GTHell

    Joined:
    Jan 5, 2016
    Posts:
    256
    But programming is not playing instrument. Play guitar need me to break to build calluses. So even if I try to learn it, I can't I need break because my finger is burning. It's not the same as learn to program.

    The advice is not clear enough and my gut tell me that this is not the advice that I'm asking for.
     
  15. tiggus

    tiggus

    Joined:
    Sep 2, 2010
    Posts:
    1,240
    My gut tells me if you were serious you would have been practicing instead of asking pointless questions on a forum
     
    Eric-Darkomen, Kiwasi and Ryiah like this.
  16. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    There are numerous problems that can appear from using a keyboard and mouse repeatedly. One of them is linked below.

    https://en.wikipedia.org/wiki/Carpal_tunnel_syndrome
     
  17. landon912

    landon912

    Joined:
    Nov 8, 2011
    Posts:
    1,579
    So you're asking a question, yet only accepting a predetermined response? Hmm, seems to be a case of ultracrepidarianism.

    Sorry, but it seems you have the Dunning–Kruger effect in a topic you started a couple days ago.
     
    Ryiah likes this.
  18. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    Or alternatively he wasn't asking a question but rather making a statement and wanting everyone to agree with him.
     
  19. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    Reminds me of "I'll make a great game in one week despite not having any experience!".
     
  20. delinx32

    delinx32

    Joined:
    Apr 20, 2012
    Posts:
    417
    Knowing the syntax of programming is the equivalent of knowing the proper sentence structure of a foreign language. You could probably learn all the intricacies of japanese sentence structure, levels of politeness, etc in a month, but that doesn't mean you can speak japanese.

    I know all about vertices, edges, faces, scaling, rotating, translating, subdividing, smooting, etc, but a 3d modeler I am not, because I don't think like an artist. I'm trying, and I am gaining experience, but no one in their right mind would pay me for my "art". They do pay me for my programming however. I read about 10 books a year on programming in my teens, it didn't make me a programmer. I got my first job as a programmer at 21 years old, I was incompetent, but a company was willing to give me a chance. 16 years later I'm an expert, and all that expertise has shown how much more I need to learn on a daily basis.
     
    Kiwasi, zombiegorilla and Ryiah like this.
  21. Rodolfo-Rubens

    Rodolfo-Rubens

    Joined:
    Nov 17, 2012
    Posts:
    1,196
    Why all the long answers... no.
     
    zombiegorilla likes this.
  22. Lockethane

    Lockethane

    Joined:
    Sep 15, 2013
    Posts:
    114
    @Rodolfo Rubens @GTHell Sure you can. Doesn't mean that you won't be coding yourself into trouble more often than not. Though I expect everyone to have a different answer. The OP didn't specify what they meant by learning to program. Simple apps with good coding standards absolutely, being able to design medium/complex systems that were highly testable, highly understandable and done with small amounts of code probably not.
     
  23. GTHell

    GTHell

    Joined:
    Jan 5, 2016
    Posts:
    256
    I didn't say that I want you to agree with me.
    Look at your answer and other people answer yourself.
    Keep making more assumption. Your answer will never help anyone. especially like this:
    You should know that I'm learning now. I'm learning from you guy and yet you reply me back with a pointless view of yours.

    Only jpthek give me a good advice and answer.

    Done
     
  24. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    You got the taste of community? Now I recommend you to ignore everything and learn instead. We will seen it in one month.
    Edit- This thread reminds me the "noon to pro" thread of @iamthwee
     
  25. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    Rephrasing:

    In my whole life I have not known or heard of anyone on that planet who has learned programming to a professional level in one month. The chances of you being exception are low.

    Based on my experience and information I saw from other people it appears that the most important component of learning to program is constant PRACTICE which is occasionally supported by reading books to fill gaps in knowledge.

    The study requires about 1..2 years of practice at least (for simpler language) and up to 5..7 years for more complex languages. College and special educations are not necessary, you can be self-taught.

    -----

    Most people have no reason to care about what you're using for learning programming and how. That's your problem not theirs. You asked the question, you got an answer. Do whatever you want with that information.
     
    Ryiah, GarBenjamin and Yash987654321 like this.
  26. GTHell

    GTHell

    Joined:
    Jan 5, 2016
    Posts:
    256
    I didn't say professional in one month.
    My point is can I make a game after finish a book. And look at all those answer.
     
  27. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    Yes.
    But that game will be either "snake" or "tetris".

    And unless your book also covers unity, after finishing the book you'll have to waste few more weeks learning unity.
     
  28. landon912

    landon912

    Joined:
    Nov 8, 2011
    Posts:
    1,579
    Then you should've asked this instead of an extremely ambiguous question. Yes, you can make an extremely simple game after reading a book. It'll come with some difficulty, but you should be able to make Tetris or Space Invaders.
     
  29. Master-Frog

    Master-Frog

    Joined:
    Jun 22, 2015
    Posts:
    2,302
    Not really. I mean, you're going to be able to regurgitate what you saw in that one book, but you're not going to understand it that well. The problem is that making a game isn't just programming. It is a bit too much to explain in one little thread reply, but suffice to say it's a big area to study and you can spend years learning little things and improving and practicing before you're really able to put on your big boy pants and just start solving problems yourself. I don't mean professional, that just means getting paid to do something... I mean, to be good enough to just imagine something and then make it happen, it takes a lot more knowledge than it seems like it does. It's sort of like building anything else, you might know what you want... but if you start, you'll quickly realize that there's a lot more pieces and parts than you anticipated and if there's no instructions to follow, you're on your own.

    Give yourself 2 years of no judgement if you start today before you can use enough tools and parts well enough to make cool stuff.
     
  30. GTHell

    GTHell

    Joined:
    Jan 5, 2016
    Posts:
    256
    The book title is Learning C# with unity 3d so.... I already made a fps mouse movement and make a loop of cube in my first game.

    I also don't see why I need to be a rush.
    I just feeling like I want to success my life under 25 yr old.
     
    Master-Frog likes this.
  31. Master-Frog

    Master-Frog

    Joined:
    Jun 22, 2015
    Posts:
    2,302
    Just start, pace yourself (don't get frustrated and quit, or take long breaks from coding) so it is a gradual process and you can get better. No guarantee you will master it before 25 though.
     
  32. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    What do you define as successful and how old are you now? ;)
     
    angrypenguin likes this.
  33. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    Look, instead of trying to "prove" something to someone, just start coding, you'll learn more.

    As for being "successful", depending on definitions, chances might be quite low.

    So just find something you like doing and stick with it. At least that's one way to do it.
     
    Kiwasi likes this.
  34. GTHell

    GTHell

    Joined:
    Jan 5, 2016
    Posts:
    256
    Success is when you feel that you did something right and you feel right. Between, I'm 18-19 years old.

    I will.

    Look like I'm going to go with 2.5d hack and slash game because I want to make a good animation character rather than good graphic game.
     
  35. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    Just checking. Sometimes you get people who want to make it rich and are nearly at the age. :p
     
  36. GTHell

    GTHell

    Joined:
    Jan 5, 2016
    Posts:
    256
    Will you help me through this journey?
     
  37. landon912

    landon912

    Joined:
    Nov 8, 2011
    Posts:
    1,579
    Of course.
     
    Kiwasi and Ryiah like this.
  38. Mwsc

    Mwsc

    Joined:
    Aug 26, 2012
    Posts:
    189
    That's an interesting definition that you define success at a technical skill purely in terms of your emotions.
    So if you become good enough at programming and game development to make 100 billion dollars in game sales, but for whatever reason it still doesn't feel right, you would consider yourself a failure at programming?
     
  39. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    He's defining success as finding fulfillment. It's about the same as those of us who do game development as a hobby.
     
    Last edited: Jan 12, 2016
    GarBenjamin likes this.
  40. Eric-Darkomen

    Eric-Darkomen

    Joined:
    Jul 18, 2015
    Posts:
    99
    Wow this comes up often. Thankfully there are loads of highly functioning unity addicts who have discussed everything from learning theory to the state of the industry to answer it but this discussion still comes up and always puts me in mind of those dreadful SAM's books lol.



    So yeah, you should be rocking in 24 hours or you're behind the curve. Don't forget your copy of 5 minute abs and how to make $10 000 a day working from home.

    When people say that you should just about be able to code tetris, that's assuming a tetris example in your book(s). I mean is this 3D tetris, 2D tetris or something else entirely? - this decision can have a profound impact on how you design which could change the process considerably and then you might need different book...

    Just considering guitar playing and video game creation. My son and I play guitar and its great fun. Sometimes we're on form and shred but mostly we chill and learn covers together. That said none of them are going to make it onto an album, just licensing covers is more pain than it's worth. In terms of albums, cover artwork, recording equipment, recording space and "where the hell are we going to find a drummer at this hour" are factors. And that's an indie production without producers, songwriters, sound engineers, studio time...

    Video game creation is a combination of a dozen different disciplines, programming is one.

    And that's the rub, being able to play guitar is not quite the same as being able to write and record, market and sell an album.

    Still if anyone here was prepared to accept defeat then, well, we wouldn't be here, lol.
     
    Kiwasi and Ryiah like this.
  41. delinx32

    delinx32

    Joined:
    Apr 20, 2012
    Posts:
    417
    I got my first job by reading Sam's teach yourself delphi in 21 days to prepare for my interview. I already knew several languages though.
     
  42. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    You weren't trying to become a programmer though. You already were a programmer and simply needed to pick up another language. That's quite a big difference and for that purpose those books may be adequate.
     
  43. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,516
    I also started with books very similar to that one.

    To note, the "24 hours" are spread over 24 days, and if you do all of the exercises listed it's going to take significantly longer than that. It's sneaky marketing to make it sound like you'll be up to speed in a day. You won't.

    That said, I still found at least one of those books useful as a starting point as a teenager. I also remember another being kind of rubbish. So all in all I suspect it comes down to the author more than it does down to the brand or franchise.
     
    Kiwasi and Master-Frog like this.
  44. I_Am_DreReid

    I_Am_DreReid

    Joined:
    Dec 13, 2015
    Posts:
    361
    Maybe, but to be able to do things smoothly without getting an intense headache requires more than a month.
     
  45. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    IQ is pattern recognition. At the right levels IQ is invaluable but too low and too high can be crippling.
     
    Martin_H and Ryiah like this.
  46. dogmachris

    dogmachris

    Joined:
    Sep 15, 2014
    Posts:
    1,373
    You can learn the C# syntax in 1 week - you can spend your entire life coding and still learn it.
     
    Martin_H and Ryiah like this.
  47. NicBischoff

    NicBischoff

    Joined:
    Mar 19, 2014
    Posts:
    204
    No.

    Programming is not about typing a few lines it is about problem solving. After 20 years of programming I still learn new things every day.
     
    Master-Frog, Martin_H and MagicZelda like this.
  48. MagicZelda

    MagicZelda

    Joined:
    May 1, 2013
    Posts:
    90
    So basicly after 30years of programming i can safely say, within one month you will at least know if u r cut out for it or not. If you keep waking up thinking of coding then its for you. Take ur time pick a project(s) and try and make it and NicBischoff is 100% right its problem solving that makes a programmer not coding. So pick a problem and try and solve it via code in 5 diferent ways then repeat with new problem and just keep going. If you dont dream of problem solving in your sleep then expect it to take longer :). Enjoy the ride :)
     
    GarBenjamin, Master-Frog and Martin_H like this.
  49. Billy4184

    Billy4184

    Joined:
    Jul 7, 2014
    Posts:
    5,984
    I'm completely self taught, and I've been programming now for about 3 years. I went straight into C++ doing image processing for a machine vision project I got offered by someone I knew, after graduating in an unrelated field. It wasn't too hard to pick up, but even though I lived and breathed programming it still took me a year to finish the project satisfactorily.

    IMO there are a few things that take longer than others to learn. One of them is project architecture. To plan out a big project, decide all the classes and the way each class interacts with the others, to set out all the little tasks and fallbacks in such a way that it feels easy to hold the map of functionality in your head as you work, this ability takes some time to develop.

    Another is the ability to take an abstract concept and translate it into programming. Sometimes you know the syntax, you know how to approach common programming tasks, but then you have a great idea to solve some issue you've got, and although you know what you want to do intuitively the underlying logic of it is a bit elusive. The first time I programmed a behaviour tree I had this problem. I understood intuitively the tree but how did I go about setting it up in code? Often a concept in the abstract has a certain anatomy but translating it to programming gives it an entirely different one.

    Another thing that takes time is the ability to dive into other people's code. This is because they might have approached learning in a different way, with different books and teachers who had a different idea of what the 'best way' was. Sometimes code for the same task looks so utterly different it could have been written in a different language. It takes time to become accustomed to knowing where to look for the important bits and how to orient yourself in other people's code.

    IMO a month is good enough to learn some basic stuff, but don't expect to be able to do great things until you've spent quite some time, and always realize that you are only as good as the last project you finished properly, there is always another project that comes along and challenges you to learn stuff you never knew that you didn't know :D
     
  50. Master-Frog

    Master-Frog

    Joined:
    Jun 22, 2015
    Posts:
    2,302
    Why is everyone young in such a hurry, and old people like to take their time?