What's new

Does everyone struggle to learn code?

Welcome to the only entrepreneur forum dedicated to building life-changing wealth.

Build a Fastlane business. Earn real financial freedom. Live your best life.

Tired of paying for dead communities hosted by absent gurus who don't have time for you?

Imagine having a multi-millionaire mentor by your side EVERY. SINGLE. DAY. Since 2007, MJ DeMarco has been a cornerstone of Fastlane, actively contributing on over 99% of days—99.92% to be exact! With more than 39,000 game-changing posts, he's dedicated to helping entrepreneurs achieve their freedom. Join a thriving community of over 90,000 members and access a vast library of over 1,000,000 posts from entrepreneurs around the globe.

Forum membership removes this block.

spirit

Regular Contributor
LEGACY MEMBER
Read Fastlane!
Joined
Mar 11, 2019
Messages
126
Rep Bank
$580
User Power: 105%
<div class="bbWrapper">I&#039;m learning JavaScript on Codecademy, and so far I&#039;ve been understanding most of it. However, I&#039;m currently completely lost on an Advanced Objects project. <br /> <br /> Does everyone struggle to learn code? I feel really dumb right now, and not sure if I should just look up the solution and skip ahead.</div>
 
<div class="bbWrapper">i mean it&#039;s certainly not a cakewalk</div>
 
<div class="bbWrapper">All my life, people told me I was smart. Teachers had high expectations of me. I was the brain of the family. I even started to believe it.<br /> <br /> And then I started to learn code...<br /> <br /> It took coding to realize how dumb I really am.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 24242" data-quote="Ninjakid" data-source="post: 818339" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818339" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818339">Ninjakid said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> All my life, people told me I was smart. Teachers had high expectations of me. I was the brain of the family. I even started to believe it.<br /> <br /> And then I started to learn code...<br /> <br /> It took coding to realize how dumb I really am. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> This is the disillusionment stage that brilliant ppl go through when they find something that actually takes effort. <br /> <br /> You’re not stupid. It just takes effort. <br /> <br /> You’re NOT stupid. This just isn’t easy. <br /> <br /> You’ll be probably be awesome at it if you don’t let your ego get in the way. Tell your pride to stfu, buckle your big kid seatbelt, check your mirrors, and learn how to drive. <br /> <br /> There’s like fifteen forums where coders help each other. Search Reddit.</div>
 
<div class="bbWrapper">Yes. Coding is very difficult, if you want to be good at it. Simply setting up your development environment is enough to make you crazy. <br /> <br /> Some people are naturally gifted at it, but their giftedness usually comes about because they spent years banging away at it, starting at a very early age.<br /> <br /> Edit: No matter how good you are, there will be things that you bang your head against the wall on, for many hours on end (sometimes days or weeks). Once you figure them out, its usually just a few keystrokes that fixes your problem. My lead developer has 20+ years of professional development experience. He&#039;s worked on complex systems with thousands to millions of users. Just today, he called me up and said, &#039;I&#039;ve been trying to figure this out for almost three hours now. Why is SQL Server giving me this error message?&#039; I only knew the answer to his question because, a year ago, I&#039;d spent 6 hours googling to figure it out.</div>
 
Last edited:
<div class="bbWrapper"><blockquote data-attributes="member: 34879" data-quote="lowtek" data-source="post: 818330" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818330" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818330">lowtek said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> javascript is terrible and should not be a first language. Python is a much better first language. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> CS Major here. That is terrible advice. Javascript has a huge market actually and is worth learning. Python is also good, but is not necessarily better than JavaScript. What you really need to focus on spirit is learning to code in general. You can do that with any language. Once you learn one language all of the concepts and ideas will transfer to another language. Languages like Javascript or Python will be the easiest ones to learn. You do not have to do anything like memory management for example.<br /> <br /> Javascript is used for front end development like VueJS, React... ect. It is also used on the backend with Node. If you do anything with the web you will have to learn it. PHP is also very popular for the backend.<br /> <br /> Python is also a very good language and while it can be used for web development most people would never use it for that application. Frameworks like Django make you into a lazy coder and are not that well documented. You could use it for web dev, but there are better choices. Python is great for scripting, data science (python is a must for this), web scraping, and more.<br /> <br /> If I were you, just pick a language that is not dying and learn it. The first one is always the worst. Use resources like stackoverflow, coding form for the language you are learning, build projects (this is a must) in the language you learning, and try solving problems on <a href="https://projecteuler.net/" target="_blank" class="link link--external" rel="nofollow ugc noopener">About - Project Euler</a> to gain skill. It just takes practice.</div>
 
