求推荐一个有意思的脚本语言,想学习

2012-10-19 11:04:03 +08:00
 Soichir
应届生,学的是电子专业,找了个软件的工作
So,除了写毕业论文以外,不想荒废大好时光学习点东西

有感于上学过程中学习了太多半途而废的东西,教训就是:学会一样东西只能在两种情况下才能成立,两个条件是 或 的关系
1 压力,比如公司实验室做的项目,有进度上工程上的压力去驱动学习,很高效
2 自己比较感兴趣,这样根本就不用给自己做规划,不自觉的就搞到凌晨去了···最高效

所以,我想学习一种脚本语言(其实不限定类别方向,有任何好玩的都可以),求推荐
我对有意思的定义:
1 学习效果能够及时反馈,比如学一天(OR几天)就能做一个小练习,知道效果
2 方便学习,学习路径最佳最好是 基本概念->学习一个项目框架->对照书本再学习->继续学习项目

无论工具还是语言,没有谁比谁更好一说,只有谁更适合~
不知道我表达清楚没,有可能废话说太多了没说到重点,有可能我对上述这些方面理解有偏差,见谅~
最后,求推荐,或者学习点什么其他东西的一些建议,谢谢!
6914 次点击
所在节点    问与答
28 条回复
qiayue
2012-10-19 11:05:33 +08:00
php python 都适合你的情况
clowwindy
2012-10-19 11:46:10 +08:00
HowardMei
2012-10-19 15:23:43 +08:00
python 应用领域广泛,国外科学工程计算领域很多院校和公司在用,numpy scipy matplotlib之类非常成熟了,这种多领域知识与经验的积累是很高的门槛,其它语言很难赶上来的,相信国内用python的公司也会越来越多,电子专业的如果去学纯web向的脚本语言php/ruby之类,等于把你原来所学全部废掉。
013231
2012-10-19 15:33:30 +08:00
單純想學一門實用而有趣的語言就Python吧.
不過我更推薦用SICP做教材學Scheme.
sutar
2012-10-19 15:36:11 +08:00
学电子的当然选择 matlab 咯!能画贝赛尔曲线,能求S11参数,能做神经网络方针还能弹卡农! 妈妈再也不用担心我的学习了!
chloerei
2012-10-19 15:43:20 +08:00
Ruby
HowardMei
2012-10-19 16:25:03 +08:00
@sutar 这些python也可以,而且更强大,集成包: http://www.sagemath.org

Matlab的m语言从软件角度来说,是非常糟糕的,超过1000行代码后,会让你痛不欲生。
本科用Matlab写过数据分析与电机监控软件,写到后来发誓再也不用它做需要100行代码以上的项目,而且变频器PLC控制端还需要把算法从Matlab迁移到其它语言,我当时用的VB,现在几乎忘光了,可惜那时不知道有python这个大杀器。

要是现在重新做那个项目,从概念验证、算法仿真、PLC通讯控制界面,到电机扭矩数据绘图、生成产量vs效率报告,可以用Python和相关的库一气呵成,代码量绝对会比Matlab+VB少很多,而且能作为生产环境使用。

国内盗版泛滥,绝对不是什么好事,阻碍了优秀开源方案的传播与接受,更不要说积极参与贡献了,
Matlab大而全,除了做快速验证比较好,用来干其他事情就是坑爹,而且学生习惯用它的闭源模块后,知其然不知其所以然,到工作岗位上很多专业知识都要重新学习。
tioover
2012-10-19 16:27:10 +08:00
如果想管理电脑写实用程序的话 Perl
如果想做网站的话 Ruby
如果上面这些都想的话 Python

如果想体验程序的美的话 像#4推荐的那样看SICP学Scheme
n2n3
2012-10-19 23:14:31 +08:00
JavaScript, 很有意思的。
yetone
2012-10-19 23:57:28 +08:00
Lua or Erlang
eric_q
2012-10-20 00:14:18 +08:00
推荐 SICP 不合适。
fwee
2012-10-20 00:16:53 +08:00
ruby不解释
Soichir
2012-10-20 00:36:58 +08:00
@HowardMei 非常感谢如此详细的推荐 我详细看看python的应用去 然后再向你请教~
对python的了解 仅限于实验室的博士们用的比较多 经常算法验证、大数据处理什么的
Soichir
2012-10-20 00:39:29 +08:00
@tioover 谢谢,再问,请问知不知道 “网络管理” 需要的知识技能 我以后可能被分到这个部门去,什么脚本比较匹配
Soichir
2012-10-20 00:40:53 +08:00
@eric_q 能不能给一个不合是的理由,学习曲线比较陡峭?
Soichir
2012-10-20 00:42:26 +08:00
谢谢LS各位 回复以及推荐
对web不感兴趣 重点关注下perl python 还有scheme
yueq
2012-10-20 06:21:15 +08:00
看几天python入门一类的东西,

然后开始用django 搭个简单的网站

简单快捷 会有成就感
xuyyang
2012-10-20 13:11:34 +08:00
我知道的实在太少了。。。。
geek
2012-10-20 13:18:14 +08:00
@yueq 求搭建的教程
plprapper
2012-10-20 15:39:35 +08:00
linux 脚本 算吗

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

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

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

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

© 2021 V2EX