0.今天偶然和同学聊到Eric Steven Raymond的《大教堂与集市》,想起可能会有些同学没看过,给个链接吧。
http://www.yeeyan.com/articles/view/Angelo/2005 ;;全中译版
2.Eclipse反编译插件: Jodeclipse与JadClipse .需要的同学上sf搜索一下:
http://sourceforge.net/(小提示,用sf.net的短域名吧!)关于Eclipse再多嘴几句:大家记得装VE插件,毕竟拖控件很方便!
4.要用到liunix环境的同学要是担心装了它不能正常生活而又嫌虚拟机忙得掉渣,可以装一个cygwin,老巢
http://www.cygwin.com/,有一个.exe文件,下来运行直接在线安装或者下载,当然你也可以用迅雷去别处下载一个打好包的,然后依然运行它选择本地安装即可。注:据说完全安装有2G多,自己选择需要的包装吧。
Java,搜索一下关键字emacs jde ,甚至可以把它配置得像一个IDE一样,感兴趣的慢慢发掘。
7.对Javascript感兴趣的同学呢,可以看看visual js,当时ajax刚浮出,作为一个国人写的框架它被人们广为熟知(至于ajax框架,dojo,atlas已经相当成熟了)
https://sourceforge.net/projects/visualjs,不过这个是直接在页面端运行的,你可以下载下来放在你的web应用服务器里面(比如apache,iis,tomcat)。然后学习js还有一个比较有意思的方法,自己写一个地图项目吧,推荐GoogleMap(他在国内的合作商是Mapbar,还是Mapabc的,忘记了),51ditu的API,我用的是51ditu的,因为当时使后者贵阳的数据要全一些。ps:国内比较强的人有幻宇,可以查找一下他用javascript写的星际争霸。还有这个:
http://www.masswerk.at/jsuix/用js写的unix。
8.研究面向对象/Web/JEE/架构怎么能不研究一下spring+hibernate+struts呢?可能你会嫌早,但这个东西对你绝对有帮助!现在就先了解一下吧。.NET有Nhibernate。其实这个我也还没看...汗
9.你如果想让学习面向对象不那么严肃,你可以看看《戏说面向对象程序设计》,相当轻松的笔调,我传了一个pdf的,C#版,不要因为对这个语言不熟悉就不看,跟Java很像的,再说这类语言都是C的同一类衍生品,实在不行的话你可以选择看看他给你阐述的一些思想。
10.对搜索引擎感兴趣的可以关注一下lucene项目,
http://lucene.apache.org/,lucene是一个全文检索引擎有很多语言的移植版本,如果你对构建企业级的项目感兴趣可以使用Solr,当然要是想做一个想Google那样的东西你还需要一个爬虫,建议你使用Nutch,你可能还需
12.推荐一下我喜欢的Python,嘿嘿!国内有个社区
http://python.cn/,他们的wiki里面有不少学习的资源,包括学习的书目:wiki.woodpecker.org.cn
13.Web开发推荐MS的WebDeveloper,Expression版的就够用,我用的是2005.不过开发工具嘛,什么趁手用什么,这个自己有自己的习惯。
14.老大们一定要学好C,尤其是指针和内存,推荐《C语言核心技术》,就是那本牛头书,建议入手。还有要注意训练一些Coding的技巧,比如能很熟练地写迭代(我的方法通常是引入参数,做循环。另外注意不要写成尾递归,开始想念lisp了...),还有就是数学,算法和数据结构这样的基本功也要练好,同时做做奥赛题,让头脑多运动运动。我不是计科的学生,编译原理、机器语言等这些没有学过,自己也没有找来看过,这里就不讨论了。更多的关于程序员的修炼要诀,请参考
http://uneeda.blog.51cto.com/289042/70027 的这个链接列表(joelonsoftware),千万不要轻信那些叫嚣30岁不编程流言,那些人注定是这个行业的淘汰者。在实践的同时也要注意内功的修炼,不要把大学当作java速成班了。
15.写了以上也算是对自己的一些实践经验做一次索引——看来还得努力,群里的同学别见笑哈。最后我就写一个数目吧,大家参考一下,并请大家重视选书,一本好书会让你事半功倍的。以下的条目延续上面不分类的杂乱风格(- -!),感兴趣的同学可以去豆瓣上看看这些书的评论和介绍。强烈建议看中文版,外文的会影响效率,并且翻译再差也不见得完全不能理解。不要总看电子版,慢,而且不方便。另外希望同学们能贡献自己的书列。
还有些入门书籍推荐O'Reilly系列的,就是那些封面是动物的那种
好了,暂时就能想起这些
请关注后面的评论,因为会陆续更新一些新的推荐!