<div class="bbWrapper">I&#039;m currently doing Codeacademy also and its starting to remind me of my math journey. In my K-12 education I always excelled at math and it came very easily to me so I choose engineering in college. Then came along Calculus 1-3 and Differential Equations. It was a real eye opener to what type of effort it takes to learn and understand technical skills like coding and mathematics. I had to use the free tutors our college offered and youtube videos to make it through. <br /> <br /> Heres the bottom line, theres a reason STEM people get payed good money. Its because it takes persistent sustained effort and practice to understand those skills well enough to know what your are doing. For some people this comes naturally because they are interested in it which makes learning so much easier or they have been doing it from a young age. For others they have to rely on brute will to make it through, I&#039;m in the later camp when it comes to coding but its a skill i need for a business venture so I refuse to quite till i get it, you need the same mindset. <br /> <br /> Utilize all your resources when doing codeacademy. Download the PDF cheatsheets at the end of each lesson, google areas you get stuck on, look at examples of the element being used in other code on google images, take good notes on your own, and lastly you can post here and I&#039;m sure other more advanced people can help too. <br /> <br /> Good luck and keep at it.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 62755" data-quote="Primeperiwinkle" data-source="post: 818359" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818359" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818359">Primeperiwinkle said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> This is the disillusionment stage that brilliant ppl go through when they find something that actually takes effort.<br /> <br /> You’re not stupid. It just takes effort.<br /> <br /> You’re NOT stupid. This just isn’t easy.<br /> <br /> You’ll be probably be awesome at it if you don’t let your ego get in the way. Tell your pride to stfu, buckle your big kid seatbelt, check your mirrors, and learn how to drive.<br /> <br /> There’s like fifteen forums where coders help each other. Search Reddit. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>I don&#039;t consider myself to be brilliant. If I am being objective, I&#039;d probably rate my intelligence as just above average, but not genius.<br /> <br /> I know people who are actually have genius level intelligence. They can understand calculus, physics, and other scientific stuff with little to no effort and they&#039;re star academics, and excellent in school.<br /> <br /> One thing I&#039;ve noticed though is these same people are very lazy. Everything comes easy to them, so they never have to try. With little effort they already outperform almost everyone else.<br /> <br /> The only thing I was blessed with is obsession. I tend to get obsessed with something I&#039;m interested in, and pursue it to a high degree. But being good at something still requires a ton of effort and frustration on my part.<br /> <br /> So yes, I&#039;m accepted the fact that anything worth pursuing take a level of effort and discomfort.<br /> <br /> I haven&#039;t spent a lot of time on Reddit, but maybe I&#039;ll check some of those sub-reddits out. Thanks <img src="/community/imgs/emoticons/em-smile1.png" class="smilie" loading="lazy" alt=":smile2:" title="Smile :smile2:" data-shortname=":smile2:" /></div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 24242" data-quote="Ninjakid" data-source="post: 818394" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818394" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818394">Ninjakid said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I don&#039;t consider myself to be brilliant. If I am being objective, I&#039;d probably rate my intelligence as just above average, but not genius.<br /> <br /> I know people who are actually have genius level intelligence. They can understand calculus, physics, and other scientific stuff with little to no effort and they&#039;re star academics, and excellent in school.<br /> <br /> One thing I&#039;ve noticed though is these same people are very lazy. Everything comes easy to them, so they never have to try. With little effort they already outperform almost everyone else.<br /> <br /> The only thing I was blessed with is obsession. I tend to get obsessed with something I&#039;m interested in, and pursue it to a high degree. But being good at something still requires a ton of effort and frustration on my part.<br /> <br /> So yes, I&#039;m accepted the fact that anything worth pursuing take a level of effort and discomfort.<br /> <br /> I haven&#039;t spent a lot of time on Reddit, but maybe I&#039;ll check some of those sub-reddits out. Thanks <img src="/community/imgs/emoticons/em-smile1.png" class="smilie" loading="lazy" alt=":smile2:" title="Smile :smile2:" data-shortname=":smile2:" /> </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>stack exchange is also invaluable. Check out Quora and do a search for questions about programming, in particular the mindset of top level programmers. Its really interesting to hear from people that are at the absolute top of their game, and have been doing programming for many decades.</div>
 
