[技术| 编程·课件·Linux] 【FOR 新生】暑假学点啥,C,C++,java?

service · 发布于 2012-06-05 08:13 · 11386 次阅读
4
       来到软院的同学,成分很复杂。大概有一半同学是非计算机(软件)专业,而且计算机的同学本科时大多动手能力比较差,所以大家的编程技术都不过关,大多数人对自己的编程水平很没信心。所以很多人都会问到:我该学学什么语言?要怎么学?学多久才能入门?下面讲讲一个和你一样的,曾经迷茫的计算机菜鸟一路走来的一些经验:
       1、我该学点啥?
        C语言用途最广泛,也是最基础的语言,但是也是最难学的语言。对于嵌入式的同学,搞硬件及编程都得用用C,是必须了解和掌握的语言;软设可能用的比较少,周边同学都搞C#,或者Java这类网站类技术,所以有人觉得软设不用C,其实只要你用的好,照样比他们NB!出来找工作找实习时,C主要用于硬件先关的开发,操作系统级开发等,招的单位很多。
       C++,属于当前比较主流,而且十几年来不变的主流。以前搞软件开发的都学C++,因为C++适合于大型软件的开发,以及操作系统级别软件的开发,比如Windows就是用C++做的,Linux是用C做的。学过C或者Java,上手都要容易多了。
      Java,属于当前比较火的开发语言,与当前电子商务及电子政务的火热有关。简单易上手,非常适合于开发网站,以及应用插件APP等,网上有教张孝祥教你学Java的视频,北大青鸟等培训机构教的就是这类技术,三个月上手开发个网站绝对没问题。确实是软设的学的比较多,以后出去找也非常火爆,去的主要是淘宝、阿里、百度、新浪这类做在线互联网的公司;当然生命周期很短,不太可能五年十年一直做Java,做到一定程度没啥东西做了。
     C#也是做网站的技术,完全类似于Java,比Java更好学。因为window开发出来的都把好多软件包集成好了。在校时我就不幸的选了C#,工程实践用C#开发的网站,后来实习时确实不好找,就回归我的老本行C了。如果你学的特别好,当然也不用愁,Windows在大公司内主推C#,学的好可以直接进大公司了。10级有一同学就因为C#用得好,在微软实习了,这样的大牛比较少呢,不值得效仿。
      还有PHP,pthyon、Object C等,属于比较小众的开发语言,当然这个在国外早火起来了,接下来可能会火,学习起来比较容易,作为学友余力着补充学习使用。
      2、我该怎么学?
      开篇时说了,学过语言的同学实践动手能力也都不强,所以要加强实践多写代码。而且我们属于工程类专业,主要就是要用的,拿着语言做应用开发几个东西出来,你立马就掌握了语言的核心,掌握一门语言之后换其他语言是很容易的。别再选择教材跟着学了,选选多少天学会什么开发之类,或是网站、操作系统搭建等,具体希望更在行的同学多推荐点啊。
     3、我得多久能学好?
      这个其实不是问题,如果你实际的动手写代码做项目的话,一般三个月就能掌握了。如果用在校一年的时间集中精力来搞的话,肯定非常熟练了,赶快选择好开始动手吧,不要再换来换去一直纠结了。
     最后,总结一下。其实学什么语言都不重要,重要是编程的思想,开发技术只是一种工具。当然作为刚入门的,还是要掌握一样工具,当掌握了之后再学其他语言,那是相当容易的。难度不大,加油吧。后续会补充各种入门贴,欢迎大家补充!

评分

参与人数 2学分 +18 收起 理由
Castelo + 15 给你评分觉得自己很放肆,不过你很好
hldzgp + 3 好帖

查看全部评分

共收到 53 条回复
jerboa509 · #2 · 2012-6-5 08:17:47  回复 支持 反对
支持。学长速度V5。

:)
f8915345 · #3 · 2012-6-5 08:33:40  回复 支持 反对
个人见解——不论学什么语言,光看书不动手的话是很难深入理解的{:2_27:}

点评

说的很好!光说也不行,要实际动手呢~~加油啊  发表于 2012-6-5 19:39
yangjiapeng1991 · #4 · 2012-6-5 08:43:48  回复 支持 反对
学长V5,顶起。。。。
sissi · #5 · 2012-6-5 08:46:31  回复 支持 反对
你发我的消息 中文 无法显示    要用英文才OK    又发现一个BUG 五年级竟然不能回消息  555555555

点评

嗨 给你留言啦 短消息功能属于系统bug,只能发送英文  发表于 2012-6-5 08:53
hslx111 · #6 · 2012-6-5 09:13:02  回复 支持 反对
C,C++,JAVA都有学过,暑假还是想玩啊

点评

啥都学过,说明啥都不精~还是好好搞一个吧  发表于 2012-7-1 09:29
kjtt · #7 · 2012-6-5 09:56:30  回复 支持 反对
借鉴一下!
cq696925 · #8 · 2012-6-5 09:59:24  回复 支持 反对
选择合适自己的一门语言学好
tvdlygh · #9 · 2012-6-5 10:09:30  回复 支持 反对
学习了~~
maxOrder石 · #10 · 2012-6-5 11:34:15  回复 支持 反对
学长,学嵌入式不用学C++吗?汇编要不要?

