一位想成为程序员的初学者求教

2010-12-16 15:09:42 +08:00
 windsgone
先介绍下情况:从小时候就对编程很感兴趣,但由于自身的还有家庭的原因没有走上这条路,不过一直都在关注,比如各种科技、互联网新闻、消息。

突然发现其实我还年轻,一切都不算太迟,那么现在的问题是怎么入手呢?比如说像是网站开发,或者APP开发等。

基础不能说是零,但充其量就零点几。各位给点建议吧。

感谢!
6633 次点击
所在节点    问与答
26 条回复
Mianco
2010-12-16 15:10:50 +08:00
来学python吧
Kymair
2010-12-16 15:30:41 +08:00
买一个入门级的VPS,然后自己装Linux,配置Webserver,MySQL, PHP等,
Kymair
2010-12-16 15:31:29 +08:00
然后就可以装Wordpress写博客, 或者是写写Python或者Rails,这是我觉得不错的选择,成本比较低,不像学iOS开发一上来就得买Mac
fsw90628
2010-12-16 15:33:30 +08:00
什么好玩儿就玩儿什么
windsgone
2010-12-16 15:50:29 +08:00
python这么火,考虑下
darcy
2010-12-16 16:28:19 +08:00
折腾吧,多多折腾就会了。
先想想自己是要做桌面程序还是要做web应用,选好方向再选语言。
xinzhi
2010-12-16 16:59:50 +08:00
@Kymair 在自己的电脑上折腾Linux得了,玩玩bash shell啥的,不也是编程啦,当然python也行。
xinzhi
2010-12-16 17:02:46 +08:00
学以致用才是最重要的。

早上朋友说要做Facebook应用,又去看了眼FBML,又不知从何开始了。用起来吧,虽然懂得不多,但总会越来越多。
windsgone
2010-12-16 17:42:17 +08:00
@darcy 那web应用的话现在主流是什么呢?
qqending
2010-12-16 17:54:10 +08:00
同楼主~~迷茫的年轻人路过~~我也正在学python。
woodthom
2010-12-16 18:01:46 +08:00
和lz惊人的相似。
windsgone
2010-12-16 18:09:54 +08:00
@woodthom 握手!那你开始了吗?
woodthom
2010-12-16 18:21:05 +08:00
一直在做无谓的折腾,什么也没折腾会
jeeson
2010-12-16 18:21:07 +08:00
希望快点“出道”,那最快就是 Web 前后端,要了解的东西挺多的:HTML, CSS, XML, JavaScript, SQL, Python/PHP, ... 除了后端开发,JavaScript + HTML5 也能开发出很精彩的Web App

真的想好好学的话,还是得 C/C++(或其他面向对象语言) 配合数据结构,这些是基础。虽然大部分程序员工作后,可能再也没有真正自己实现过这些数据结构,但是那些基础的东西,就和数学一样,总在某些时候能启发你

总之,程序语言是最次要的。尤其现在,有太多的语言/平台了
highkay
2010-12-16 18:36:21 +08:00
php,学习资料比较多,开箱即用的免费和开源产品比较多。
Kymair
2010-12-16 19:14:28 +08:00
@xinzhi 我觉得对初学者来说持续得到小而确实的成就感来激励自己继续是非常重要的。就如你所说,学以致用,如果只是在本机折腾Linux,照着书敲敲打打,一般都不知道自己这是要做什么。
darcy
2010-12-16 20:09:46 +08:00
@windsgone 我个人不太注重主流与非主流,语言只是工具,我们要做的事情就是用适当的工具做适当的事情。web的话在这里我同样推荐python,它不尽简单,而且有gae的环境可以立即拿来练手,用java也可以,但我不推荐新手学习java,会错过很多东西。要么用ruby,也有heroku可以练手。
再者html/css/js都要熟悉起来,前后端是相辅相成的,知识的缺失同样会产生木桶效应。

如 @jeeson 所说,c/c++也很重要,它是基础性语言,不一定对你手头工做有立竿见影的效果。但对你的成长一定是有莫大的帮助的,特别是一些数据结构的实现。所以当你学会一些web开发的基础知识以后,再学习c/c++ 数据结构方面的知识,当某一天你回头的时候你会发现它你很有用。

所有的知识都是逐渐推进的,学习的过程切勿浮躁,当你尽下心来从不同方面学习知识的时候或许你会觉得是管中窥豹,但是当你都学习过以后你就能够一篮全貌。 不懂就google,懂了就做做笔记,找不到就问问其他人。这就是成长的旅程。
pepsin
2010-12-16 20:13:08 +08:00
同情况的经过,觉得还是选门喜欢的有兴趣的语言,买上几本书,慢慢看着搞好。。。


想了一下午的e的算法,依然未果。。。。
9hills
2010-12-16 21:35:16 +08:00
兴趣好,兴趣当成职业就不好了

程序员虽然苦,但是拿编程作为兴趣,十分有趣,强烈支持lz

lz如果对网站有兴趣,可以考虑学学HTML,CSS,,语言选python,平台选gae或者django

买个VPS,最便宜的那种,折腾点小网站还是没问题的
9hills
2010-12-16 21:37:13 +08:00
个人喜欢玩的还是电子类 比如单片机之类的,特别好玩,而且很有成就感

有钱人可以买乐高,,没钱人就各种折腾吧

当成兴趣,确实非常有意思

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/5921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX