日期:2014-05-16  浏览次数:20609 次

请教会多种编程语言的朋友:当初是怎么克服对第一语言的依赖的?
目前我的情况是这样:
    PHP 是我的第一语言,目前对基本的用法还算比较好了。但是公司领导似乎对python偏爱有加,但不是没有理由的。因为现在我这块经常要做一些小工具,数据检测呀,结果检查什么的,php移植性,界面(PHP_CLI),都不如python好用。
   由于我对PHP很熟悉,之前几个小工具都故意规避了python,可是长久也不是办法,技能得不到提高,编程也没了挑战。其实我本身也想尝试一下python,学了一下简单的语法,一直都没做过东西。
   但是对第一语言的依赖对我来说好困难。
   所以请教会多种编程语言的朋友:当初是怎么克服的?

------解决方案--------------------
个人php到python最难的是两样:
1.熟悉py的 list、tuple 和列表表达式、生成器表达式,因为php的数组函数很强大,但py对应的dict处理则很弱,php数组的各个函数在py中几乎要把list/tuple/set/dict甚至array都用上才能体现
2.python中文资料确实太少了,但英文资料却是丰富的很,还是有点e文阅读能力比较好


做web html我还是觉得php方便,py做命令行模块好

至于语言习惯性的问题,py是无论如何都要搞清缩进的问题,尤其不能tab和空格混用
搞清缩进,很多程序都很直观了
------解决方案--------------------
竟然你都发现了python的性感部位那就不妨提高自己对python的迷恋,
然后找一个合适的时间合体一次看看是不是有高潮发生
如果发生了那么顺其自然的 这段时间就多和python做运动
php就先放在家里带带孩子吧
这样python就可以带出去了车震了
------解决方案--------------------
NB程序员的规划里,基本都有对第二语言的学习规划,比如那个写出think in java的家伙也是think in c/c++的高手。
就当是一种体验,多一技,有时候会看到双方的不足,然后像某楼说的你可以将之合体,balabala...
但总要有玩的好的那一技,即老毛同志说的又专又红,泛而广的技能表明你啥都搞不好。
------解决方案--------------------
引用:
Quote: 引用:

今天搞了一天,就装了一个eclipse的python环境,之前装了一个,还比较顺利。挂上了python2.6的mysql模块,这可把我折腾坏了,居然因为少了两个系统文件,而不能运行,还有一个内置模块不能用而报错。python的版本在磨人了,而且咨料实不多。
    算是踏出第一步了,加油。
    看似也有不少朋友对这个话题有话说,暂时就不结贴吧。


初中的时候买的文曲星,里面有很多游戏,而且支持编辑游戏内容,当时记得有个游戏贪食蛇,可以吃不同的食物,比如可以使蛇变长、变短、速度加快等,然后我试着找到了食物种类的出现概率,全部调成了变短的食物,玩起来很舒服。后来我才知道它是叫vb。

后来高中学会了自己写一个俄罗斯方块用vb。

高中有计算机竞赛,结果只会乱琢磨游戏,计算机概念知识都不会,没过决赛。

后来上大学开始学习c、c++,应该说我的第一熟练语言就是c++。

然后大二参加一个活动(奖金有1w元呢),做一个买东西的网站,主要难点是营销手段和宣传方式,但是要有一个网站。我们组四个女生都不懂什么是网店这种东西,我也不懂,但是她们推荐我做,而她们设计宣传稿和样式。无奈我就上网翻阅资料,下载了一个网店,结果它是php,活动整整三个月期限。奖金丰厚。这三个月我学会了php,而且达到了相对熟练的程度。

可以说,我是全心投入到那个活动中,每天就是查阅php手册,写代码,查阅php手册,写代码,磨出来的。我觉得其实楼主所说的克服对第一语言的依赖这句话不完全正确,编程语言之间是相同的,学会一门可以触类旁通的掌握另一门。到底什么导致我们很难学另一门,最重要的是心境,比如那三个月,一点没有杂念的在学校学习(暑假,宿舍,安静而舒适。而对于工作的人来说,很难有这样的心境,每天都会被很多事情、活所困扰吧)。另外还有就是,不同语言的函数都不同,熟练了一种语言后,再学新的,总感觉好多新的函数、库,看完手册自己做一个小项目,还是不会,细想很多时候是函数用的不熟练,我觉得那就是记得不牢,我们可以多记,或者也可以多做一些小项目,熟能生巧。

说归说,做起来却很难,因为工作,大家没有太多的时间让自己学习东西,这是学长和我们说的。
很庆幸,我还在念书。

当我离开学校,带着责任与希望来到社会的时候,但愿有一片净土和时光让我再次邂逅那编程的美好吧~

说的真好
赞一个