点评

可以学啊,找实习找工作都能用上的,又没人说嵌入式专业的不能搞C++  发表于 2012-6-5 19:41
黑鹰折翼 · #11 · 2012-6-5 12:13:29  回复 支持 反对
嗯,目前在搞C++。
feichangxinku · #12 · 2012-6-10 16:21:19  回复 支持 反对
求学长推荐好用的书或视频或别的什么……

点评

近期准备上~~正在准备及筹备之中  发表于 2012-7-1 09:30
Miller · #13 · 2012-6-12 14:43:07  回复 支持 反对
本科弄c#的

点评

C#要么搞得非常好去大公司,要么就别搞  发表于 2012-7-1 09:30
CaptainZhao · #14 · 2012-6-24 20:55:59  回复 支持 反对
在论坛里看到的提供实习和工作的帖子,多以C/C++为主,学长也说Java的生命周期短,可自己在家偏偏在看java,求指导,软件设计都学点什么,工作走哪个方面发展前景比较好...PS:倒是学过C++的基本语法

点评

看是没有用的,果断照着写代码!学会一门随便转哪个都不难的  发表于 2012-7-1 09:31
ngddjl · #15 · 2012-6-24 21:29:37  回复 支持 反对
跪求芯设学长给学习心得啊...这方向学长真难找...

点评

呵呵呵呵,其实和嵌入式一样 10、11级加一块应该有100人了,还是不少的 学习嘛,以C、硬件电路等为主  发表于 2012-7-1 09:32
ouyang · #16 · 2012-6-24 21:31:41  回复 支持 反对
本科时候接触哪个比较多就学哪个吧,一通百通,先弄明白一个。

点评

说的好!话说你弄通哪个啊  发表于 2012-7-1 09:32
maxOrder石 · #17 · 2012-6-25 09:51:50  回复 支持 反对
学长能建议建议嵌入式方面的课程不?

点评

这个。。。我去问问嵌入式的,差别真不是很大的  发表于 2012-7-1 09:33
Castelo · #18 · 2012-6-25 10:27:31  回复 支持 反对
学长V5...最后一段好重要

点评

自己动手最重要!  发表于 2012-7-1 09:34
lavorange · #19 · 2012-6-25 12:19:16  回复 支持 反对
10级那个用C#比较好的是邢远洋学长吧。。。

点评

老乡~~套个近乎。。  详情 回复 发表于 2012-7-2 00:04
木错!论坛里扒一扒小远扬不淡定~~哈哈  发表于 2012-7-1 09:33
callmesb · #20 · 2012-6-25 13:39:13  回复 支持 反对
听你的意见买。net了,学不好找你

点评

我觉得你学不好~~咋办啊,哈哈  发表于 2012-7-1 09:34
azxczhuaifei · #21 · 2012-6-25 13:53:55  回复 支持 反对
感觉还是c c++长久实用

评分

参与人数 1学分 +5 收起 理由
service + 5 必须的!好好学啊

查看全部评分

mike · #22 · 2012-7-1 11:59:07  回复 支持 反对
无语了。。。。。

点评

为嘛  详情 回复 发表于 2012-7-1 12:10
service · #23 · 2012-7-1 12:10:44  回复 支持 反对
mike 发表于 2012-7-1 11:59
无语了。。。。。

为嘛
weiba · #24 · 2012-7-1 13:20:52  回复 支持 反对
看看以后想要做哪个方向的工作,照那方向学习,不然就学C++,不论转去学什么,都会比较方便
lavorange · #25 · 2012-7-2 00:04:06  回复 支持 反对
lavorange 发表于 2012-6-25 12:19
10级那个用C#比较好的是邢远洋学长吧。。。

老乡~~套个近乎。。
kuyu05 · #26 · 2012-7-2 01:41:59  回复 支持 反对
学点安卓开发啥的 看个人兴趣
ouyang · #27 · 2012-7-2 22:58:54  回复 支持 反对
哪个都木有通呢……打算从C++开始,还求贤哥指点呀~
月落诗无痕 · #28 · 2012-7-4 23:25:40  回复 支持 反对
学习了,顶一个先
夜花烛 · #29 · 2012-7-5 19:12:36  回复 支持 反对
在看csapp的路过~
maomao · #30 · 2012-8-5 21:48:47  回复 支持 反对
学长,软设一般学哪门语言比较好啊···?

点评

不管什么专业都一样,所以学的语言也没有指定的,相对而言软设学Java的比较多  详情 回复 发表于 2012-8-5 21:50
service · #31 · 2012-8-5 21:50:22  回复 支持 反对
maomao 发表于 2012-8-5 21:48
学长,软设一般学哪门语言比较好啊···?

