|
发表于 2014-9-8 22:54:08
|
显示全部楼层
* w# m- H) u& v98年?好小。。。
0 r' ?7 a6 N# w1 b) e7 x; U; ^. z
5 ?1 X; n& T* W3 o6 Q如果你对计算机感兴趣,给你几条建议
* k J, Y$ N P1、把C、汇编学透,暂缓学C++/Java和其它重量级语言,可以利用空闲时间简单看看Python/HTML/PHP等脚本型轻量级语言
; p: [" _, a% a7 S) k2 r在现行图灵—冯诺依曼体系下,计算机世界的终极哲学问题有两个:寻址、特征识别$ B/ [( p& P7 D8 ? O: t( {
几乎所有的计算机问题都可分解为这两个最基本的问题$ j2 S+ b$ _/ w* j' s
把C和汇编学透,会加深你对这两个终极问题的理解,从而一通百通。& f& [2 k. g# N! u& d
% C" o3 X; b; X+ `0 d8 w, j6 s为什么要暂缓学其它重量级语言?耗费时间,没有必要。
$ p1 m, x* q2 B4 l. J0 H. q在你出生那会,Java才1.0版,就是个玩具;如今的Java已经升级到几乎找不到当年的影子,纷繁庞杂
% {7 ?. Z. }$ Q% w" u语言的升级换代非常快,如果不是立即要用,最好先放着不学,鉴于你才高一,离工作还早得很,+ K+ A6 ~# C+ g7 D3 Z& o
现在学Java完全就是浪费时间,等你工作的时候Java不知道会变成什么样,你现在所学必然毫无用场。3 M- n! F( F) i, A& N! S
5 V4 b1 x: I2 w: @C++稍微不同,这玩意虽然升级换代不像Java那么频繁,但这是个“深坑”,若要精通需花费大量的时间 y7 f; d5 j1 O
了解一下语法即可,不宜深入。& A& _7 \5 ^- x2 z, i
如果深入的话,首先有四本书是必读的(都有中文版):! S; I( t0 Q; y* E
Lippman: C++ Primer
& S4 b+ @: I0 T# [) F: e' J" UNicolai M. Josuttis: The C++ Standard Library
5 o J( d+ E! V: _8 e, ^Lippman: Inside the C++ object model& i) O1 s: S% b# W! H9 P0 g
David Vandevoorde:C++Templates
, K; ?; w- L" z L% s/ l" x前两本都是那种能砸死人的砖头书,后两本虽篇幅不大,但不易读懂。% I/ N; Q3 T. e9 \6 k Y& L
光是读完这几本书,至少也要一年半载;即便读完,离精通也还早得很,此处略去不谈- E& X4 F+ l5 {4 T
问题是:以我的经验,C++的工作岗位非常少,在全世界范围都是如此," c S' Z( @3 j
也就是说,很有可能你学了屠龙之技却无龙可屠, L: \ c+ o7 N8 e% @
4 v) R. W) T' d# n2 W如果你平常喜欢捣腾网站什么的,可以看一看脚本型轻量级语言,: o1 b) @. ?( K" h" c
简单易学,上手快;有些编程基础的话,花个十分钟就能学会3 \, E+ E# u& [, V
但也是有限度的,千万不要学杂了:什么都会一点,什么都不精0 h. ?# M* \+ i
用到什么,才学什么,学精学透" I! C8 V, C/ z
# N3 n. P+ P* [. k
; |# a9 l7 U: h2、深入钻研一下linux内核
U7 a% Z) b7 b你同桌的想法是对的,你现在岁数小,最好一直沿着一条光明大道往前走+ }! V$ N! c: s9 ~9 x& e
以后路会越走越宽
: N. _1 r! Z* M* C$ tlinux就是这样一条光明大道
% y: N6 j; X* a不过,对高中生是不是早了点?计算机专业要到大三才开操作系统课,. p. u9 a& x3 [8 _! F6 M ^6 w
大多数高校只是浮光掠影的介绍一下而已. b0 j; W* E5 m' M/ ~) H$ ^# H* s
先挑些比较简单易懂的模块看看或许可以
) X3 Q' k/ T$ ^/ q# C% L6 P/ U( z' @: k
! b* E8 ~9 v! |2 p8 x3、别碰破解、病毒、木马. ]9 z4 G0 |- G7 k4 z/ {, V
虚荣心害死人,很多家伙为了向别人炫耀自己技术牛B,喜欢研究这些玩意
8 l' Z3 w1 A8 l3 m其实很傻B
9 j& P* y! G$ ? i钻到这些里面去,眼界会变得狭窄,水平很难再提高;
, q( U7 H4 V: a1 @( D这些都是“术”的层面的东西,一些编程技巧、算法技巧而已。
. Y$ b. x$ A* s* {9 f, ^相当于给人家盖房子,码砖的时候使点坏、做些小动作。
2 U, [4 s0 ^4 G3 G( Z& P* S还是多花点时间学学怎么设计房子更好。
4 w: c3 x2 E+ ~, _5 j) B& T; a即便你真喜欢这些,等工作时再研究不迟。
! L' D" x( _, _* k& g1 [" s# d专门做这些的公司,各家有各家的一套。 |
|