这是发在我的邮箱里面的一封信,这里做个统一回答。
原文如下:
肖老师: 你好。 我是一名09界刚毕业工作不久的java菜鸟级程序员。本人对java水平可以混口饭了,现在可以在工作中开发一般的小项目,都是B/S的。 本人基础很烂,基本上:算法 、数据结构、计算机组成原理、操作系统、编译原理可以说从来没有学过。目前我工作的环境是:开发b/s 架构的项目,不考虑性能,实际上实现需求就可以了。我可以跟客户打交道,可以自己分析需求,可以自己跟其他人合作一些10万以下的小项目。基本上都是对数据库的增删改查。来来去去都是那些表非常无聊。 虽然工作不久,但是目前已经感...
昨天接到一个同学的网上提问,由于这位同学没有实名,因此,这里没有办法确定哪位同学了。他的问题很简单:目前马上暑假了,他有两个机会学习深造:1、某个很不错的培训班,7000块钱学半年,Java语言的入门和深入,每天晚上上课。2、他老师安排他和研究生同学一起研究嵌入式课题。不要钱。乍一看,这个问题好像问一个人吃红烧肉还是吃大便一样,不用想都能选,但是我在回答这个问题的时候,突然打了个突,发现很难回答。第一个选择,培训班都是上手比较快,老师一般都是实战出来的,有自己的套路,按照套路来学习,一般说来都很快。另外,老师一般都已经把书读通了,很容易能帮助同学们快速建立统揽全局的概念,能跳出书本看知识...
这个问题相对比较复杂,也很宽泛,很难简单回答,我这里,也仅仅就个人的一点认 识 ,谈谈看法。目前在学生大本营里,我也观察到,很多二本,三本的同学,在心里上有种自卑感, 总觉得考分低了,出来就低人一头。这点,我是万万不赞同的。很多时候,我对小弟讲,我 相信你们的老师,师兄,师姐,前辈,都有讲过: “ 大学毕业,仅仅是开始,不是结束。 ”中国的社会,越来越商业化,其实商业化有一个好处,就是这个社会给每个人的机会,总的来说还是越来越公平。这个问题分怎么看,名校毕业,高官子弟,亿万富豪的孩子, 总会比我们站在更高的一个起跑线上,这是事实,但是,也仅仅是起跑线而已。在社会上, 也有太多的故事,...
编程高手成长的六个阶段 收藏
高手成长的六个阶段
程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。
我认为,一个程序员的成长可分为如下六个阶段。
Ø 第一阶段
此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。
Ø 第二阶段
此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对...
————肖舸老师
这是最近的一些思考,由感而发,希望能给大家一点参考。 一家之言哈,欢迎拍砖! 我问过很多年轻的朋友,他们在找工作的时候,最看重什么? 答案很多啦,公司要够大,薪水要够高,要有足够的挑战性,要有成就感。。。等等,当然,也有一脸茫然的,那是还没有想好的。 其实后来我考虑了一下,这个话题可以换个方式问,就是大家为什么需要找工作? 这个答案就少一些了,赚钱吃...
一、看书
买一堆书,有空看看。看书,这是典型的假学习。看书看不懂还在看,就是假学习,欺骗自己,安慰自己正在学习而已。专业书都写得很好,但大都是写给已经懂的人看的。看书的最大作用就是证明自己看书是学不到东西的,然后只有寻找其他途径。
建议:把书合上,想一想,你想学的东西东西到底是要干什么用的,要掌握到什么程度才够用。实在不行,快速看完,也好过慢慢磨着看完,当你觉得什么时候去看,可以看懂了再去看,还是那句话,不是不看,看的时机对不对而已。
二、听课
听课,记笔记。很常见的假学习,听课听不懂,要听来干甚,难道就是为了听课而听课。真正的课程是要用来发现疑问,表达疑问,表达理解的...
一、这多东西啥时候能学完?
现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美工、3DMax做三维动画…………是的,我们什么都想学。恨不得把所有的知识统统都塞到肚子里去。看到什么,想学什么!
今天看这VC的书,明天又看Java,后...