<div class="bbWrapper">First of all, programming is difficult, so don&#039;t beat yourself up too much. I remember when I couldn&#039;t wrap my head around simple functions and their use, but after I kept grinding and practicing I learned. You can learn too and you don&#039;t need to be a genius at math. I doubt you will be building your own compiler or making a 3D engine. Stack Overflow is good for programming help but be careful, there are many assholes on there. It&#039;s best to google and if you can&#039;t find what you are looking for, then post on there.<br /> <br /> Also, JavaScript is a good first language if you have HTML and CSS web basics learned. Python is good too but you can&#039;t build anything practical other than command line stuff without a bunch of work (and libraries). With web you can easily build an interface to do what you want with JavaScript.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 24242" data-quote="Ninjakid" data-source="post: 818394" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818394" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818394">Ninjakid said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I don&#039;t consider myself to be brilliant. If I am being objective, I&#039;d probably rate my intelligence as just above average, but not genius.<br /> <br /> I know people who are actually have genius level intelligence. They can understand calculus, physics, and other scientific stuff with little to no effort and they&#039;re star academics, and excellent in school.<br /> <br /> One thing I&#039;ve noticed though is these same people are very lazy. Everything comes easy to them, so they never have to try. With little effort they already outperform almost everyone else.<br /> <br /> The only thing I was blessed with is obsession. I tend to get obsessed with something I&#039;m interested in, and pursue it to a high degree. But being good at something still requires a ton of effort and frustration on my part. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> This so much. My best friend from like 1st grade. He was this gifted guy and a few others. Literally slept through classes and destroyed everyone. There is a certain genetic gift that makes people good at this type of stuff naturally. Logic, Physic, Math. Anyone can do it, but if you ain’t gifted like these people, you gotta compensate hard with struggle and time.<br /> <br /> It is better to bet on your strengths. My friend I was talking about is not an entrepreneur, but a software engineer. Life is easy for him because he bet on his strengths.<br /> <br /> Not gonna lie, find something you are good at. Everyone has strengths and weaknesses. Don&#039;t try to make a weakness a strength.</div>
 
