寄托天下
楼主: 狐狸大叔

零基础学coding,要多久才能达到能干活的水平 [复制链接]

Rank: 10Rank: 10Rank: 10

声望
1912
寄托币
35736
注册时间
2007-5-26
精华
2
帖子
6308

美版守护者 Golden Apple

发表于 2010-3-27 22:38:22 |显示全部楼层
我记得年轻的时候学C的时候,书里面说program=algorithme+data structure
不知道司机对这个怎么理解
我需要不需要专门研究下着两个呢
老印真是畜生都不如的东西啊!

使用道具 举报

Rank: 6Rank: 6

声望
198
寄托币
3978
注册时间
2010-1-1
精华
0
帖子
257
发表于 2010-3-27 22:40:10 |显示全部楼层
葱白会coding的人,男人女人都崇拜

使用道具 举报

Rank: 10Rank: 10Rank: 10

声望
1912
寄托币
35736
注册时间
2007-5-26
精华
2
帖子
6308

美版守护者 Golden Apple

发表于 2010-3-27 22:53:50 |显示全部楼层
狐狸你是不是真的很想学CODING啊?我觉得要学的东西还是很多的。我自己也是转行的。以前大概算个电子类,学过C,PASCAL,数据库啥的。
后来开始干活,才发现不懂的东西太多,要学很多东西。当年在公司的时候其实很多都 ...
DriverEntry 发表于 2010-3-27 22:24

PHP之类的东西多快上手啊
老印真是畜生都不如的东西啊!

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
3110
寄托币
48275
注册时间
2003-9-1
精华
44
帖子
1491

荣誉版主 GRE斩浪之魂 Golden Apple

发表于 2010-3-27 22:59:54 |显示全部楼层
61# 狐狸大叔

从工程上来讲,现在更多是提编程思想,比如面向对象编程(OO), 泛型,还有DESIGN PATTERN. 不知道还有没有更新的。当然,算法+数据结构依然是基础。

象JAVA, C# 都是完全的面向对象。而用C的话,你也可以用OO的思想,只不过语言本身不完全支持OO而已。

去公司干活的话,一般情况都是尽量用人家已经做好的库函数。自己不用做太多东西。所以要了解别人的库,有啥函数(对象),知道怎么用,啥时候用就差不多了。其实只是写一个程序是简单的,要写完能符合要求就麻烦了。比如起码能跑的起来,出了错知道怎么找。如果有性能要求的话,还要知道怎么优化。这些都涉及到其他一些东西。

其实我觉得学EE的,去做系统底层的挺好,和硬件打交道。起码有硬件观念,能看个时序图。不过这方面需求相对少些。而且硬件麻烦的地方在于种类太多,不同种类的区别比较大(当然也有些相似的地方)。另外,做底层的话,就要对计算机体系结构比较了解,还要看各种各样的硬件规范(超多,超厚)。

如果作为选择一门职业的话,还是找个有点兴趣的方向。这样即使以后技术不流行了,你还有动力去学。计算机领域就是技术更新太快。以前WINDOW 3.1的时候,会用WINDOW API就很牛了。后来MS出了MFC,如果你能学会也是牛人了。但是现在MFC也用的少了,都是.NET,所以又要学。以后过几年估计又有新东西出来。如果一点兴趣都没有的话,天天学新东西就会觉得很痛苦了。当然,之间还是有点继承性的。以前学的不是完全没用。

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
4149
寄托币
29807
注册时间
2008-11-24
精华
20
帖子
1374

荣誉版主 QQ联合登录 备考先锋 AW活动特殊奖 AW作文修改奖 IBT Smart Virgo处女座 US Applicant Sub luck

发表于 2010-3-27 23:12:02 |显示全部楼层
其实我觉得学新技术很好玩阿,我第一个项目是用jsp+STRUTS+HIBERNATE做开发,后来逐渐变成jsp+webwork+hibernate. 再后来就发展到Spring,ajax. 现在用的是我2周前还一点都不了解的flex+remoteobject做动态网站,感觉很新奇.
当然为了上手快,以前的基础还是很有用的,狐狸有兴趣做java OOP的话,可以先找一些jsp+spring+hibernate的书来看.老实说数据结构,算法什么的,考虑的很少,大多数时候API才是最有用的东西,其他在需要的时候直接google就行了.
平生太湖上,短棹几经过,于今重到何事? 愁比水云多。拟把匣中长剑,换取扁舟一叶,归去老渔蓑。银艾非吾事,丘壑已蹉跎。
脍新鲈,斟美酒,起悲歌:太平生长,岂谓今日识干戈!欲泻三江雪浪,净洗胡尘千里,无为挽天河。回首望霄汉,双泪坠清波。

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
3110
寄托币
48275
注册时间
2003-9-1
精华
44
帖子
1491

荣誉版主 GRE斩浪之魂 Golden Apple

发表于 2010-3-27 23:18:58 |显示全部楼层
以前弄过一点PHP。

PHP是脚本语言,也就是靠一个解释器来解释每一条指令。而不是象C,JAVA那样的需要编译。其实JAVA编译后的结果和C也不一样,叫BYTE CODE,要靠一个JAVA VIRTUAL MACHINE 来执行。

