大二计算机专业学生学多久java能写出个说的过去的程序

首先有一点,程序设计比赛和服务外包比赛不同。程序设计通常是考算法,至于用什么语言来实现无非是作为一个工具而已。从你题目上来说java/c++程序设计大赛大概率是编程比赛,而不是做软件的比赛。你最好搞清楚比赛形式。而像服外包大赛,就比如说做个网站啊app什么的,大多数情况下是团队比赛,我当时参加过一个安卓项目的比赛,0安卓基础自学,花了寒假两个月,第一个月学技术做需求分析第二个月写代码,当然计划要做好,假期团队平均3天开一个语音会议,做出来的东西还不错,当然我那时有java项目经验…如果是0基础学javaweb,按照我的经验,大概花了一整个学期3个多月,java花个一礼拜过一遍语法就直接做项目上了,搭建框架时间用的久了点,不过我那个项目还是有人写前端的,前后台都写的话估计花的时间得更长…话说回来,如果是编程大赛,那么你只要学好java语法,然后学好数据结构,再去oj上刷题就行了,熟悉几个常见的背包问题动态规划最短路径之类的,不是和acm集训队的比的话,刷几个月题早就够了…详细说的话,花两个下午或者两个晚上大致看完整本简单的java书,然后三天熟悉基本语法,三天学集合那章,会用list和map和set就行,再三天看多线程(写个生产者消费者会开线程知道用synchronized同步就行),再花一天看输入输出流…你看,都不需要21天,接下来的时间全部用来刷题,刷题网站的话…letcode可以,杭电oj从11页开始都是基础题,牛客网笔试题也行啊…
■网友
能 但是要下功夫 很累 伤脑子 但是做出来很有成就感


    推荐阅读