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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: I am young teen. I have questions regarding software development careers

19 点作者 nazz超过 7 年前
What are future career prospects in the software development industry that will be popular due to today's emerging technologies? What can I do to get prepared for these careers? How can I find a mentor to aid me on my journey? I have a love for programming but I don't want to work as a cubicle slave. I'd prefer a leadership position at an interesting startup... How do I get there?

16 条评论

mattbillenstein超过 7 年前
I think by the time you get into that sort of position, things will change again anyway -- I&#x27;m not sure I would focus on any specific tech, but rather study the fundamentals, learn how to learn, take in things besides software; math, etc.<p>When the opportunities present themselves, be prepared to work hard and learn quickly. How you go about things is more important than what exactly you know most of the time.
JCDenton2052超过 7 年前
As a developer with 10 years&#x27; worth of professional experience, I can tell you your career prospects are pretty good. If you actually like programming and think you have an aptitude for it, I would even go as far as to say your prospects are excellent. Hell, you found hackernews, you already have a leg up.<p>Don&#x27;t worry too much about emerging technologies or trends. Some seem to be higher paid, but I would recommend finding one or two paths you like and sticking with them. Most of them are as in demand as they have ever been and are largely immune to automation.<p>To prepare for any career in programming: write lots to code, do it now! It will likely be crap code, don&#x27;t worry, everyone started writing crap code, eventually you get better at it. Read a lot of code, you will not understand most of it, try anyway.<p>The more you do the above, the more you will know what is going on, the more people you will find with similar interests and eventually you may find a mentor, too.<p>As for &quot;cubicle slave&quot;, you may have to start from there, it doesn&#x27;t mean you have to stay there.
hindsightbias超过 7 年前
Leadership implies founder or experienced (vp engineering or product, architect, coo, cto, or PhD in field).<p>Founders can be any age. The latter, I&#x27;ve known some in their late 20&#x27;s. So you are either thinking 5-7 years out or ~15.<p>I&#x27;m older than the average here, my startup was decades ago and I made my career in more traditional tech (cubicles and labs). But my experience was surrounding myself with smart (and smarter) people. You only need to be smart enough to recognize their talent(s). Putting skills together, keeping them together and finding a common goal is the mark of a good leader.<p>Many commenters here are pretty down on college, but for me, school was about meeting smart people. You can do it anywhere, there are other paths, but getting into a Tier 1 college will give you an advantage as there is always a clique. As a leader, you will want to round yourself out - business, psychology, marketing... where you will meet smart people of a different type.<p>Even if you don&#x27;t have the great idea, by the time you finish your education you will probably be more well-rounded than your peers and you will have a lot of connections. So a few years in the cubicles, an MBA, deeper study and you can find a route to climb up to that ambition.<p>One other note - I got to where I was because a lot of other people thought a particular job was too hard. I &quot;fell&quot; into these jobs. There is really hard stuff out there, but it wasn&#x27;t as hard as they thought. That got me more choices in my career.
twobyfour超过 7 年前
If you want a leadership position - and to succeed in it - &quot;soft skills&quot; like empathy and persuasion and self-awareness are at least as important as technical skills.
评论 #16024122 未加载
manoj_venkat92超过 7 年前
Learn how engineering works. Not just software engineering but in general how things get put together. Like rockets, cars, softwares, hardware systems, mobile phones, computers and how you keep improving things over time by iterating or entirely rethinking the design.<p>Read up about the evolution of various technologies like Databases, Servers, architectures, computing power in devices. How they improved over time and what components led to the improvement. For example, the amount of RAM has increased over time in mobile phones and that lead to the advent of multi-tasking in phones. Similar things have happened in multiple places in technology and increased the efficiency, power and throughput by many folds.
sodafountan超过 7 年前
Don&#x27;t follow the trend follow your passion first, I started by writing games when I was 14, I learned more about software from writing games than I ever did from writing React which is what I do now.
MilnerRoute超过 7 年前
I would just say start programming now -- and trying to learn new things.<p>What will really make you as a programmer is the ability to pick up entirely, new things. And what really makes that happen is having had that experience before, many times, so many times that you know that whatever new things comes along will at least resemble something that you&#x27;ve already done.<p>In short, it&#x27;s more about developing confidence in yourself and nurturing enthusiasm for programming itself. I think that can take you a long, long way....
bcdefense超过 7 年前
- cyber security - Blockchain technology - Decentralized systems<p>learn online, and while a mentor is great I think teaching yourself offers the best lessons. youtube, reading other peoples code, etc. just don&#x27;t give up and you&#x27;re good.<p>as for leadership, start building projects and a solid portfolio. if you don&#x27;t end up working for yourself or finding someone to start something with you&#x27;ll at least have a faster way to the top in a corporate environment with a lot of experience.
评论 #16026256 未加载
veddox超过 7 年前
If your still in your teens, keep your options open. You love programming? Fantastic! But software developers aren&#x27;t the only professionals who write code. Lots of scientists do too - physicists, chemists, biologists - and of course engineers in all manner of fields. Don&#x27;t disregard an interesting career path just because it doesn&#x27;t say &quot;software developer&quot; on the cover.<p>As for &quot;leadership position&quot;: that&#x27;s a privilege you&#x27;ve gotta earn. Leadership isn&#x27;t about technical prowess, it&#x27;s about experience. Actually, it isn&#x27;t even about technology, but about people. You always lead people; and doing that well takes a very different skill set to writing pretty code. If you want to lead, don&#x27;t become one of those nerds who is incapable of normal human interaction. You&#x27;re going to need other people, learn to get along with them now.<p>You sound like somebody with a lot of potential, and I like that you&#x27;re being proactive here. I wish you the very best of luck!
atroyn超过 7 年前
~10 years experience in software development, everything from huge government telecoms projects to my own startup. I now work in robotics&#x2F;computer vision research. Here&#x27;s my advice:<p>Programming is not hard. Don&#x27;t focus on software development as a career path.<p>Software is only a tool, and most production software is badly written because the customer doesn&#x27;t care about design patterns, only whether the product works or not. Despite the prevailing opinion on HN, learning to program is not difficult and a reasonable person with technical training in any field can pick it up in a few months from scratch. The current high salaries paid for writing CRUD apps (and almost everything is CRUD apps no matter how much JavaScript you put in front of it) won&#x27;t last as the barrier to entry is ever lower. Very little that could be called &#x27;engineering&#x27; gets done in a software context.<p>Once you&#x27;ve learned two programming languages with very different concepts (e.g. C++&#x2F;Scala), you&#x27;ll be able to pick up any language&#x2F;programming concept easily. Don&#x27;t waste time learning the flavor-of-the-month JavaScript framework, it&#x27;s a waste of mental energy and if you ever need to know it you&#x27;ll be able to learn everything anyone actually uses it for in a week or two of concentrated study. For the time you spent learning React in and out, you could have taught yourself rocket propulsion,<p>Focus instead on developing the patience needed to learn complex ideas in depth, alongside a broad range of soft skills.<p>If you go to university, pick a scientific or engineering discipline - ECE will keep you close to computing, but ME is a good choice too. Physics or Mathematics are both also good choices. Don&#x27;t major in CS unless you really care about the mathematical foundations of computing (which have nothing to do with most programming you&#x27;re ever likely to encounter). In my experience it&#x27;s very easy to teach a physicist to program, but the converse is not true.<p>Mentors are everywhere, but they&#x27;re not necessarily going to mentor you 1:1. Professors at university are mentors. Coworkers are mentors. Anyone smarter than you that you have the opportunity to spend time with is a mentor. There&#x27;s no need to codify the relationship. To get the most out of these relationships, spend time figuring out the most important, concrete things you&#x27;d like to learn and pose them as questions.<p>To develop leadership skills, you need to first master self-examination. This is very difficult and takes a lot of mental fortitude, and life experience you may not have had the chance to develop yet. This is a journey I&#x27;m still on so I don&#x27;t have much useful advice, other than that.
评论 #16040523 未加载
z3t4超过 7 年前
Get people to work for you. Start a programming &quot;class&quot; and have your pupils complete freelance, upwork like contracts.
GFischer超过 7 年前
Whatever tech you choose, practice is the best preparation.. I&#x27;ve been VERY impressed by several young people that, through consistent practice, got pretty good very fast, and I hope they can become inspiration:<p><a href="https:&#x2F;&#x2F;mxstbr.blog&#x2F;2016&#x2F;12&#x2F;a-dream-come-true&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mxstbr.blog&#x2F;2016&#x2F;12&#x2F;a-dream-come-true&#x2F;</a><p><a href="https:&#x2F;&#x2F;medium.com&#x2F;@lydiahallie&#x2F;advice-from-a-19-y-o-girl-software-developer-88737bcc6be5" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@lydiahallie&#x2F;advice-from-a-19-y-o-girl-so...</a>
cweagans超过 7 年前
Leaders typically aren&#x27;t good at their job unless they&#x27;ve had experience working &quot;in the trenches&quot;. IMO, don&#x27;t try to rush into leadership.
soulbadguy超过 7 年前
&gt; I&#x27;d prefer a leadership position<p>Why ?
nazz超过 7 年前
Excuse my errors in the title, HN has a limit on title length.
dmfdmf超过 7 年前
How old, what grade in school and what country?<p>Context matters.
评论 #16020388 未加载