不管什么专业都一样,所以学的语言也没有指定的,相对而言软设学Java的比较多
加速蜗牛 · #32 · 2012-8-20 11:30:29  回复 支持 反对
恨 为什么早没进论坛呢 就可以早点准备了 !!! 现在 。。。。
加速蜗牛 · #33 · 2012-8-20 11:54:37  回复 支持 反对
顶顶。。。。 混积分飘过。。。。。。
风流三千 · #34 · 2012-8-26 16:57:25  回复 支持 反对
果断C语言,简单易懂,就是大文件有点复杂
mumufengling · #35 · 2012-8-29 10:20:43  回复 支持 反对
学习一下!来自: iPhone客户端
张杜玮 · #36 · 2012-9-3 09:31:10  回复 支持 反对
很有必要看看。
antty · #37 · 2012-10-20 09:13:01  回复 支持 反对
听说c++很难,c学过,跨专业从0基础学习C++晚吗?研一的时间够不够?c++和java哪个好就业啊?

点评

那c++呢?从零基础突击,需要多长时间?研一时间够不够啊?要是实习找工作,什么语言都没学会就惨了  详情 回复 发表于 2012-10-20 23:03
从我身边的例子来看,搞java三四年的同学都不想再搞了,想转C++ java突击三个月可以搞定,相对容易入手,也相对容易放弃掉  发表于 2012-10-20 17:46
antty · #38 · 2012-10-20 23:03:04  回复 支持 反对
antty 发表于 2012-10-20 09:13
听说c++很难,c学过,跨专业从0基础学习C++晚吗?研一的时间够不够?c++和java哪个好就业啊?

那c++呢?从零基础突击,需要多长时间?研一时间够不够啊?要是实习找工作,什么语言都没学会就惨了
海豚 · #39 · 2013-4-14 16:53:47  回复 支持 反对
好贴,顶起,
修身养性 · #40 · 2013-4-17 09:37:17  回复 支持 反对
学习了!!!!
修身养性 · #41 · 2013-4-17 09:42:16  回复 支持 反对
学习了!!!!
都鹏 · #42 · 2013-4-17 09:58:22  回复 支持 反对
很好,很有用啊!开始学学啦
231200 · #43 · 2013-5-2 15:29:56  回复 支持 反对
楼主倒出了我想说的话,我觉得搞精一门语言比学十门语言但学不精都要强
231200 · #44 · 2013-5-2 15:39:07  回复 支持 反对
楼主倒出了我想说的话,我觉得搞精一门语言比学十门语言但学不精都要强
sfh · #45 · 2013-5-2 18:49:56  回复 支持 反对
都鹏 发表于 2013-4-17 09:58
很好,很有用啊!开始学学啦

建议C++,多看点算法。
vo_ · #46 · 2013-5-2 18:52:27  回复 支持 反对
内心是无比向往C++的,但是报的电信,对Java又难以割舍      
一通百通的道理不是不知道,但还是得先选一门语言精通下手呢,欸。。。
vo_ · #47 · 2013-5-2 18:52:33  回复 支持 反对
内心是无比向往C++的,但是报的电信,对Java又难以割舍      
一通百通的道理不是不知道,但还是得先选一门语言精通下手呢,欸。。。

点评

纠结的孩儿 语言真不用纠结 编程思想才是最重要的 有那种思想 语言不就是个语法么  详情 回复 发表于 2013-5-2 19:39
xywhere · #48 · 2013-5-2 19:39:40  回复 支持 反对
vo_ 发表于 2013-5-2 18:52
内心是无比向往C++的,但是报的电信,对Java又难以割舍      
一通百通的道理不是不知道,但还是得先选一 ...

纠结的孩儿 语言真不用纠结   编程思想才是最重要的 有那种思想 语言不就是个语法么  

点评

vo_
世界上那么多小语种呢 一句"吃了吗" 有无限种表达的语法,你说我是先入手西班牙语还是葡萄牙语呢! 纠结四最浪费时间的。。欸。。回头你再帮俺梳理梳理  详情 回复 发表于 2013-5-2 20:03
vo_ · #49 · 2013-5-2 20:03:30  回复 支持 反对
xywhere 发表于 2013-5-2 19:39
纠结的孩儿 语言真不用纠结   编程思想才是最重要的 有那种思想 语言不就是个语法么

世界上那么多小语种呢    一句"吃了吗"  有无限种表达的语法,你说我是先入手西班牙语还是葡萄牙语呢!


纠结四最浪费时间的。。欸。。回头你再帮俺梳理梳理

点评

头型又乱了? 回头帮你梳理梳理... 梳头有很多种梳法 又自顶向下梳法 自底向上梳法 二分梳法 等等 你说先用哪个呢... 哈哈 扯远了 你先跑的 总之这个问题一点也不用纠结滴 淡定  详情 回复 发表于 2013-5-2 20:19
xywhere · #50 · 2013-5-2 20:19:48  回复 支持 反对
vo_ 发表于 2013-5-2 20:03
世界上那么多小语种呢    一句"吃了吗"  有无限种表达的语法,你说我是先入手西班牙语还是葡萄牙语呢!
...

头型又乱了? 回头帮你梳理梳理... 梳头有很多种梳法 又自顶向下梳法  自底向上梳法  二分梳法 等等  你说先用哪个呢... 哈哈 扯远了  你先跑的 总之这个问题一点也不用纠结滴 淡定
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表