我觉得脚本语言的好处之一是容易调试。如果你写个C程序,编译好了,给客户去跑。结果过了半年后出错了,你问客户,错在哪里了?客户告诉你:地址是0X8234,5678。 你还是很难知道到底错在哪里。当然这个也有其他办法。

而对于PHP这样的。你又写了一个程序,给了客户,半年后出错了。你问客户,错在哪里?客户告诉你:第255行。那你只要把原始的版本找出来,看看255行写了啥,大概就知道怎么回事了。

PHP就是为了网页设计开发的。一个好处是操作后台的数据库比较方便。所以最好再学下数据库。PHP+MYSQL, 可以比较容易找工作了。

PHP支持一些C的标准库,所以有C的基础会有点用。做这方面最好顺便看看HTML和其他网站开发啥的东西。

PS: 象GTER应该也用到了PHP.

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
1494
寄托币
15249
注册时间
2005-5-3
精华
3
帖子
483

荣誉版主 Aquarius水瓶座 Golden Apple

发表于 2010-3-27 23:52:59 |显示全部楼层
狐狸你是不是真的很想学CODING啊?我觉得要学的东西还是很多的。我自己也是转行的。以前大概算个电子类,学过C,PASCAL,数据库啥的。
后来开始干活,才发现不懂的东西太多,要学很多东西。当年在公司的时候其实很多都 ...
DriverEntry 发表于 2010-3-27 22:24

恩,深有体会,J2EE还是很难的,其实语言就是工具呀,我很想好好上上OS的课,之前学得太浅了
Motherfucker United State!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
1494
寄托币
15249
注册时间
2005-5-3
精华
3
帖子
483

荣誉版主 Aquarius水瓶座 Golden Apple

发表于 2010-3-27 23:54:45 |显示全部楼层
以前弄过一点PHP。

PHP是脚本语言,也就是靠一个解释器来解释每一条指令。而不是象C,JAVA那样的需要编译。其实JAVA编译后的结果和C也不一样,叫BYTE CODE,要靠一个JAVA VIRTUAL MACHINE 来执行。

我觉得脚本语 ...
DriverEntry 发表于 2010-3-27 23:18

不喜欢PHP和Javascript,我现在用GWT写,还满方便的,直接用Java写,然后GWT给你翻译成Javascript
Motherfucker United State!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
1494
寄托币
15249
注册时间
2005-5-3
精华
3
帖子
483

荣誉版主 Aquarius水瓶座 Golden Apple

发表于 2010-3-27 23:56:28 |显示全部楼层
我C++和C其实应该加强下,C#和Java学一个就够了,很像,我觉得这种东西还是要在具体project才能学得快
Motherfucker United State!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
1494
寄托币
15249
注册时间
2005-5-3
精华
3
帖子
483

荣誉版主 Aquarius水瓶座 Golden Apple

发表于 2010-3-27 23:57:00 |显示全部楼层
一个人不敢选CS的课,那里全是牛人,课的workload太大
Motherfucker United State!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
1494
寄托币
15249
注册时间
2005-5-3
精华
3
帖子
483

荣誉版主 Aquarius水瓶座 Golden Apple

发表于 2010-3-27 23:57:07 |显示全部楼层
Motherfucker United State!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
1494
寄托币
15249
注册时间
2005-5-3
精华
3
帖子
483

荣誉版主 Aquarius水瓶座 Golden Apple

发表于 2010-3-28 00:02:17 |显示全部楼层
666别打我,其实我一直觉得用Java做Web Development有点属于professional那种,真正读phd做research这种东西不行,但是确实不容易做。
EE其实不会编程太正常了,玩玩数学,跑跑simulator,用matlab验证就行了,估计人家也不会用什么C#,java实现吧,最多C++,其实把C++玩溜了,找工作也没问题
Motherfucker United State!

使用道具 举报

Rank: 7Rank: 7Rank: 7

声望
286
寄托币
3461
注册时间
2007-1-15
精华
1
帖子
352
发表于 2010-3-28 00:07:36 |显示全部楼层

还是business好。。

使用道具 举报

Rank: 7Rank: 7Rank: 7

声望
286
寄托币
3461
注册时间
2007-1-15
精华
1
帖子
352
发表于 2010-3-28 00:10:29 |显示全部楼层
偶觉得C挺难的啊。。编译都不会
还有指针啥的
算法跟数据结构感觉就是高层次的东西了
用来干活咱还是focus语法吧

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
3110
寄托币
48275
注册时间
2003-9-1
精华
44
帖子
1491

荣誉版主 GRE斩浪之魂 Golden Apple

发表于 2010-3-28 00:19:08 |显示全部楼层
刚注意到,S1大师在美国还没搞个2手车啥的?

“用Java做Web Development有点属于professional那种”
没错啊。狐狸就是要找职业干活啊。好像不是准备读PHD吧。

EE的我觉得应该把VHDL, VERILOG中的一个学好,找工作应该也没问题了。

使用道具 举报

RE: 零基础学coding,要多久才能达到能干活的水平 [修改]

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
零基础学coding,要多久才能达到能干活的水平
https://bbs.gter.net/thread-1077092-1-1.html
复制链接
发送
回顶部