我怎样才能成为优秀的程序员? [英] How Can I Become A Good Programmer?

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

问题描述

我想成为一名优秀的程序员。所以我希望你们有人能帮助我。

I want to be a good programmer. So I wish you people will help me.

推荐答案

那很好。



唯一的方式你'要成为一名优秀的程序员,需要进行大量的实践和研究。
That's nice.

The only way you're going to become a "good programmer" is lots and lots of practice and researching and studying.


学习。

没有知识和掌握的捷径。
Study.
There is no shortcut to knowledge and mastering.


引用:

我想成为一名优秀的程序员。

I want to be a good programmer.

很好的目标,有只有一种方式。学习,自学。我们只能把你放在轨道上,但你必须努力工作。



为了成为一名优秀的程序员,你必须掌握很多知识和实践。



路线图:

- 一开始,避免使用非托管语言,如C和C ++,因为他们的陷阱是手动内存管理(非托管) ,选择C#,VB,Java,JavaScipt,PHP,Python

- 阅读语言文档,做练习,按照教程。

- 谷歌是你的朋友。

- 滥用调试器来查看代码正在逐步执行的操作,它为您提供了对正在发生的事情的宝贵理解,检查变量。

掌握Visual Studio 2010中的调试 - 初学者指南 [< a href =http://www.codeproject.com/Articles/79508/Mastering-Debugging-in-Visual-Studio-A-Beginntarget =_ blanktitle =New Window> ^ ]

http://docs.oracle.com/javase/7/docs/technotes/tools/ windows / jdb.html [ ^ ]

https ://www.jetbrains.com/idea/help/debugging-your-first-java-application.html [ ^ ]



- Master Boolean代数,无处不在,每次测试时都会使用布尔代数。

- 掌握一些分析方法, Dijkstra自上而下方法是好的开始。

https://en.wikipedia.org/wiki/Top-down_and_bottom- up_design [ ^ ]

https://en.wikipedia.org/wiki/Structured_programming [ ^ ]

https://en.wikipedia.org/wiki/Edsger_W._Dijkstra [ ^ ]

https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316。 PDF [ ^ ]



记住练习和小项目不是为了做一些有用的东西,他们在这里教你编程。

没有知识的捷径,没有人可以为你学习,你是唯一的e可以做到。

Nice goal, there is only one way. Study, teach yourself. We can only put you on tracks but you have to do the hard work.

In order to be a good programmer you have to acquire a lot of knowledge and practice.

A roadmap:
- At beginning, avoid non managed languages like C and C++ because their pitfall is manual memory managing (non managed), choose rather C#, VB, Java, JavaScipt, PHP, Python
- read language documentation, do exercises, follow tutorials.
- Google is your friend.
- Abuse of Debugger to see what the code is doing step by step, it gives you an invaluable understanding of what is going on, inspect variables.
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]

- Master Boolean Algebra, it is ubiquitous, Every time you test something, you use Boolean algebra.
- Master some analyse methods, Dijkstra Top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]

Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.


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

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