我什么时候才能成为优秀的程序员? [英] When will I be a good programmer?

查看:56
本文介绍了我什么时候才能成为优秀的程序员?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好的,前几天我正在考虑这件事,我想我会问这里。我仍然是一个新手程序员,因为我只知道一点JAVA和C.但我不仅仅学习编程语言,我也学习理论。我已经了解了计算机体系结构,算法分析以及你在大学里得到的所有东西。

我的问题是,我什么时候才算是一名优秀的程序员。或者我的编程知识应该有多深才能开始在公司工作。我什么时候停止并说我知道足够?

那么对于已经有开发人员或工程师工作的人来说,你知道什么语言和多少语言?

讨论.. 。

Ok, i was thinking about this the other day, and i thought i''d ask here. I''m still a newbie programmer cause i only know a little JAVA and C. But i don''t only learn programming languages, i learn theory too. I''ve learn about computer architecture, algorithm analysis, and all that stuff that you get at the university.
My question is, when will i be considered as a good programmer. Or how deep should my programming knowledge be to start working in a company. When do I "stop" and say i know "enough"?
So for you guys who already have jobs as developers or engineers, what languages do you know and how much?
Discuss...

推荐答案

我不知道有关事实或工作的事情,但我父亲总是告诉我,你永远不会知道任何事情要停止学习。我猜你一辈子都在发展和学习新事物。


基本上我的想法,以及我如何学习,是因为我从来不知道一切,我几乎什么都不知道。我从那里跳,永不停止。我知道这没有用,但我喜欢哲学所以我总是深入研究一个问题。
I don''t know about hard facts or jobs, but my dad always told me that you never know enough about anything to stop learning. I guess you develop and learn new things all your life.

Basically what I think, and how I learn, is that I never know everything and that I barely know anything. I jump from there and never stop. I know this doesn''t help but, I like philosophy so I always delve deep into a question.


我什么时候能成为一名优秀的程序员?


这有关系吗?


我不认为我好,但显然我能够回答80%的C ++ / C论坛中的问题。我不认为自己很好,但是我在标准化考试中得分很高,我可以选择在大学里跳过一整年的编程课程。


让其他人决定你是否好,但继续学习,以便你被认为是好的。
"When will I be a good programmer?"

Does it matter?

I didn''t think I was ''good'', but apparently I''m able to answer 80% of the questions in the C++/C forum. I didn''t think I was good, but I scored high enough on a standardized test that I have the option of skipping an entire year of programming courses in college.

Let other people decide if you are ''good'', but continue to learn so that you will be considered good.


首先,正如之前的海报所说,好。取决于定义。


我有两个顿悟,在那里我意识到我是一个比我更好的程序员。第一次是在大学二年级之后。在核心topi(数据结构和算法)中获得区分之后,我仍然认为这是一个侥幸。因为我真的不认为我理解它太多了。然而,在完成了阅读的事情之后,我重新审视了课程中的教科书(在公共交通工具上,为了消除无聊)并且突然意识到区分的确切位置,我实际上已经了解了很多内容。文字 - >你真的没有真正意识到这一点。


我的第二次经历就是在这个论坛上提出一个问题(我不认为我曾经问过,也不记得了)这是啥)。我来到一个帖子,我认为(从瓷砖)可能是相似的,很快意识到它不是。然而,这是一个问题,我觉得我可以回答。 - >总是(或总是足够接近)经验不足的人。如果你觉得你有一个问题的答案,分享它...除了一切,我发现我通过回答问题学到了,有时是因为我故意查看事情,其他因为我读了别人写的东西,有时因为思考某些问题有助于我扩展自己的知识。


据业界人士称,最大的因素是经验。你需要接受教育才能发展出最初的想法和理论,但在你从事这个行业之前,它并不是(恕我直言),你真正开始提炼所需的技能。基本上在UNI你学习理论,并且(在任何工作中)在你工作的头几个月里,你会发展出你在整个职业生涯中依赖的大部分技能。
Firstly as the previous posters have said, "good" depends on definition.

I had two Epiphanies, where I realised I was a better programmer than I though. The first was after 2nd year University. After getting a Distinction in a core topi (Data Structures and Algorithms), I still though "it was a fluke" because I didn''t really think I understood much of it. Having run out of things to read, however, I revisited the text-book from the course (on public transport, to kill the boredom) and suddenly realised exactly where the Distinction had come from, I actually UNDERSTOOD a lot of what was in the text -> soemtimes you learn without really realising.

The second experience I had, was comin g to this forum for a question (which I don''t think I ever asked, nor can I remember what it was). I came accross a post I thought (from the tile) might be similar, and soon realised it wasn''t. It was a question, however, that I felt I could answer. -> there are always (or close enough to always) people less experienced than you. If you feel you have an answer to a question, share it....aside from all else, I have found I have learnt by answering questions, sometimes because I deliberately look things up, othertimes because I read what someone else has written, and sometimes because thinkiong about someones problem helps me to expand my knowledge.


According to Industry, the biggest factor is experience. You need education to develop initial ideas and theory, but it isn''t (IMHO) until you work in the industry, that you really start to refine the skills you need. Basically at UNI you learn the theory, and (as with any work) in your first months in a job you develop much of the skill that you will rely on throughout your career.


这篇关于我什么时候才能成为优秀的程序员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