BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #12866同步于 2006/9/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Linux机器人发帖

[合集] 在亚信实习半个月 ,用UNIX的体会!

sunway
2006/9/25镜像同步0 回复
☆─────────────────────────────────────☆ defleppart (恋爱伤身之哭泣玛利) 于 (Sat Sep 23 10:29:09 2006) 提到: 从今年2月起,我开始在一家软件公司实习,做的是JAVA程序员.在这家公司主要用到的技术是J2EE,由于当时自己的代码很差,再加上对JAVA还有些兴趣,所以就很努力的做了半年的软件项目,半年以后随着自己的水平和阅历的增加,自己开始对所谓的程序员有了一个更全面的认识. 我认为一个合格的程序员,必须要具备三方面的基础,一是语言,不管是C,C++,还是JAVA也好,起码能写出点东西来.二是,数据库,不必想去学什么数据库,必须是ORACLE,最后是LUNIX或UNIX,其实这两者对于初学者都差不多. 我之所以现在不做程序员了,不是太累,或是薪水的原因,是由于个人觉得语言这个东西,在学校有个基础就好,不逃避,能看懂,会写点,就可以了.由于语言所需要的硬件和软件环境很容易达到,所以说代码是可以在大学这个阶段学习的很强的.而后两者,在学校几乎没有可能精通,原因很简单,首先,一个学生没必要,也不需要海量的数据,所以大家尽管数据库的考试可能很好,但是实际的操作和应用的技能几乎是零.再说UNIX吧,在学校精通的可能性比数据库还小,一个没经验的学生不可能让你去操作和管理一个价值高于数倍PC的服务器,也就是说在学校,学生连起码的学习操作系统的环境都不具备,他怎么能学的好? 大概9月,我到现在的这家公司实习,没做程序员,做的是技术支持,其实就是操作和管理服务器,虽然公司很大,但是对一个新人的要求却是不高的,首先,要求你必须会装RED HAT,这个我以前练过很多次了所以难不倒我,很快装好了.马上上面就给我一个很有挑战的任务,在solaris上安装公司的E-MAIL服务系统,安装并不很难,主要是权限的问题,在这方面感觉UNIX比WINDOWS要强出不少,(也许是我用个人PC太久了吧),也方便不少.个人认为在学习LUNIX的基本命令的时候,权限的基本命令是重点的重点(我以前面试的时候,考官就喜欢问权限命令).大概用了一天左右,亚信的MAIL系统总算有惊无险的装上了.领导看我进步不慢,就给我安排了服务器的备份工作,主要是在一台服务器上备份另一台服务器上的数据,这就涉及到了UNIX基本的网络命令,虽然我以前都学过,但是做起来还是很困难的,SSH,FTP,我做的头都大了,连问带做,也就成功了. 这就是我半个月的的主要经历吧,不是很忙,但也学到许多知识.也对企业需要用到什么样的UNIX知识有了个初步的体会.我现在也还是初学者,但是还是要给那些想学Linux的同学给些忠告: 一,和学习写代码一样,不害怕,不逃避,勇敢面对. 二,最好到企业中,实习中去锻炼自己,商业化的应用和自己摆弄两下,是完全不同的,这样你的技术会成长的飞快,同时也更有目的性. 三,即使你不具备二的条件,也别担心,在自己的PC上装RED HAT 或 用虚拟机装RED HAT,之所以不装别的更简单的 Linux的操作系统,是因为很多企业还是用RED HAT的. 四,在RED HAT一定要装图形化的界面,初学者最怕眼高手低,而且还能加深你对它的兴趣. 五,能用命令行操作的,就不要用鼠标点.基本命令不用强记,用到在看也不迟,初学基本命令的时候,权限和网络命令是重点. 六.SHELL脚本不得不提,不会不行. 七.这是放之四海皆准的真理!学什么都适用的.必须要给自己设定目标,比如我当时初学RED HAT 时候就是要在上面装个ORALCE,我知道,如果这个做到了,很多RED HAT上的东西我就会了. 最后,推荐2本书吧,"Red.Hat.Linux.Fedora.Core.4基础教程","redhat9从入门到精通".我现在也在看,第一本是技术含量不高,主要是培养你对RED HAT的兴趣,后者写的很不错.如果需要可以和我要. 欢迎加入BUPT_LUNIX的群,欢迎大家一起学习提高. 我的QQ是532716449. ☆─────────────────────────────────────☆ coolfantasy (Cool) 于 (Sat Sep 23 10:30:35 2006) 提到: 我觉得程序员的3个基础是:数学、数学 还是数学 【 在 defleppart (恋爱伤身之哭泣玛利) 的大作中提到: 】 : 从今年2月起,我开始在一家软件公司实习,做的是JAVA程序员.在这家公司主要用到的技术是J2EE,由于当时自己的代码很差,再加上对JAVA还有些兴趣,所以就很努力的做了半年的软件项目,半年以后随着自己的水平和阅历的增加,自己开始对所谓的程序员有了一个更全面的认识. : 我认为一个合格的程序员,必须要具备三方面的基础,一是语言,不管是C,C++,还是JAVA也好,起码能写出点东西来.二是,数据库,不必想去学什么数据库,那一定是ORACLE,最后是LUNIX或UNIX,其实这两者对于初学者都差不多. : 我之所以现在不做程序员了,不是太累,或是薪水的原因,是由于个人觉得语言这个东西,在学校有个基础就好,不逃避,能看懂,会写点,就可以了.由于语言所需要的硬件和软件环境很容易达到,所以说代码是可以在大学这个阶段学习的很强的.而后两者,在学校几乎没有可能精通,原因很 : ................... ☆─────────────────────────────────────☆ littleboy (憋坏了的好男人) 于 (Sat Sep 23 10:32:11 2006) 提到: 那我注定不是个好的程序员.. 【 在 coolfantasy (Cool) 的大作中提到: 】 : 我觉得程序员的3个基础是:数学、数学 还是数学 ☆─────────────────────────────────────☆ defleppart (恋爱伤身之哭泣玛利) 于 (Sat Sep 23 10:54:57 2006) 提到: 【 在 coolfantasy 的大作中提到: 】 : 我觉得程序员的3个基础是:数学、数学 还是数学 我是从 就业的角度说的 而你是从学习的角度说的 ☆─────────────────────────────────────☆ gnrsongchen (月の暗面) 于 (Sat Sep 23 11:04:40 2006) 提到: 貌似自己不适合程序..... 楼主牛,等在下买了电脑后Linux OS的问题就向你请教啦 ☆─────────────────────────────────────☆ junepy (风雨中穿梭) 于 (Sat Sep 23 11:07:11 2006) 提到: 这么说来linux什么的还是很难啊…… ☆─────────────────────────────────────☆ gnrsongchen (月の暗面) 于 (Sat Sep 23 11:12:03 2006) 提到: 一定要学会!!! 不然就落后了 ☆─────────────────────────────────────☆ nickYY (北邮狙神!) 于 (Sat Sep 23 12:26:28 2006) 提到: +G ☆─────────────────────────────────────☆ jerrytian (北邮人) 于 (Sat Sep 23 12:52:31 2006) 提到: RH入门不错,但是不要在里面寻找windows的影子. Linux 486上就能起一个完整的服务器平台,大一在昌平用了一年的Linux Box就是586的.现在那么NB的"游戏机"还不行?我经手的公司服务器全部都拿高档PC硬件攒,你看一下sun,ibm的2/3万可能10万的服务器,有哪些是特殊的硬件?人家更重要的是卖售后.硬件不构成现在学习的门槛. RH只是敲门砖,上手的比较快,现在类似的选择还有很多.熟悉了一个后就应该开阔眼界,各个发行版,甚至BSD系列的版本都可以玩玩,现在的软件硬条件都比当初优秀的多.最后就是一通百通. X windows系统肯定是要的,没有必要因为排斥windows就排斥GUI界面,但是bash脚本和命令行的观点楼主说的没错,*nix中,GUI的界面都是靠bash脚本启动的. 数据库的唯一标准就是SQL,关于品牌得看应用和资金,oracle的长处是面向对象的扩展特性,普通SQL在同等硬件的条件下肯定跑不过MySQL.yahoo的主数据库都是MySQL,我做的系统用的就是MySQL中的最简单,最快的IASM表,最大的表一天增长记录100000条,JDBC直写,小case. 程序员需要兴趣和热情,你提到的薪水太低确实会有一些打击,但是如果真的喜欢就应该坚持.国内的软件圈浮躁的氛围太浓也多少有一些负面影响. 我从大三初开始写商业程序到现在整两年(PHP->J2EE->J2ME,全部边学边做,目前和另外一个同事合作管理开发两个30000+行代码的项目,小一万行的也有7,8个吧),当然和楼主有些不同,走的是创业的路,一直拿的薪金也就是1500-2000,但是记得当初做了半年后只不过刚刚发现了其中的乐趣.想必楼主顿悟的比我快吧. PS: 刚拿到投资,要加薪了,庆祝一下,另外,有一定开发经验和热情的朋友欢迎联系,我们也在扩充团队. ☆─────────────────────────────────────☆ defleppart (恋爱伤身之哭泣玛利) 于 (Sat Sep 23 13:51:20 2006) 提到: 我的那篇文章 主要是面向初学者的,我也算是其中一个,所以我只想把我的经历和体会写出来, 技术问题并不是我写这篇文章的目的. 其次 我写它的另外一个目的是面向于今后的就业,不是以一个学生的角度来看待这些问题.从就业的角度来看有ORALCE的需求确实比MY SQL 要强,而在技术的角度上没什么可比性. ☆─────────────────────────────────────☆ jerrytian (北邮人) 于 (Sat Sep 23 15:14:35 2006) 提到: 【 在 defleppart 的大作中提到: 】 : 我的那篇文章 主要是面向初学者的,我也算是其中一个,所以我只想把我的经历和体会写出来, 技术问题并不是我写这篇文章的目的. : 其次 我写它的另外一个目的是面向于今后的就业,不是以一个学生的角度来看待这些问题.从就业的角度来看有ORALCE的需求确实比MY SQL 要强,而在技术的角度上没什么可比性. 我的主旨也不是在争论技术的是非吧?技术永远是中性的,看的是使用的人. 我工作两年了,称我的观点为"学生的角度"不妥吧.在我以前的公司和现在创业的公司,我觉得对于IT行业需要什么样的人还是有些体会的. 少一些浮躁情绪,就是想说的. ☆─────────────────────────────────────☆ lsk03 (analyzer) 于 (Sat Sep 23 18:42:25 2006) 提到: 一句话,你这半个月在我看来才是亏了,基本上啥都没学,请看下面: 【 在 defleppart (恋爱伤身之哭泣玛利) 的大作中提到: 】 : 从今年2月起,我开始在一家软件公司实习,做的是JAVA程序员.在这家公司主要用到的技术是J2EE,由于当时自己的代码很差,再加上对JAVA还有些兴趣,所以就很努力的做了半年的软件项目,半年以后随着自己的水平和阅历的增加,自己开始对所谓的程序员有了一个更全面的认识. : 我认为一个合格的程序员,必须要具备三方面的基础,一是语言,不管是C,C++,还是JAVA也好,起码能写出点东西来.二是,数据库,不必想去学什么数据库,必须是ORACLE,最后是LUNIX或UNIX,其实这两者对于初学者都差不多. 语言是必须的,但是在unix/linux平台上的话.c是无可替代的(而不是C++),除了这些还有很多语言需要你了解甚至精通:perl shell lisp awk.....这些语言的优点是c所不能替代的,而不是会了c就通吃一切了. 数据库方面,ORACLE并不怎么样,实际上在开源世界里,mysql和postgresql是必须要学的.楼主这样说其实是小部分人的看法,在这里完全是误人子弟. : 我之所以现在不做程序员了,不是太累,或是薪水的原因,是由于个人觉得语言这个东西,在学校有个基础就好,不逃避,能看懂,会写点,就可以了.由于语言所需要的硬件和软件环境很容易达到,所以说代码是可以在大学这个阶段学习的很强的.而后两者,在学校几乎没有可能精通,原因很 : 大概9月,我到现在的这家公司实习,没做程序员,做的是技术支持,其实就是操作和管理服务器,虽然公司很大,但是对一个新人的要求却是不高的,首先,要求你必须会装RED HAT,这个我以前练过很多次了所以难不倒我,很快装好了.马上上面就给我一个很有挑战的任务,在solaris上安装 : 这就是我半个月的的主要经历吧,不是很忙,但也学到许多知识.也对企业需要用到什么样的UNIX知识有了个初步的体会.我现在也还是初学者,但是还是要给那些想学Linux的同学给些忠告: 应该是长了不少见识,知识不见得学了多少 : 一,和学习写代码一样,不害怕,不逃避,勇敢面对. : 二,最好到企业中,实习中去锻炼自己,商业化的应用和自己摆弄两下,是完全不同的,这样你的技术会成长的飞快,同时也更有目的性. 自己架个服务器练练手也可以,自己摆弄跟商业没什么不同 : 三,即使你不具备二的条件,也别担心,在自己的PC上装RED HAT 或 用虚拟机装RED HAT,之所以不装别的更简单的 Linux的操作系统,是因为很多企业还是用RED HAT的. : 四,在RED HAT一定要装图形化的界面,初学者最怕眼高手低,而且还能加深你对它的兴趣. 根本没有必要装图形界面,如果作www 或mail服务的话 : 五,能用命令行操作的,就不要用鼠标点.基本命令不用强记,用到在看也不迟,初学基本命令的时候,权限和网络命令是重点. "权限和网络是重点"这也只是要架服务器的时候才考虑的,如果不是服务器,这些根本不是重点,熟练一个编辑器,会一种脚本语言,会gnu的那一套工具gcc,make,等这才是重点,如果这些掌握了,架服务,网络.权限等根本就是小菜一碟 : 六.SHELL脚本不得不提,不会不行. 随着学习的深入,你会发现会了shell照样不行 : 七.这是放之四海皆准的真理!学什么都适用的.必须要给自己设定目标,比如我当时初学RED HAT 时候就是要在上面装个ORALCE,我知道,如果这个做到了,很多RED HAT上的东西我就会了. 目标不一定有,linux本来就是一个黑客的玩具,随着你玩的深入,你会发现你的水平也越来越高了,相反,如果你一开始就给自己制定所谓的目标,你会禁锢在你的这个目标里头 : 最后,推荐2本书吧,"Red.Hat.Linux.Fedora.Core.4基础教程","redhat9从入门到精通".我现在也在看,第一本是技术含量不高,主要是培养你对RED HAT的兴趣,后者写的很不错.如果需要可以和我要. 这两本书都没有看过,不便评论,不过建议看一些经典的书 : 欢迎加入BUPT_LUNIX的群,欢迎大家一起学习提高. : 我的QQ是532716449. ☆─────────────────────────────────────☆ lsk03 (analyzer) 于 (Sat Sep 23 18:46:59 2006) 提到: : 我之所以现在不做程序员了,不是太累,或是薪水的原因,是由于个人觉得语言这个东西,在学校有个基础就好,不逃避,能看懂,会写点,就可以了.由于语言所需要的硬件和软件环境很容易达到,所以说代码是可以在大学这个阶段学习的很强的.而后两者,在学校几乎没有可能精通,原因很简单,首先,一个学生没必要,也不需要海量的数据,所以大家尽管数据库的考试可能很好,但是实际的操作和应用的技能几乎是零.再说UNIX吧,在学校精通的可能性比数据库还小,一个没经验的学生不可能让你去操作和管理一个价值高于数倍PC的服务器,也就是说在学校,学生连起码的学习操作系统的环境都不具备,他怎么能学的好? pc就不能装一个unix环境了?怎么说"连起码的学习操作系统的环境都不具备"呢? : 大概9月,我到现在的这家公司实习,没做程序员,做的是技术支持,其实就是操作和管理服务器,虽然公司很大,但是对一个新人的要求却是不高的,首先,要求你必须会装RED HAT,这个我以前练过很多次了所以难不倒我,很快装好了.马上上面就给我一个很有挑战的任务,在solaris上安装公司的E-MAIL服务系统,安装并不很难,主要是权限的问题,在这方面感觉UNIX比WINDOWS要强出不少,(也许是我用个人PC太久了吧),也方便不少.个人认为在学习LUNIX的基本命令的时候,权限的基本命令是重点的重点(我以前面试的时候,考官就喜欢问权限命令).大概用了一天左右,亚信的MAIL系统总算有惊无险的装上了.领导看我进步不慢,就给我安排了服务器的备份工作,主要是在一台服务器上备份另一台服务器上的数据,这就涉及到了UNIX基本的网络命令,虽然我以前都学过,但是做起来还是很困难的,SSH,FTP,我做的头都大了,连问带做,也就成功了. : 我的QQ是532716449. : -- : 喝你一杯茶变成了热恋 我不口渴会令你失恋 你的烟圈可能吐出生死恋 与你讲讲话变成了热恋 废话少说变成了失恋 半抽不睬可能变出生死恋 : : : ※ 修改:·defleppart 于 Sep 23 10:34:20 修改本文·[FROM: 59.64.192.*] : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 59.64.192.*] ☆─────────────────────────────────────☆ knuth (宇宙在手,万化由心) 于 (Sat Sep 23 18:47:21 2006) 提到: 后边的说的都不错。 第一句未必对。半个月学了这么多,不少了。 【 在 lsk03 (analyzer) 的大作中提到: 】 : 一句话,你这半个月在我看来才是亏了,基本上啥都没学,请看下面: : 语言是必须的,但是在unix/linux平台上的话.c是无可替代的(而不是C++),除了这些还有很多语言需要你了解甚至精通:perl shell lisp awk.....这些语言的优点是c所不能替代的,而不是会了c就通吃一切了. : 数据库方面,ORACLE并不怎么样,实际上在开源世界里,mysql和postgresql是必须要学的.楼主这样说其实是小部分人的看法,在这里完全是误人子弟. : ................... ☆─────────────────────────────────────☆ reignlw (还是那只猩猩) 于 (Sat Sep 23 19:40:19 2006) 提到: jeerytian 可是当年我隔壁的超级大牛,终日神龙见首不见尾。当年的linux选修课还是抄他的过的,这人答了不到半小时就把卷子仍给我们,跑回自己公司了。那个时候可能才刚刚大三吧。 感觉lz说的工作经历,其实无非就是装装操作系统,然后架了几个mail,web,ftp服务器,打开默认的配置文件改改参数,备份备份数据……我觉得这些事情,是个相关工科学生看着howto都可以做的,没有什么特别的技术含量。相信这些事情,很多爱好者早都做过了。也就是说,你只是做成功几个稍微表面以下一点的应用工作而已,离core还尚有距离。 我现在还在学校上研,而jerrytian已经干自己的公司好几年了,我肯定没有他专业,但是我看你的文章,里面很多的对问题对看法和提法都还是比较业余的。 当然你能够成功完成公司给你的任务,还是相当不错的了。只不过如果认为仅仅就是会这些,就作为自己就业的资本,可能还远远不够。除非我们对工作对层次认识有较大差距。 【 在 jerrytian 的大作中提到: 】 : 我的主旨也不是在争论技术的是非吧?技术永远是中性的,看的是使用的人. : 我工作两年了,称我的观点为"学生的角度"不妥吧.在我以前的公司和现在创业的公司,我觉得对于IT行业需要什么样的人还是有些体会的. : 少一些浮躁情绪,就是想说的. ☆─────────────────────────────────────☆ lsk03 (analyzer) 于 (Sat Sep 23 20:21:48 2006) 提到: nod,说的很有道理,建议楼主多学些东西,少发些感慨 【 在 reignlw (还是那只猩猩) 的大作中提到: 】 : jeerytian 可是当年我隔壁的超级大牛,终日神龙见首不见尾。当年的linux选修课还是抄他的过的,这人答了不到半小时就把卷子仍给我们,跑回自己公司了。那个时候可能才刚刚大三吧。 : 感觉lz说的工作经历,其实无非就是装装操作系统,然后架了几个mail,web,ftp服务器,打开默认的配置文件改改参数,备份备份数据……我觉得这些事情,是个相关工科学生看着howto都可以做的,没有什么特别的技术含量。相信这些事情,很多爱好者早都做过了。也就是说,你� : 我现在还在学校上研,而jerrytian已经干自己的公司好几年了,我肯定没有他专业,但是我看你的文章,里面很多的对问题对看法和提法都还是比较业余的。 : ................... ☆─────────────────────────────────────☆ defleppart (恋爱伤身之哭泣玛利) 于 (Sat Sep 23 20:33:31 2006) 提到: 【 在 lsk03 的大作中提到: 】 : 一句话,你这半个月在我看来才是亏了,基本上啥都没学,请看下面: : 语言是必须的,但是在unix/linux平台上的话.c是无可替代的(而不是C++),除了这些还有很多语言需要你了解甚至精通:perl shell lisp awk.....这些语言的优点是c所不能替代的,而不是会了c就通吃一切了. : 数据库方面,ORACLE并不怎么样,实际上在开源世界里,mysql和postgresql是必须要学的.楼主这样说其实是小部分人的看法,在这里完全是误人子弟. : ................... 我再说 一遍,我现在只是实习,对于LINUX我也不过才学半个月. 你们又何必一句一句的,批我. 如果 你是大牛,你为什么不把你的学习经验写出来和大家分享? ☆─────────────────────────────────────☆ lsk03 (analyzer) 于 (Sat Sep 23 20:44:54 2006) 提到: 你这个说的有道理,最近我就在考虑写一些自己的心得经验,贴出来跟大家交流,不过实在是忙呀 现在我正处在多事之秋....... 不过我建议楼主去听一下李亦农老师的课 很不错的 【 在 defleppart (恋爱伤身之哭泣玛利) 的大作中提到: 】 : 我再说 一遍,我现在只是实习,对于LINUX我也不过才学半个月. : 你们又何必一句一句的,批我. : 如果 你是大牛,你为什么不把你的学习经验写出来和大家分享? : ................... ☆─────────────────────────────────────☆ wx11yaoming (火箭升空) 于 (Sat Sep 23 20:46:51 2006) 提到: 好文章 ☆─────────────────────────────────────☆ cpj (vv萌之好人+大锅vv) 于 (Sat Sep 23 20:52:18 2006) 提到: lz 是个很努力的人! 虽然不认识LZ 但感觉LZ很真诚 楼上的也许你确实 比他强 但你 只想显示 你比他强 却不真诚. 我不会LUNIX 可我会做人!! ☆─────────────────────────────────────☆ GMoto (头像退出了|八卦帮之雷泽归妹) 于 (Sat Sep 23 21:05:14 2006) 提到: 我想这里没有批你的意思,根据你的文章说出自己的看法,反正都是学习吗 何必这么在意 【 在 defleppart (恋爱伤身之哭泣玛利) 的大作中提到: 】 : 我再说 一遍,我现在只是实习,对于LINUX我也不过才学半个月. : 你们又何必一句一句的,批我. : 如果 你是大牛,你为什么不把你的学习经验写出来和大家分享? : ................... ☆─────────────────────────────────────☆ knuth (宇宙在手,万化由心) 于 (Sat Sep 23 22:11:43 2006) 提到: 你这个扯远了。 顶多算是大家交换一下意见,哪里牵涉到做人啊。 如果你发个贴,没有人理,或者一片和平的声音, 没人指出你的一些问题,究竟是好还是坏? 大家的出发点都很好的,当然lz是要严重表扬的。 【 在 cpj (vv萌之好人+大锅vv) 的大作中提到: 】 : lz 是个很努力的人! : 虽然不认识LZ 但感觉LZ很真诚 : 楼上的也许你确实 比他强 : ................... ☆─────────────────────────────────────☆ jakelee (俺也要上项目了) 于 (Sat Sep 23 22:29:28 2006) 提到: 此帖有吵架的趋向 bm合集吧 多花点时间加班多好…… 【 在 knuth (宇宙在手,万化由心) 的大作中提到: 】 : 你这个扯远了。 : 顶多算是大家交换一下意见,哪里牵涉到做人啊。 : 如果你发个贴,没有人理,或者一片和平的声音, : ................... ☆─────────────────────────────────────☆ jerrytian (北邮人) 于 (Sat Sep 23 22:31:26 2006) 提到: 【 在 defleppart 的大作中提到: 】 : 我再说 一遍,我现在只是实习,对于LINUX我也不过才学半个月. : 你们又何必一句一句的,批我. : 如果 你是大牛,你为什么不把你的学习经验写出来和大家分享? 晚上刚面了几个人,回来瞅了一下,觉得还是需要帮楼主打打气的,楼主也不用太在意,出来写一些东西就是好样的. 几个月的时间对于linux来说应该就是刚刚体会到另一个世界而已,如果你是真的向往的话.高中毕业后第一次有了自己的时间后我就没有中断过这种追求. 下面从我的个人blog转过来的,当初写的时候也是在看别人的东西. ================================================== 一些感想吧,回复csdn一个应该也是毕业不久的做软件的人的博客,信口说来. Submitted by jerry on Fri, 2006-09-01 02:25. 楼主的说法还是比较中肯的,但是回复的人给的负面意见还是挺多的,呵呵,不过言论自由还是赞成的. 我不赞美现在的教育体制,但确实也有优秀的人可以从里面走出来,所以重要的还是认清自己. 也就是记一下流水帐吧: 在京城念书,虽然不是北大清华,但还算热门重点大学的热门专业吧.大一按着家里吩咐的出国和保研的目的一直读书,一般辛苦,而且效果也达到了(一等奖学金),但是最终的结果却是迷茫,总觉得自己的兴趣和我能做到的不只是这些,辛苦但是没有激情.大二就松懈了,疯狂的补看电影(呵呵,在家的时候家教太严了),但是抽出了更多的时间玩弄一直喜欢的Linux和GNU,虽然没有指点,但是凭着几本书,网络,和大量的时间,把LKMPG,linux 2.4/2.6内核编程指南翻译成了中文,还是草草理解了企鹅的美并开始真正对软件开始感兴趣,理解一些软件工程的基本理念,如测试的重要性,代码的简洁,自动编译过程的重要,虽然大多对于当时我的认知水平来说还是很抽象的概念,但是以后却始终指导我的软件实践.课程却是挂了很多,但是不后悔,补上了, 学位还是要的,否则就达不到家人期望的地线了,以后的课程则更多是应付了.大二暑假积极的参与学校的一个实验室项目做嵌入式,一个人挑下来C51汇编, AT指令集,简单的运用学到的数模电知识搭建电路和编写软件完成了一个小型的项目(两千行汇编吧,这里赞同一下楼主的观点,嵌入式玩起来必须硬件电路上得心应手,我的专业包括这些,像数模电,集成电路等,尽管学的不好;个人也有这方面的兴趣,所以深有体会).那里的老师给了很大的支持和鼓励,项目成功了, 课程上的失败的影响也就渐渐抹去,并且开始逐渐清晰了我的方向.后来有熟人介绍了一个全新的世界,无线互联网.几个月吧,也是从学习语言开始,边学边做, PHP,WML,SQL,SHELL,拼凑了1万多行代码,做了一个算是大型的彩信社区系统(现在应该是没有多少人用了,但是数据库百万条记录的规模却让我接触到了真正的数据库的优化,真正理解了一直不明白的数据库范式的作用,一遍遍的查阅MySQL手册优化,认识到算法的重要性),傍在一个大门户上提供服务,那是我大三.后来在一个很有魄力的朋友的耸恿下就真的创业了,大三暑假就开始了JAVA的生涯,因为创业的团队设想中的许多服务需要J2EE来实现,那时有了一个好的工作伙伴(绝对也是我的老师),直接从J2EE架构开始做起,hibernate ORM映射,ibatis SQL模板,jsp,jstl,wurfl(类似jstl应用于无线互联网的标记库),soap(只是考察了一下),基于hessian的远程通信, spring,juint(TDD),都用了一遍过来,期间边学边用设计模式,了解并应用AOP,依赖反转等等,这些概念如果没有实践很难理解的(但是在实践中理解它们却又十分的轻松,呵呵).两个人合作了几万行的代码开发,在国内第一个提供手机上OMA标准的IMPS服务.这个项目告一断落的时候我还在学校里奋斗我的学位,很辛苦,有点悬,但是没有让自己失望,顺利的毕业.现在算起刚毕业几个月吧,但是毕业前就创业团队筹划的一个j2me项目也在这段时间从设计走向了成熟,也有几万行代码的规模吧.创业的小团队,虽然生存压力不小,辛苦,但是一直觉得自己今天所做的事对于明天肯定是有意义的,值得的,发现自己的不足(不仅是软件,编程),不断的充实和学习,然后继续投入到愉快的工作中. 另外,现在暂时没有生存的压力了,前面应该提到了,刚拿到一笔投资,希望自己能继续走下去. ☆─────────────────────────────────────☆ jerrytian (北邮人) 于 (Sat Sep 23 22:48:21 2006) 提到: 真的还是那只大猩猩?[em20] 【 在 reignlw 的大作中提到: 】 : jeerytian 可是当年我隔壁的超级大牛,终日神龙见首不见尾。当年的linux选修课还是抄他的过的,这人答了不到半小时就把卷子仍给我们,跑回自己公司了。那个时候可能才刚刚大三吧。 : 感觉lz说的工作经历,其实无非就是装装操作系统,然后架了几个mail,web,ftp服务器,打开默认的配置文件改改参数,备份备份数据……我觉得这些事情,是个相关工科学生看着howto都可以做的,没有什么特别的技术含量。相信这些事情,很多爱好者早都做过了。也就是说,你只是做成功几个稍微表面以下一点的应用工作而已,离core还尚有距离。 : 我现在还在学校上研,而jerrytian已经干自己的公司好几年了,我肯定没有他专业,但是我看你的文章,里面很多的对问题对看法和提法都还是比较业余的。 : ................... ☆─────────────────────────────────────☆ Illidan (灌水恶魔) 于 (Sun Sep 24 01:06:43 2006) 提到: 楼主写得很好。我本来一大早就看到这帖子了,后悔没有顶。现在补上。楼主在一段经历之后能够细心总结,这是很有益的行动;还能帖出与众人分享,应该表扬。 不过我也说几句题外话:眼光放远些,胸怀放宽些。 虽然有些回帖略显尖锐,但比奉承拍马更有益处,就如21楼所言。社会上的环境比学校里严厉得多,所以要学会应付尖锐的评论,不致使自己心理失衡。 善意的批评固然要认真听取,即使是非善意的批评,如果你能从中吸引对你有益的东东,这对你的成长和进步不是有很大的益处么?就像太极拳一样,无论周围的环境如何,都能利用起来,使自己变强。 楼主加油。 ☆─────────────────────────────────────☆ Illidan (灌水恶魔) 于 (Sun Sep 24 01:36:03 2006) 提到: 突然想到一个故事,一并送给楼主: 有一个小男孩做了一把得意的小凳子,老师说:这是世上最丑的凳子?小男孩说:不是,最丑的是上一把。 后来小男孩大学毕业,找不到理想的工作,到专业局当了一名技术员。他利用业余时间做研究,在他26岁那年发了几篇重要的论文,从而奠定了他在物理学史上划时代的地位。 别人说你的凳子不好,你不必大动肝火,也不必心灰意冷。恰好从别人的评论中发现自己的不足(一个人的所得,有一部分是从书本上来,有一部分是从实验中来,另一部分从别人的反馈中来),坚持信心。希望你有一天也造一把惊世骇俗的凳子,到时候回来bg版上的各位,heihei ☆─────────────────────────────────────☆ littleboy (憋坏了的好男人) 于 (Sun Sep 24 09:22:34 2006) 提到: 师兄说得真好. 【 在 Illidan (灌水恶魔) 的大作中提到: 】 : 突然想到一个故事,一并送给楼主: : 有一个小男孩做了一把得意的小凳子,老师说:这是世上最丑的凳子?小男孩说:不是,最丑的是上一把。 : 后来小男孩大学毕业,找不到理想的工作,到专业局当了一名技术员。他利用业余时间做研究,在他26岁那年发了几篇重要的论文,从而奠定了他在物理学史上划时代的地位。 : ................... ☆─────────────────────────────────────☆ iroi44 (怕什么) 于 (Sun Sep 24 10:17:46 2006) 提到: 学习linux最好就是装个linux... 天天用. 你说的哪些感觉比较偏像网管. 这其实前途还不如developer那.. 我觉得 【 在 defleppart (恋爱伤身之哭泣玛利) 的大作中提到: 】 : 从今年2月起,我开始在一家软件公司实习,做的是JAVA程序员.在这家公司主要用到的技术是J2EE,由于当时自己的代码很差,再加上对JAVA还有些兴趣,所以就很努力的做了半年的软件项目,半年以后随着自己的水平和阅历的增加,自己开始对所谓的程序员有了一个更全面的认识. : 我认为一个合格的程序员,必须要具备三方面的基础,一是语言,不管是C,C++,还是JAVA也好,起码能写出点东西来.二是,数据库,不必想去学什么数据库,必须是ORACLE,最后是LUNIX或UNIX,其实这两者对于初学者都差不多. : 我之所以现在不做程序员了,不是太累,或是薪水的原因,是由于个人觉得语言这个东西,在学校有个基础就好,不逃避,能看懂,会写点,就可以了.由于语言所需要的硬件和软件环境很容易达到,所以说代码是可以在大学这个阶段学习的很强的.而后两者,在学校几乎没有可能精通,原因很 : ................... ☆─────────────────────────────────────☆ Illidan (灌水恶魔) 于 (Sun Sep 24 15:30:54 2006) 提到: 我看起来这么老啊,伤心[em9] 【 在 littleboy 的大作中提到: 】 : 师兄说得真好. 不过师兄这个称谓还是满诱人的,鱼与熊掌啊[em40] ☆─────────────────────────────────────☆ seaver (benny) 于 (Sun Sep 24 18:11:52 2006) 提到: 【 在 lsk03 的大作中提到: 】 : 你这个说的有道理,最近我就在考虑写一些自己的心得经验,贴出来跟大家交流,不过实在是忙呀 现在我正处在多事之秋....... : 不过我建议楼主去听一下李亦农老师的课 很不错的 李亦农老师的课?什么时候上?讲什么的? ☆─────────────────────────────────────☆ hehekanni (爱着她哩) 于 (Sun Sep 24 18:46:28 2006) 提到: 其实我觉得心人需要的是更多的鼓励,有一个群可以讨论linux,2178340 ☆─────────────────────────────────────☆ worry0618 (墙头微草) 于 (Sun Sep 24 19:49:38 2006) 提到: 大家继续 有争论才有收获嘛 我这个新新人也能从中了解一点linux的知识 ☆─────────────────────────────────────☆ littleboy (憋坏了的好男人) 于 (Sun Sep 24 19:52:09 2006) 提到: 以示尊敬嘛.偶非常敬佩有技术并且有谈吐的人~~ 【 在 Illidan (灌水恶魔) 的大作中提到: 】 : 我看起来这么老啊,伤心[em9] : 不过师兄这个称谓还是满诱人的,鱼与熊掌啊[em40]
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。