Last edited by a moderator:
<div class="bbWrapper">Everything that is worth learning is hard. <br /> <br /> I see this with guitar students a lot. They struggle with something, and worry they&#039;re stupid and they&#039;re crappy players. <br /> <br /> If you&#039;re struggling, all that means is that you are at the very edge of your ability envelope, and you just have to keep wrestling with it. Maybe the breakthrough will come in an hour, maybe it will come next week... but if you keep wrestling with it, it will come. <br /> <br /> I think this sort of thinking comes from event vs process thinking, a belief in natural talent, and not knowing what learning <i>really</i> is. <br /> <br /> Learning isn&#039;t reciting a bunch of bullshit, like we&#039;re taught in school. It&#039;s sitting with something for a week thinking &quot;wtf is this&quot;, and using trial and error to try out several different angles before you figure out what&#039;s going on. And then making a mini prototype in a different scenario to test you actually got it.<br /> <br /> So the short answer - stop worrying and just keep chipping away at it!</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 33844" data-quote="Jon L" data-source="post: 818413" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818413" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818413">Jon L said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> stack exchange is also invaluable. Check out Quora and do a search for questions about programming, in particular the mindset of top level programmers. Its really interesting to hear from people that are at the absolute top of their game, and have been doing programming for many decades. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>Oh yeah, stack exchange is my go-to place. Super helpful to the programming community in general. Even top-level programmers use stack exchange regularly. I&#039;d love to get to a point where i know an API so well that I don&#039;t need it, but I don&#039;t know if I have enough brain power for that.<br /> <br /> <blockquote data-attributes="member: 60287" data-quote="MoreValue" data-source="post: 818418" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818418" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818418">MoreValue said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> This so much. My best friend from like 1st grade. He was this gifted guy and a few others. Literally slept through classes and destroyed everyone. There is a certain genetic gift that makes people good at this type of naturally stuff. Logic, Physic, Math. Anyone can do it, but if you ain’t gifted like these people, you gotta compensate hard with struggle and time.<br /> <br /> It is better to bet on your strengths. My friend I was talking about is not an entrepreneur, but a software engineer. Life is easy for him because he bet on his strengths.<br /> <br /> Not gonna lie, find something you are good at. Everyone has strengths and weaknesses. Don&#039;t try to make a weakness a strength. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>I also noticed people tend to gravitate towards skills they&#039;re good at and pick up easily.<br /> <br /> That said, I honestly believe hard work beats talent. Obsessive people do incredible things.</div>
 
<div class="bbWrapper">Whenever you get stuck remember this two things. <br /> <br /> 1. You never really learn coding. Coding is always changing. Focus on the abstract concepts and try to map them in your brain. <br /> <br /> 2. Bill Gates bought the software that would later become Windows from another programmer because he didn&#039;t know how to do it and it was just easier to buy it.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 72609" data-quote="gemurdock" data-source="post: 818363" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818363" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818363">gemurdock said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Python is also a very good language and while it can be used for web development most people would never use it for that application. Frameworks like Django make you into a lazy coder and are not that well documented. You could use it for web dev, but there are better choices. Python is great for scripting, data science (python is a must for this), web scraping, and more. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> Django is not well documented? What?<br /> It&#039;s one of the best documented web frameworks across different languages, not just Python. I generally don&#039;t participate in debates about one language against another as it&#039;s futile and subjective. But documentation is very easy to debate, you either have it or don&#039;t. Django clearly does.</div>
 
<div class="bbWrapper">I can understand the feeling, it feel&#039;s like you&#039;re waddling through a swamp with fog in air, you see the next step but you don&#039;t have a clue why, how or where you&#039;re going. <span class="smilie smilie--emoji" title="Big Grin :D" data-smilie="8" data-shortname=":D">😀</span><br /> <br /> It&#039;s a phase everyone goes through when learning programming, keep at it and someday soon it will just &quot;click&quot; and the fog will lift.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 31425" data-quote="ChrisV" data-source="post: 818317" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818317" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818317">ChrisV said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> i mean it&#039;s certainly not a cakewalk </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> <img src="/community/imgs/emoticons/em-rofl.png" class="smilie" loading="lazy" alt=":rofl:" title="ROFL :rofl:" data-shortname=":rofl:" /> I struggled so hard that I never even set out to learn it!</div>
 
<div class="bbWrapper">Yes you will be lost for a while. It&#039;s totally normal. First you need to get the hang of syntax of your language. But you don&#039;t know the grammar, the structure and logic of how it flows, so it&#039;s still bewildering. Once you get the structure and logic of programming, then it&#039;ll all click. I like to learn languages by creating simple games.<br /> <br /> Once you&#039;ve done that with a few languages, then learning any programming language is a breeze. They&#039;re all the same in essence.<br /> <br /> Except PHP. F*** PHP.</div>
 
