佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

12
返回列表 发新帖
楼主: 梦中说梦

致做Software的人:那些东西重要一定要懂?

[复制链接]
发表于 31-1-2007 11:37 AM | 显示全部楼层
原帖由 梦中说梦 于 30-1-2007 08:48 PM 发表


请问 网络 和 network concepts 要怎样开始学? 需要有真正接触 Network 才会懂吗?


其实网络去读的话就很闷。。。 什么protocol 啦, layer 啦.... 超闷。。。  
可是为什么会那么闷呢? 因为全部都是theory。。。 我以前最讨厌data communication and networking 的。 可是现在是我最喜欢。

networking 其实是20% theory, 80 % 是programming. 全部的protocol 和layer 都是programming 来得。 是用programming 来describe 所订下的protocol 和network layer. so, networking threory 是避 不了要读的, 可是也要 try 去 figure out 他的programming flow and logic.

我觉得你可以从学programming 来开始了解networking. so, 如果有兴趣的话,学java 吧。 网上会有很多example 和tutorial 的。
learn in trainning 是最effective 的方法了。等到你遇到不明白的东西, 才到google 找吧。我也是如此, 虽然会辛苦, 但是你也学到很多的东西, 对你以后在 IT 或 network system field 有好处。

引用白老大的名言:“你学到的东西,别人是拿不走的“
回复

使用道具 举报


ADVERTISEMENT

发表于 31-1-2007 11:40 AM | 显示全部楼层
为什么vb6 和 vb.net 雖然是玩具語言 是玩具语言???
回复

使用道具 举报

发表于 31-1-2007 12:23 PM | 显示全部楼层
先要了解编程的根源,就像练武功,内功打得好,以后学什么功夫都容易了。
在大学的时候,要注重学术,不要什么都用drag-and-drop.
然后做工了,便要跳出来,从商业角度看,一切可以赚钱的都是好工具。
回复

使用道具 举报

发表于 31-1-2007 02:25 PM | 显示全部楼层
vb6 已脱离“玩具语言”范畴。
它不只可以+SQL写大型商用软件,也可以+DirectX SDK写游戏。

相比之下,vfp 不能写 RTS 电脑游戏。
回复

使用道具 举报

发表于 31-1-2007 04:05 PM | 显示全部楼层
可惜最近都只有C#.net 的工作
想找vb.net 的但都看到是小的software house.
大型的公司,都C#,C++, Java
全部都忘了要怎样code了@@"
越来越笨了
回复

使用道具 举报

 楼主| 发表于 31-1-2007 08:05 PM | 显示全部楼层
原帖由 sosseres 于 31-1-2007 11:37 AM 发表


我觉得你可以从学programming 来开始了解networking. so, 如果有兴趣的话,学java 吧。



印象中 JAVA 好像 networking 方面强,可以用来写 web based/intranet app 如 ERP... 但java 好像很少用来写desktop application, 还是现在不同了?
回复

使用道具 举报

Follow Us
lykillerl 该用户已被删除
发表于 1-2-2007 01:15 AM | 显示全部楼层
都說了,各程式個用途嘛,java寫成desktop程式好像有點…………
普通地方不同用,
vb6 與vb.net,其實我比較喜歡vb6,因爲比較穩定哦,因爲vb.net的base system是netframe。
如果沒有就別想運行,而vb就不需要,只要一個指定的檔案就行了
當然,C++更神,執行檔就可以了,可是開發熟讀切是vb.net最快,再來就是vb8然後才到c++
所以在各方面我都有玩一下哦,我也很喜歡PHP
回复

使用道具 举报

发表于 2-2-2007 10:42 AM | 显示全部楼层
原帖由 梦中说梦 于 31-1-2007 08:05 PM 发表



印象中 JAVA 好像 networking 方面强,可以用来写 web based/intranet app 如 ERP... 但java 好像很少用来写desktop application, 还是现在不同了?


java 当然可以用来写desktop application, 但是要有jre 来run.
回复

使用道具 举报


ADVERTISEMENT

发表于 2-2-2007 02:19 PM | 显示全部楼层
原帖由 梦中说梦 于 31-1-2007 08:05 PM 发表



印象中 JAVA 好像 networking 方面强,可以用来写 web based/intranet app 如 ERP... 但java 好像很少用来写desktop application, 还是现在不同了?

