2 o6 L# O# e2 C: x6 Q, j继续八卦一下,虽然说不通技术自有其优劣,但是就目前国内形势来看,学习Java绝对是不错的投资,Java后台几乎占据了中国互联网企业后台的半壁江山。而.NET技术确实日薄西山。不过PHP现在依然有很顽强的生命力。 / e' r- A) R# d/ h6 j6 r 0 M/ i: m9 P E1 L a. y0 V另外还有一些经典论断:9 I1 D$ L4 C& D- A% I0 k
h# G, @$ B' E
LAMP架构只适合中小企业;+ n! z4 @$ _. S1 `' F1 q# m
/ O# F2 y+ }6 M- R+ B' JMySQL只能用于中小企业,大企业都用Oracle。等等。 9 S. @: w- u$ P% ~: S) n/ F( `) W: ~4 X
这些论断从技术角度出发,确实无可非议,但却并不客观。见过一些朋友,对MySQL充满鄙夷,觉得MySQL很容易出现瓶颈之类的。其实我想说,阿里、腾讯都大量使用了MySQL。别问我为啥MySQL被这么大体量的公司采用(无外乎开源的好处和历史原因啦),我觉得,只要技术够屌,什么瓶颈都能克服。。$ U8 [: p% `( u- u
; w% B7 [0 n, {; i2.与你的技术方向无关。这个就要看你是不是计算机专业了,如果你是其他专业学生,但是对计算机感兴趣,相信很多课都是可以逃的了。或者比如你的技术栈是建立在Linux基础上的,但是学校有一门MFC编程的课,你有兴趣又有时间可以听听,没时间就逃,OK的。这个也是有个前提的,就是你能清楚的明白哪些课程是对你有帮助的。你说:“我学C++的,我把数据库的课逃了”。=_=||别说你读了我的文字。。% l6 m% y6 y1 F; S; N' L3 z n
1 \5 E' t7 ^5 E' _, d: M- w) [1.你已经掌握了的。相信会自学的孩子,都有这种情况,那就是在学校开课前,你就自学过了某门课程。那么等到开课以后你就可以逃了,我就是这样逃了Linux编程的课。当然你要清楚的了解自己到底掌握了多少,不要自己是一知半解,还自以为懂了,就不听课了。其实要逃这种课,你也不需要懂得太多,你只需要保证你比老师讲课的水平高就行了。我们有的老师,水平真心烂,不逃课对不起他。+ }- b* a$ k7 a) @
6 e6 @# S1 k" s' K; l但是很多学生总是走极端,说到自学就一点课都不上了,看不起学校的课程安排。自己在寝室学个把月就能轻轻松松地做出网站或者APP。但是我想告诉你,你能做到的,别人同样能做到。有一句话说的很好:5 ~% J' l; K8 i
/ Y, u) l1 m x6 ^多读书,读好书/ Z1 n& _1 N% r) a3 F# c
: R% p5 A' x' |2 D. C
这是一句老掉牙的话了,但是事实就是如此,阅读经典书籍,你的投资回报率其实远高于阅读低质量的书籍。那么什么是低质量的书籍呢?比如《21天精通XXX》之类的。但是不管读什么书,都不能盲目跟风、囫囵吞枣。在网上,生活中经常看到各种索要书单的网友,借鉴别人的书单是可以得,但是直接照搬照抄则是不明智的。因为每个人已有的知识储备是不一样的,别人阅读的书籍不一定适合你。所以阅读合适的书籍也是一种重要的命题。4 T Q I7 \' D! {! A7 z
5 Q; D1 S) b* {) I0 E4 j阅读合适的书籍 $ G' N8 h$ L" Z7 x# _5 I' x2 Q: Y4 F) Y+ v+ O
那什么是不合适的书籍呢?我认为有如下几类:, O( N, a$ q5 H' W- c
6 j n9 X! n- K$ w, k7 l. S% G7 I
1.与自己的技术栈毫不相干的。这相关与否是建立在你已经做了清晰的职业规划的基础上,并且通过搜集信息能够自己辨识哪些是和自己的技术栈相关的,哪些是不相关的。当然,我并不是鼓吹大家技能点越单一越好,技术人员当然需要不停扩充知识面,但是对于大学生而言,这要建立在你在主要的技术栈上的积累已经足够多的时候(足以应付面试),不然东一榔头,西一棒槌,最后只能样样稀松。# J% O, [4 H. H8 L" \" q
, u1 P4 J! \ | t. k0 q
1.超出自己能力范围的。虽然我前面说要读好书,要读经典书籍,但是一定要量力而行。很多经典书籍的阅读需要一定的基础,如果你只看到了别人对这本书推崇备至就开始强行阅读,最后通常也不多是走马观花,像读小说一样读完了而已,最后什么都没学到,还浪费了时间。老子说“企者不立,跨者不行”就是这么个道理。1 N% Y3 {, W& [2 U+ u5 N
- J0 _: y0 F1 V6 h" F$ _7 t( o1.知识点与自身已具备知识过度重合的。面对一本经典书籍,可能你已经具备了那本书中所阐述的绝大部分知识,那么还有没有必要读呢?我的建议是:可以查漏补缺,但不要通读。很多经典书籍,单拿出一本来说都是值得阅读的,但是放到一起就不一定了。因为两本书籍可能70%甚至80%的内容类似,这时你读完一本,再通读另一本就没有必要了,比如我读了《C++Primer》就没再去读《C++PrimerPlus》了。当然你可以阅读不重合的部分,这需要你有较强的辨识能力。* }: c; w; M8 j# r( D
0 s0 T6 h, f4 |1 ^《C++PrimerPlus》虽然从名字上看起来像是《C++Primer》的加强版,但其实并不是。它们是不同的作者,并且从风评来看《C++PrimerPlus》貌似比《C++Primer》还要基础一些。。 , A4 m" i. z) I% I ?; n" O4 f. k. a2 j7 q2 K$ s% F! }. O7 A5 Z3 p
善待图书馆 9 S/ R9 Y! \4 r4 g/ Q* s5 W5 ~6 l' d& Q7 ^) Q9 f# f! t
请大家一定一定要善待图书馆。说实话我大学几年对我们学校并没过多好感,但是唯一让我不舍的就是图书馆。相比电子书,我更喜欢那种手指翻阅纸张时那种真实的触感。大学临近尾声,这几个月疯狂的去图书馆借书读书。上个月竟然发现图书馆新购入了好几本好书,可惜的是我实在是没时间读了。哎,突然发现自己一直以来都是不太会读书的人,从大一到大四都借过不少书,但真正能读完的并没有几本。当然了,前面我也提到了,有些书是不适合通读的。但仍旧有很多需要通读的书籍被我丢弃,直到最近几个月才认认真真地读了基本完整的。3 x/ E# Y! B) ?! S1 K
2 S7 L3 u& T F# X( j“书非借不能读”9 V0 L- N4 K& e7 A- j; A
9 M, T$ T4 o. Y
很朴素的一个真理,借的书因为是时间限制,所以会逼迫你阅读。而如果是你自己买的书,你潜意识就会觉得“啥时候读都一样”。当然这是对自制力不强的同学们说的。 Y% ~9 d$ y. \: P4 f) g
0 D0 y+ R4 B6 n; v3 `+ y
2.3打造自己的技术栈' L) y+ A4 B c. ?/ x8 M
9 h. F3 [8 t3 U! B$ {, |6 d
技术栈,或者叫技术体系、知识体系。首技术栈起于编程语言却又不止于编程语言。你可以多尝试,然后找到自己喜爱的技术方向开发深挖。然而很多学生通常会在起步的时候就陷入迷茫。在网上看到过一个人,想学web开发,各种调研,然后向别人征求意见该学哪门语言比较好,哪个框架更有优势。后面大概过了半年,他还在纠结该选哪一个。。' ~% d! p8 K+ W1 ^