<div class="bbWrapper">People don&#039;t always realize it, but coding requires creativity, a lot of it.<br /> <br /> You need to find THE language that gets you all excited. The one where you keep searching for more stuff just for the sake of it. The one that gets you coding side-projects just because you want to code even more.<br /> <br /> Once you found it, it&#039;s relatively easy to scale up your learning process and assimilate more related knowledge.<br /> <br /> For me, it was Javascript... BUT, I had some experience of .NET (C#, VB.NET) and PHP beforehand and was already doing web development as a job when that happened.<br /> <br /> Then I had to switch my main coding language and lost ALL motivation.</div>
 
Last edited:
<div class="bbWrapper"><blockquote data-attributes="member: 65566" data-quote="spirit" data-source="post: 818311" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818311" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818311">spirit said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I&#039;m learning JavaScript on Codecademy, and so far I&#039;ve been understanding most of it. However, I&#039;m currently completely lost on an Advanced Objects project.<br /> <br /> Does everyone struggle to learn code? I feel really dumb right now, and not sure if I should just look up the solution and skip ahead. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> Disclaimer: I am not a professional coder, my projects are amateur at best.<br /> <br /> Biggest hurdles to me along the way, regardless of what language, are generally how to apply it. Guided courses are helpful, but I learn more when I have a specific problem to solve. Then the skills I’m learning have an immediate purpose. Also. I’ve had problems with GUI development along the way. I’m not particularly visual. <br /> It’s probably different for everyone. I wouldn’t worry about what language you learn first. If employment is the goal, just pick one that has job listings on indeed/Glassdoor/etc. Coding is coding, and you’ll learn more as you go. If a specific project is a goal, pick a stack that could handle the task and give it your best. <br /> You’re probably not stupid.</div>
 
<div class="bbWrapper">I&#039;m a software developer by trade. It pretty much never ends. The hard part isn&#039;t the programming though, it&#039;s figuring out how to organize large/complex systems.</div>
 