Matlab可是用java寫的呢。
回复

使用道具 举报

 楼主| 发表于 2-2-2007 07:46 PM | 显示全部楼层
原帖由 MaokeJackson 于 2-2-2007 02:19 PM 发表

Matlab可是用java寫的呢。


是吗? 根据wikipedia好像只提到 matlab 用 C 写的。
http://en.wikipedia.org/wiki/Matlab
回复

使用道具 举报

发表于 3-2-2007 09:47 PM | 显示全部楼层
原帖由 sosseres 于 31-1-2007 11:19 AM 发表
erm... 如果programming 不extends 去networking, 就比如去写一个 program 来remote clien, 那software 就会被limited 了, even remote locally 都是需要会socket programming knowledge 才可以。 网络的确是 ...

我是当你在和我讨论这个问题, 如果不是的话, 看看后忘掉好了
编程是一个很广阔的领域,networking只是编程的一个部分。 networking对某部分的人来说很重要(尤其是那些有接触network), 但是毕竟并不是所有人。举例子:写firmware,os kernel/drivers (non-network), AI,简单的application,都不需要仔细地知道network的原理。
个人认为, 在编程里,重点是在:
1。software engeneering.
2。Data Structure
3。Algorithm
4。Logical thinking
5。OOP concept
6。个人的思想:如果你是懒惰用脑的话, 不用进编程界了。

1-3都是基础, 就是因为这样, 很多人都忽略了。

还有一点就是, 要清楚你要想那一面发展, 然后选适当的语言和进修有关的知识(比如说:network concept)。有些编程界, 可能还需要其他领域的知识, 例如:firmware需要电子的知识, AI需要数学的底子, os kernel/drivers需要知道处理器/系统的操作等。

以下是很不错的文章:
http://chinese.cari.com.my/myforum/viewthread.php?tid=162082&extra=page%3D3%26amp%3Bfilter%3Ddigest
http://chinese.cari.com.my/myforum/viewthread.php?tid=370422&extra=page%3D2%26amp%3Bfilter%3Ddigest

这个也很重要, 虽然和编程没有直接关系:
http://chinese.cari.com.my/myforum/viewthread.php?tid=57847&extra=page%3D1%26amp%3Bfilter%3Ddigest

沟通技巧, 做人道理, 人际关系。。。等, 这些都是生存的道理, 所以不在讨论的话题里。
回复

使用道具 举报

发表于 7-2-2007 12:37 PM | 显示全部楼层
原帖由 糯米鸡 于 3-2-2007 09:47 PM 发表

我是当你在和我讨论这个问题, 如果不是的话, 看看后忘掉好了
编程是一个很广阔的领域,networking只是编程的一个部分。 networking对某部分的人来说很重要(尤其是那些有接触network), 但是毕竟并不是 ...


我也当然知道 编程是一个很广阔的领域 。 一个如何好的 hardware, 都要有“灵魂”。 我是写firmware 的, 但然懂这道理。

我其实 只是 针对network 而已 。 也并不想扯到太多的 方面。在以前的 学校里, 读的都是network thoery, protocol, 他们的session 等等。可能我是 电子系吧, so 就没那么 emphesis 于在 如何 作出(写出) 一个 protocol 来implement. 等到工作了,才用 放工以后的 时间来了解。 so, 就如我说的, 如果只是读 networking, 觉得是还不够,要真正 接触 才知道。

就比如, 现在的 ZigBee protocol, 你可以download 它整个 pdf 来study. 可是, 原来我以前所读 的 所谓 protocol 是用 coding 来 describe 的。 这就是我想表达的意识。so,  networking 背后的 运作, 是由coding 来完成。(network, 我只是指 protocol, session, TCP/IP. OSI model 等等的 东西,并不是 mobile tower, ciscco 等等类的。)

我相信没有一个有关 知识 的行业不要用脑的 吧

还有一点就是, 要清楚你要想那一面发展, 然后选适当的语言和进修有关的知识(比如说:network concept)。有些编程界, 可能还需要其他领域的知识, 例如:firmware需要电子的知识, AI需要数学的底子, os kernel/drivers需要知道处理器/系统的操作等。

我非常 赞成!    要清楚你要想那一面发展 是很重要的。 不然的话,就会两头不到岸 了。 除非 是 天才.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-8-2025 10:42 AM , Processed in 0.106416 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表