TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How many of you non-tech people wanted to learn to code and gave up

71 点作者 sathishmanohar将近 9 年前
I'm wondering what makes people give up on learning to code even when they know the value in it. Why did you give up on learning to code even after you started highly motivated.

21 条评论

reitanqild将近 9 年前
I didn&#x27;t give up but I have to admit I felt quite useless after finishing higher education.<p>I understand that higher education isn&#x27;t there to teach you VB or Java but to teach you the principles... but IMO it certainly wouldn&#x27;t hurt if there was some connection to real life.<p>I came in as someone who had already coded a while. I was best in class in several subjects IIRC, helped others but felt like I could never have a career in Java.<p>The reasons?<p>We were never taught how to work efficiently. Or rather: teachers actively restricted access to sane environments.<p>Code was supposed to be written in an old unsupported text editor.<p>For many of us this very smart idea teachers has about teaching things &quot;from ground up&quot; has the nasty side effect of demotivating many of the best students to the point where you consider doing something else.<p>I never even dared to apply for a Java job and only started after being picked up. I remember telling my first boss the truth: yes, I have been coding since I was a kid and yes I have passed Java in school but I cannot program it. Luckily he gave it a try and with good colleagues Java soon became my personal favourite.
评论 #11802256 未加载
anysz将近 9 年前
I&#x27;m a Canadian with no Bachelor&#x27;s and I started to learn how to code over a year ago to work in the field.<p>I learned the fundamentals of Ruby on Rails with Michael Hartl&#x27;s tutorial and built an e-commerce application on Heroku from scratch (html&#x2F;css&#x2F;js&#x2F;jquery&#x2F;postgresql) It featured an admin panel, inventory management, user accounts and a reasonable RSpec test suite. It took me about 3 months of plowing 90hours+&#x2F;week. I used it as a portfolio application to start looking for jobs. After blasting hundreds of resumes (&gt;600), I got about 20 interviews. None of them worked out except for two unpaid internships which I financially could not accept.<p>I gave up Rails, but I didn&#x27;t give up coding, so I asked the internet what was more likely than Rails to land me a job? iOS was probably more niche and more in demand. So I spent a month learning the basics of iOS development with Swift and released 2 apps on the App Store over the following 6 months (build-learn-build-learn cycle), both using Parse, Firebase and a panoply of 3rd party APIs. They were well architected (imo) using fundamental OOP principles, as well as the classic iOS patterns, singleton, observer etc.<p>This time I sent over 3 thousand resumes over the course of 5 months, all over the world: Canada, USA, Mexico, UK, Australia, Netherlands, Germany, Argentina... you name it.<p>I got 2 remote pair-programming sessions, which I nailed, I also got about 8 coding assignments, which I completed within hours of receiving the instructions (4 of which never even had the decency to respond or give feedback). All in all response was the same. I even got a couple of absolutely ridiculous contract offers such as building a full fledged real time web and iOS landlord&#x2F;tenant management system for 2000$, solo.<p>Without trying to start a pity party, I am now doing manual labor on a curtain assembly line, going door to door after my shifts trying to sell Wordpress websites, which are easiest to setup and sell.<p>I guess I had to stop coding because I couldn&#x27;t find a job, because it takes up time I don&#x27;t have and even though I am passionate about it, passion doesn&#x27;t pay the bills.
评论 #11803780 未加载
评论 #11807031 未加载
评论 #11803709 未加载
评论 #11803731 未加载
评论 #11803875 未加载
评论 #11803754 未加载
katpas将近 9 年前
I started out with Codecademy and gave up lots of times (over about 6 months) before I decided to commit to learning full time.<p>My plan was to lock myself in a room for 3 months and teach myself Python, I ended up doing an in person course in Javascript (one of the rare free ones). Learning with peers and some support made the whole thing a lot less gruelling. Before that I would get stuck on very simple things for hours and hours not knowing what to google to find the way out of it.<p>I wrote about this in article a little while ago if you&#x27;re interested in the full process I went through. Note (I didn&#x27;t choose the title for this) - <a href="http:&#x2F;&#x2F;www.gadgette.com&#x2F;2016&#x2F;02&#x2F;19&#x2F;how-i-learnt-to-code-in-a-scarily-short-space-of-time&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.gadgette.com&#x2F;2016&#x2F;02&#x2F;19&#x2F;how-i-learnt-to-code-in-a...</a>
评论 #11802992 未加载
bloaf将近 9 年前
Engineering grad student here:<p>1. Learned to code some C# in an attempt to distribute some of my simulations to other computers. Had a great time and managed to get something good enough up and running.<p>2. Tried to pick up Haskell because I liked some of the ideas, and had a few projects I was interested in trying to do in a functional language. Had a bad time and quit after ~2 weeks. The environment and tools were garbage. I thought the old by-engineers-for-engineers software I used to build research models was user-unfriendly, but I guess that was just because I had never tried to work with the software programmers build for each other.
评论 #11802968 未加载
scandox将近 9 年前
I think the reason that many smart people don&#x27;t stick with programming is because a fundamental part of the job is struggling with intellectually trivial incantations specific to some configuration&#x2F;OS&#x2F;Language&#x2F;Tooling.<p>I am a programmer and I have a lot of patience for that stuff. But I don&#x27;t why I do, because objectively speaking it&#x27;s crazy to spend hours ingesting this kind of ultra-specific, non-reuseable information.
评论 #11803238 未加载
评论 #11803050 未加载
评论 #11803144 未加载
评论 #11803273 未加载
salemh将近 9 年前
I used to work in spreadsheets all day, or at least, 70% of the time, I&#x27;d have to collate 50x spreadsheets information into a singular summary page, etc.<p>I worked through ~20% of &quot;Learn Python the Hard Way&quot;, then later, the intro CS 101 of Udacity which has a Python intro, as I wanted to be able to do more then vlookups and complex workarounds for Excel sheets.<p>My new career is in marketing automation, so I did some tutorials online, and bought a SQL book to pull PL&#x2F;SQL queries for data segmentation. I also picked up HTML&#x2F;CSS, but don&#x27;t have any reason to really use Jscript. I can read it, and trouble shoot in some landing page uses, but I don&#x27;t need it.<p>Learning to code was always a supplemental goal for career growth, and I find it fun. I was that IRC guy who loved scripting simple tasks like a music player&#x2F;displayer, k&#x2F;b wars, etc.<p>However, when I&#x27;m actually diving into learning actual code, I don&#x27;t enjoy it. I don&#x27;t think I&#x27;m built for it, just as I don&#x27;t grok statistics, yet my sibling is a actuarial scientist, but he gets confused about things that come naturally to me.<p>Being in Marketing Automation, its more relevant for me to do &quot;continued&quot; (outside of work) education not in coding, but in platform research (Eloqua, HubSpot, Marketo), more SQL&#x2F;data management (I am reading &quot;Object Technology: a Manager Guide), and certifications in these platforms.
评论 #11804241 未加载
DrNuke将近 9 年前
Coding for coding is irrelevant for non-techies and rightly so: outsourcing is so cheap nowadays. Coding in order to do something relevant within their particular field of knowledge is their main point and may be worth the fuss.
评论 #11802513 未加载
pappyo将近 9 年前
I had two problems while teaching myself how to code; I&#x27;m not that passionate about it, and learning technical disciplines on line is not how I learn.<p>I viewed coding as a means to an end. Learn to code--&gt;start a business--&gt;get investors--&gt;pay someone else to code. I didn&#x27;t care much about what I was learning, only that what I was learning could potentially fulfill other goals. That, in and of itself, wouldn&#x27;t necessarily deter someone from learning how to code, only...<p>I struggled learning through on-line tutorials (Code Academy et al). It&#x27;s not how I learn. That was unfortunate, seeing that coding community spearheads this type of learning. I realized that if I wanted to make it work, I&#x27;d have to register for a class. Then I became scared that maybe the struggles wouldn&#x27;t persist past on-line and I&#x27;d be financially committed to it. I wasn&#x27;t willing to take that risk.
评论 #11801952 未加载
评论 #11803302 未加载
评论 #11822291 未加载
MrJagil将近 9 年前
Classes in Javascript were really hard for me for some reason, and I&#x27;ve never really passed that point. Also, the fact that programming is not solving anything by itself, you need to know the entire stack. After wrestling with classes for a while it&#x27;s really demotivating to realise you have to know DNS, server-side languages, http_S_ and all sorts of things before you can actually create your app&#x2F;website. It was just a bit too much for me.<p>Codecademy did a good job though and <a href="http:&#x2F;&#x2F;www.theodinproject.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.theodinproject.com&#x2F;</a> too.<p>EDIT: Also, the job prospects did not look too good because of the fierce competition. What motivated me was doing my <i>own</i> apps&#x2F;sites (lego for grown-ups), or at least work on a startup, but the required resumes were really daunting. Sysadmin just didn&#x27;t have the rockstar flavour to it (I think it&#x27;s a fine job, just trying to convey the fact that a certain air of adventure needed to be present to lure me to stick with it- i.e. the same reason 13 year olds learn the electric guitar).
评论 #11803148 未加载
评论 #11803163 未加载
touchofevil将近 9 年前
I&#x27;ve made a couple of attempts and I&#x27;m about to make another attempt to learn to code. I think the problem I run into the most is that a lot of the online learning is not project based, or takes too long to get started on a project. For example, I started the TeamTreehouse Flask Track and it takes a while before their tutorials challenge you to actually start building a site with Flask. I signed up for onemonth.com and I liked their approach much better, where you just dive in and start building something from the beginning. However, the OneMonth Python&#x2F;Django course that I was taking shutdown right in the middle of the course I was taking, due to problems with the course material. It&#x27;s also been very difficult to choose a language&#x2F;framework, but I think I&#x27;ve settled on Python&#x2F;Django. I&#x27;m thinking that I will resume my Flask course at TeamTreehouse and also give Code4Startup.com&#x27;s new Django course a try.
评论 #11803335 未加载
评论 #11815994 未加载
caseymarquis将近 9 年前
I&#x27;ve given up at many points over the last 9 years. I now program &quot;professionally&quot;. I work on full stack web applications, networked desktop applications, and recently embedded applications.<p>The primary reason I gave up was that I wasn&#x27;t willing to accept the amount of effort which needed to be put in to get the level of results that I wanted. I just couldn&#x27;t comprehend that the skills I wanted to have required years of commitment.<p>The advice that I&#x27;d give would be to understand that this is a huge task. You won&#x27;t learn everything quickly; even if you&#x27;re very bright; even if you spend 14 hours a day on it. Those things will help, but they aren&#x27;t the key.<p>If you want to be a good programmer you need to love learning. It&#x27;s not about being clever, it&#x27;s about being persistent. You constantly need to learn new tools and frameworks, and occasionally new languages. You need to understand the technologies you&#x27;re interacting with and how they work. And you need to take all those tools, frameworks, languages, and technologies and use them daily.<p>But mostly you need to invest the time.<p>Don&#x27;t give up if you let a big project go because it&#x27;s too difficult, or don&#x27;t understand something, or spend two weeks on something you thought would take an hour. Be disappointed, sure. But don&#x27;t quit.<p>Keep going. Keep learning. Keep on picking up just a small amount of knowledge or skill each day.<p>In a year things that now seem complex will be obvious. And that will happen again and again every year that you continue learning. Eventually, your failed projects will turn into completed projects, but it could take years for this to start happening depending on how ambitious the projects were. You can&#x27;t let that stop you. You just have to keep going despite it.<p>So keep going. But realize it&#x27;s a long, slow, life-time commitment to constant learning. It&#x27;s not easy. Even if you&#x27;ve been good at everything else in life, there&#x27;s no exception for you. Mastery and skill will only come with significant time and effort. But they will come.<p>Also learn vim. That sh*t is awesome.
fierycatnet将近 9 年前
I was messing with programming for years now but I can&#x27;t manage build anything worthwhile, even for my own amusement. I was CS major but I got burned out on high level math and I switched majors.<p>Through out these years it&#x27;s always been a struggle to learn to code and finish something. I&#x27;ve done some basic problems, some Project Euler, etc. I did countless tutorials, it just doesn&#x27;t stick for me. I&#x27;ve been through so many languages that I can&#x27;t even remember them all, name it and there&#x27;s good chance that I&#x27;ve read a book on it.<p>It also seems like there is so many tools and programming today is so convoluted and over engineered that I just get overwhelmed. I also don&#x27;t have anyone to talk about programming, I am just spinning wheels solo and get frustrated when I get stuck.<p>Right now I am giving my last chance of learning to code. I found out Lisp and eventually Clojure. It seems more straightforward and simple, there are no &#x27;design patterns&#x27; to remember and break my head with. I feel like I can slowly build something from bottom up. I have high hopes for Arachne upcoming framework. I hope it will be accessible and I&#x27;ll be able to make SPAs sites.<p>But yeah, I feel like I&#x27;ve burned out on this. I just get frustrated with code most of the time when I can&#x27;t come up with a simple solution.
评论 #11803176 未加载
评论 #11803074 未加载
评论 #11803169 未加载
exolymph将近 9 年前
I&#x27;ve dabbled a bit with various online courses, and concluded that coding just doesn&#x27;t spark my intellectual interest enough for me to get into it fully. Wrote about this, actually: <a href="http:&#x2F;&#x2F;sonyaellenmann.com&#x2F;2015&#x2F;12&#x2F;its-okay-to-not-learn-how-to-code.html" rel="nofollow">http:&#x2F;&#x2F;sonyaellenmann.com&#x2F;2015&#x2F;12&#x2F;its-okay-to-not-learn-how-...</a>
评论 #11803197 未加载
votingprawn将近 9 年前
Years ago I started coding qbasic with a photocopy of a book given to me by a friend of the family.<p>I progressed from there to medicore competency in PHP, rails, and c++. Then I went to university to study comp Sci...but almost immediately switched to aerospace engineering, and my coding skills plateaued.<p>By that I mean I can write basic stuff in all sorts of languages, but I&#x27;m miles away from writing a compete program or anything user friendly. Most of my code these days revolves around automating various things in the most sensible language. Where sensible often means something the next non-coding engineer to come along can understand.<p>I guess I stopped because I knew enough to do what I currently need to do. I&#x27;m content that, given time, I could learn to be a better coder. But at the same time I avoid jobs in my industry that are suited to decent coders because I know there are more suitable people for the role.<p>Every so often try to pick up some &quot;hobby coding&quot; but find that I don&#x27;t really enjoy it like I did as a teenager.
Santosh83将近 9 年前
I&#x27;m an artist and since I&#x27;ve always been fairly interested in science in general too, I decided to teach myself HTML and CSS to code up my own site from scratch, for hosting my art (and miscellaneous other things). Am currently going to start learning CSS Flexbox that everyone&#x27;s talking about, so that all parts of my site can be rendered form-factor independently. My plan is also to teach myself Javascript after CSS although I&#x27;ve no current need for any JS on my simple site. I did teach myself C years before and successfully worked my way through K&amp;R2, but since professionally I was headed in a different direction I saw no reason to go further. Can&#x27;t say I&#x27;ve given up on coding except for a short attempt at Java (again ~10 years back) which I gave up quickly since coming from the simplicity of C it seemed rather bewildering to me (at that time).
pythonscheme将近 9 年前
I am having some problems with magic methods in Python. They are defined inside a class using built-in functions and are not directly callable. What are some helpful resources with this topic? Thanks.
评论 #11802634 未加载
评论 #11802339 未加载
评论 #11801942 未加载
评论 #11802723 未加载
fmilne将近 9 年前
The only online curriculum I have had success with was: <a href="http:&#x2F;&#x2F;www.javascriptissexy.com&#x2F;how-to-learn-javascript-properly&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.javascriptissexy.com&#x2F;how-to-learn-javascript-prop...</a><p>The reason it clicked was because at the time, a colleague offered to mentor me. This helped since he would assign me cases related to my skill level, show me how to ask better questions, and explain how things worked in context to our tech stack.
elbear将近 9 年前
First time I stopped, because I got stuck. I didn&#x27;t have Internet at home, so I had nobody to ask for help. Second time I stopped, because of university exams. I was studying something completely different at the university and when exams came, I dropped the programming and didn&#x27;t pick it up after. Third time was the lucky one. I made programming my most important priority and I didn&#x27;t stop. Also, I had Internet, so I could ask for help.
giarc将近 9 年前
Because it was free.<p>I tried many of the free options out there but whenever I hit a roadblock I just quit because I had nothing to lose. I paid $30 or so for a swift course and never stopped because I had paid money. It&#x27;s a tiny amount of money but I felt like I had to see it through since I paid money. I now have 2 apps in the app store, with another on the way this week likely.
评论 #11804175 未加载
ftwynn将近 9 年前
I&#x27;ve started and stopped a number of times. Mostly I don&#x27;t have an itch to scratch that pushes me to make anything interesting.<p>I find myself particularly struggling when language walkthroughs get to libraries and code organization. Follow all the paths and dependencies is really tough for me.
评论 #11803307 未加载
conductr将近 9 年前
I learned. Then realized the value of having good ideas for what to work on.