<div class="bbWrapper">Yes, everyone struggles when learning to code. <br /> <br /> I&#039;ve taught coding to thousands of people, and every single one struggles at some point (and not just for my teaching skills, or lack of). I also struggle when learning new frameworks and languages, but it gets faster and less frustrating with time. <br /> <br /> So keep calm, and keep coding. <br /> <br /> Javascript is great to start:it&#039;s flexible, and makes short things that in other languages are much longer. And generally speaking, in programming short is good. The only downside, it&#039;s definitely not the easiest to debug. Which will give you a lot of experience. <br /> <br /> Two small tips: <br /> 1. Something that generally helps a lot are the great examples at <a href="https://www.w3schools.com/js/" target="_blank" class="link link--external" rel="noopener">JavaScript Tutorial</a>. You&#039;ll find some on Objects as well. <br /> 2. &#039;use strict&#039;. Always.<br /> <br /> And I must totally agree with <a href="https://www.thefastlaneforum.com/community/members/68278/" class="username" data-xf-init="member-tooltip" data-user-id="68278" data-username="@Tourmaline">@Tourmaline</a> here: I hate PHP. So happy I&#039;m not alone in this world. <br /> <br /> Everything else, go for it!</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 58768" data-quote="Ubu_roi" data-source="post: 818545" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818545" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818545">Ubu_roi said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> I hate PHP. So happy I&#039;m not alone in this world. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>There&#039;s an army of .NET coders that&#039;s on your side, FYI.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 72609" data-quote="gemurdock" data-source="post: 818363" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818363" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818363">gemurdock said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> CS Major here. That is terrible advice. Javascript has a huge market actually and is worth learning. Python is also good, but is not necessarily better than JavaScript. What you really need to focus on spirit is learning to code in general. You can do that with any language. Once you learn one language all of the concepts and ideas will transfer to another language. Languages like Javascript or Python will be the easiest ones to learn. You do not have to do anything like memory management for example. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> I&#039;m not a CS major... heck, I can&#039;t even write a single line of code to save my life <img src="/community/imgs/emoticons/em-smile2.png" class="smilie" loading="lazy" alt=":)" title="Smile :)" data-shortname=":)" /><br /> <br /> But when I read <a href="https://www.thefastlaneforum.com/community/members/34879/" class="username" data-xf-init="member-tooltip" data-user-id="34879" data-username="@lowtek">@lowtek</a>&#039;s comment, I did not understand him to imply that JavaScript is not a <i>valuable</i> language in the marketplace... but that, as a first language, and especially for someone learning on your own, JavaScript may frustrate you and possibly make you even give up. And in that respect, JavaScript may be a &quot;terrible language&quot; and Python may be a better choice to begin your coding journey with.<br /> <br /> There&#039;s probably a good reason many colleges teach particular languages as a first language, with Python sitting high on that short list.<br /> <br /> Again, I&#039;m not a developer... but I think <a href="https://www.thefastlaneforum.com/community/members/34879/" class="username" data-xf-init="member-tooltip" data-user-id="34879" data-username="@lowtek">@lowtek</a>&#039;s comment was taken out of context.<br /> <br /> But then again, what do I know?</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 72609" data-quote="gemurdock" data-source="post: 818363" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818363" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818363">gemurdock said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> CS Major here. That is terrible advice. Javascript has a huge market actually and is worth learning. Python is also good, but is not necessarily better than JavaScript. What you really need to focus on spirit is learning to code in general. You can do that with any language. Once you learn one language all of the concepts and ideas will transfer to another language. Languages like Javascript or Python will be the easiest ones to learn. You do not have to do anything like memory management for example.<br /> <br /> Javascript is used for front end development like VueJS, React... ect. It is also used on the backend with Node. If you do anything with the web you will have to learn it. PHP is also very popular for the backend.<br /> <br /> Python is also a very good language and while it can be used for web development most people would never use it for that application. Frameworks like Django make you into a lazy coder and are not that well documented. You could use it for web dev, but there are better choices. Python is great for scripting, data science (python is a must for this), web scraping, and more.<br /> <br /> If I were you, just pick a language that is not dying and learn it. The first one is always the worst. Use resources like stackoverflow, coding form for the language you are learning, build projects (this is a must) in the language you learning, and try solving problems on <a href="https://projecteuler.net/" target="_blank" class="link link--external" rel="nofollow ugc noopener">About - Project Euler</a> to gain skill. It just takes practice. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> IMO JS and Python are pretty much exchangeable. Both are interpreted scripting languages with similar syntax, especially if you go with JS Standard style which makes it appear a bit more approachable to a beginner.<br /> <br /> Django&#039;s very well-documented. And you could similarily say JS turns you into a lazy programmer since lots of the code out there is kind of terrible.</div>
 
Last edited:
<div class="bbWrapper"><blockquote data-attributes="member: 58643" data-quote="Dr. Fastlane" data-source="post: 818448" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818448" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818448">Dr. Fastlane said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Django is not well documented? What?<br /> It&#039;s one of the best documented web frameworks across different languages, not just Python. I generally don&#039;t participate in debates about one language against another as it&#039;s futile and subjective. But documentation is very easy to debate, you either have it or don&#039;t. Django clearly does. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> Maybe it has changed since I used it. My past experience with it wasn&#039;t that great for their documentation. Their product worked very well though. Either way it is obvious that it is not a question of if you have it or don&#039;t. The question is the quality of the documentation.</div>
 
