有没有人边工作边自学C++

2011-01-11 22:57:09 +08:00
 soarscnu
专业非计算机,现已工作。工作也基本不涉及到IT。但个人对编程有一定的兴趣。想过辞职考研,报考计算机专业;也想过边工作边自学,目前在自学C++。不知道哪种选择好些,大家给点意见,指条明路。总的来说,个人还是比较喜欢IT行业的,最好将来有机会从事IT工作。
PS:辞职在本人来说,有很大的风险。
6867 次点击
所在节点    程序员
23 条回复
Kai
2011-01-11 23:02:34 +08:00
难道工作单位不让你学习 C++ ?
soarscnu
2011-01-11 23:11:43 +08:00
当然不是,只是想要好一点的出路。工作与编程无关,学起来也相对困难,身边有人可以请教还是比较方便的。不要和我说利用网络,有时候还是需要face to face的。
roamlog
2011-01-11 23:19:46 +08:00
你是想问关于学习 c++ 方面的问题, 还是关于编程或选哪门语言的问题呢?
soarscnu
2011-01-11 23:22:00 +08:00
想问通过自学,有没有机会成为程序员或者找到类似编程的工作。
roamlog
2011-01-11 23:24:17 +08:00
当然可以, 我身边就有一个例子, 英语专业的, 自学 python,自己开发了一个 todolist 方面的网站, 后来进入了 sina, 现在在豆瓣.

我还想问的, 你对什么比较感兴趣, 比如 web 方面, 或游戏, 或其它, 这样对语言的选择也是有不同的...
zhouhua97
2011-01-11 23:29:01 +08:00
某种语言的话其实都差不多,如果不是科班的计算机出身,个人觉得算法与数据结构是个比较重要的基础。这里的高手很多,我就不多说了。不过最近来看,有点基础搞搞ios平台的开发是不错的。
读研究生对于你想搞开发,没什么太大的帮助,我是这么觉得。研究生主要都搞研究性的了。和具体实践还是差距蛮大。
zhouhua97
2011-01-11 23:29:38 +08:00
目前对python挺感兴趣。
soarscnu
2011-01-11 23:31:57 +08:00
应该是web方面比较感兴趣吧。因为大学接触的就是C++,所以现在才去重新自学C++。
roamlog
2011-01-11 23:34:41 +08:00
@soarscnu 如果是这样的话, 还是考虑 php/python/ruby 这类语言吧, 当然如 @zhouhua97 同学所说, 数据结构与算法方面是重要基础, 还有软件工程方面的可以稍微过一遍...
soarscnu
2011-01-11 23:35:04 +08:00
总的来说,菜鸟一个,业余菜鸟那种。毕业工作不久,想从事自己感兴趣的工作。
soarscnu
2011-01-11 23:38:02 +08:00
@roamlog目前有在看数据结构方面的书。
zhouhua97
2011-01-11 23:39:39 +08:00
能够以自己兴趣为职业的人是幸福的,也是自己努力来的,在能养活自己的前提下,不断给自己追求理想的动力也不错啊,边学边练,到有一天能够以他为生,就是成功了。
roamlog
2011-01-11 23:44:30 +08:00
c++ 对我来说, 太难了, 我搞不定, :)

我现在也不会建议一个编程初学者去学 c++ 了, 因为现在的 c++ 已经处于一个非常尴尬的状态下了, 应用领域一再被压缩, 如果对通信,游戏编程很感兴趣的话, 倒是可以考虑的.

而 web 开发的话, c++ 还是不太适合的, 所以才建议你考虑 php/python/ruby 等, 你可以稍微自己去了解一下, 再决定从哪门语言入手, 另外还得了解一下 html/css/js 这些, 要学的东西还蛮多的.

加油!
soarscnu
2011-01-11 23:57:51 +08:00
@roamlog 谢谢,我会好好考虑的。
babaru
2011-01-12 10:01:40 +08:00
@soarscnu roamlog同学基本都说得很清楚了,我只是多罗嗦一句:千万别考研,通过考研来换行业是极浪费时间的事情,开发并不是一个非要有什么科班文凭才能干的工作,有兴趣和不断地实践就好了。
freefcw
2011-01-12 10:10:06 +08:00
比较科班的训练需要的也不是考研,自己好好看看其实还好,没那么难的
silver0511
2011-01-12 10:19:38 +08:00
自学可以学C++,roamlog同学所说c++处于非常尴尬的状态我并不是很赞同,有多领域只有C/C++才能做,而且学好了C++,C的基础也不会差到哪里去,从另一个方面来说如果你C++学好了,你再去学其他语言如C#,PHP等会觉得非常轻松。
确实对于web开发,C++不怎么适合,但是学好了C++你将来会非常的受用,就像C/C++对于内存的控制等,都是其他高级语言无法学到的。
不过你想很快上手web开发并且工作的话,php,c#,asp都是很不错的选择,个人比较喜欢C#写后台,html/js写前台的组合,而且大多web开发都会用到数据库你还得学一门数据库语言,oracle或者sql都行,确实要学的东西挺多的,我也是个菜鸟,所以大家一起学习吧:)
renyuan1985
2011-01-12 10:29:46 +08:00
更具自己的需求学习哪门语言吧,做什么项目选择什么?
chinese_zmm
2011-01-12 10:49:13 +08:00
@babaru I agree with you,只要能够坚持,条件都是可以创造出来的
roamlog
2011-01-12 10:58:52 +08:00
@silver0511 我认为 c 是非常值得学的, 它在软件业中的重要性也是不言而喻的, 但并不觉得 c++ 也是如此, 另外, 我并不认为有很多领域只有 c++ 能做, 举例说明一下咯? (以目前的 c++ 来说, 并不适合和 c 相提并论, 因为 c++ 已经很不同了.)

另外, 诚如你所说, 懂 c++ 后, 可能对于学习其它语言是有很大的帮助, 但成本也是相当高的, 我不清楚你是否学过 c++, c++ 并不适合做为一个入门语言去学习.

lz 对于 web 开发感兴趣, 完全没必要先去学 c++, 直接学相对应的语言就行, 也完全足够对编程及软件开发会有一个完整的认识, 虽然有些语言把一些东西或细节给封装了.

还有, 之前确实忘了, 还得稍微了解下 sql, 这也是基本的.

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

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

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

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

© 2021 V2EX