<div class="bbWrapper">This thread is a breath of fresh air. I’m reasonably competent in HTML and CSS, know some JS and I’ve concluded that my web app / SAAS concept will be primarily built using Angular with a mix of other frameworks in later versions/feature upgrades. <br /> <br /> right now I’m balls deep in learning it. I’m crawling along, but slowly things are coming together and I’m actually retaining things, but yes, it’s a grind. But I’m actually really enjoying the process. <br /> <br /> Thank you for this thread. The replies have made me feel much better about the snails pace of my “education”.</div>
 
<div class="bbWrapper">I&#039;m a &quot;software architect&quot; (a glorified name for a programmer). I even have a CS degree so I&#039;m no slouch. We are currently re-architecting/re-writing our $30+ Million/monthly recurring application and for the first time in years I&#039;m a bit lost. I know I will find the promised land -- as I&#039;ve done it before many times. The tools change, the languages -- it&#039;s never &quot;easy&quot; building &amp; learning something worthwhile. It&#039;s funny -- just today I felt like quitting my job <img src="/community/imgs/emoticons/em-smile2.png" class="smilie" loading="lazy" alt=":)" title="Smile :)" data-shortname=":)" /> But I know better than that.....I&#039;m in the best spot in my life to build my business (I work remote and have &#039;unlimited&#039; time off). <br /> <br /> The struggle is real.....even with veterans.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 58768" data-quote="Ubu_roi" data-source="post: 818545" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=818545" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-818545">Ubu_roi said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Yes, everyone struggles when learning to code.<br /> <br /> I&#039;ve taught coding to thousands of people, and every single one struggles at some point (and not just for my teaching skills, or lack of). I also struggle when learning new frameworks and languages, but it gets faster and less frustrating with time.<br /> <br /> So keep calm, and keep coding. <br /> <br /> Javascript is great to start:it&#039;s flexible, and makes short things that in other languages are much longer. And generally speaking, in programming short is good. The only downside, it&#039;s definitely not the easiest to debug. Which will give you a lot of experience.<br /> <br /> Two small tips:<br /> 1. Something that generally helps a lot are the great examples at <a href="https://www.w3schools.com/js/" target="_blank" class="link link--external" rel="nofollow ugc noopener">JavaScript Tutorial</a>. You&#039;ll find some on Objects as well.<br /> 2. &#039;use strict&#039;. Always.<br /> <br /> And I must totally agree with <a href="https://www.thefastlaneforum.com/community/members/68278/" class="username" data-xf-init="member-tooltip" data-user-id="68278" data-username="@Tourmaline">@Tourmaline</a> here: I hate PHP. So happy I&#039;m not alone in this world.<br /> <br /> Everything else, go for it! </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote><br /> <img src="/community/imgs/emoticons/em-rofl.png" class="smilie" loading="lazy" alt=":rofl:" title="ROFL :rofl:" data-shortname=":rofl:" /> <a href="https://www.thefastlaneforum.com/community/members/68278/" class="username" data-xf-init="member-tooltip" data-user-id="68278" data-username="@Tourmaline">@Tourmaline</a> <a href="https://www.thefastlaneforum.com/community/members/58768/" class="username" data-xf-init="member-tooltip" data-user-id="58768" data-username="@Ubu_roi">@Ubu_roi</a> - Agreed PHP is a f&#039;ing nightmare. I am learning it in combo with Jquery for a month now, and it feels like I am running in deep water.<br /> <br /> Can you recommend an alternative more efficient route, other than PHP, for full-stack development?</div>
 

Welcome to an Entrepreneurial Revolution

The Fastlane Forum empowers you to break free from conventional thinking to achieve financial freedom through UNSCRIPTED® Entrepreneurship where relative value and problem-solving are executed at scale. Living Unscripted® isn’t just a business strategy—it’s a way of life.

Follow MJ DeMarco

Get The Books that Change Lives...

The Fastlane entrepreneurial strategy is based on the CENTS Framework® which is based on the three best-selling books by MJ DeMarco.

mj demarco books
Back
Top Bottom