TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
我是一名程序员,毕业已经一年多了,历经”千辛万苦“做了一名Coder。回想这一年多的经历,感慨万千。一时心血来潮,提笔写下肺腑之言。
: l5 f9 h; Z1 a5 c+ m' a" M# J& `9 m9 ~+ v: `6 R
' y( X+ e! K8 n( v5 H还是先介绍一下自已吧!(也许这种方式很土气,但相信对阅读此文的人有一定的帮助。)我九七年进入一所小中专学校学习,学的是计算机专业。当时,自已在学校虽然有点小小名气,但现在想想狗屁不是,在计算机这行我鸡毛蒜皮都算不上,根本就挂不上号。在学校时,几乎没有认真地学习过一天,上课时干着自已想干的事,从不认真听课,课后也就只知道聊天、打牌、抽烟、喝酒、看录相、打架,简直和古惑仔差不多。每次交作业时拿着别人的作业本埋头苦抄,考试和课程设计就更不用说了,每次都糊言了事蒙混过关。临到毕业时,才自学点VB,考了个初级程序员。总之,中专四年,我没有学到该学的知识。现在真是后悔莫及呀!可惜,世界上没有后悔药买。现在,只想趋着自已还有几份青春(俺今年二十岁)来弥补过去的省失,从基础学起,打下良好的专业根基,不要做现代的方仲勇,让自已还能在这行多“混”几年。2 [8 w" P! S- L/ e7 e4 Q8 @
8 \& R$ i- k) l/ J; @1 B) J
" W+ _5 U- t! H. l7 f5 R
毕业后,我历经挫折找到一份与软件开发毫无关联的工作,每个月也只能靠着薄薄的工资养活自己。凭着自己一直对软件开发的热爱,不想失去自己心爱的专业,不想继续再在社会上瞎混下去,在工作期间,我继续学习VB,结果多次被老板看见痛骂一顿。当时心里有一种强烈的反抗欲望,但还是忍了下来,只怕失去工作后,自已都养不活。最后,在这种残酷的实现中,狼狈的场景下,我厚着脸皮(毕业后不应向家人要钱用)向家人要了三仟多块钱买了一台心爱的宝贝Computer,向自己曾经的专业老师要了一份课题。从此开始自学,利用VB制作了自已的第一份没有什么技术含量的拙作。也就是这份所谓的个人作品,让我从此跨入了程序员一族!
+ d0 W7 i0 k, z: _, T6 S
# F, n+ ~+ E. d3 W2 \8 U ]2 e6 E) U! h ?9 ~
在这半年多的设计生涯中,我有过成就感,有过痛苦,有过自悲,有过想放弃这一行的想法,但最终我还是坚定了下来,这条路我一定要继续走下去,并且要昂首挺胸地走下去!说伟大一点为中国的软件行业贡献一份力量,说自私点为了自己以后活的更潇洒些!
i3 M0 Y' c: X9 z* ?+ z3 |& k' A& C* h# D; o8 ~& L2 }
4 A3 c( \' Q* `. U1 |' g
相信有许多朋友和我一样,有过找工作的辛苦经历,有过被人瞧不起的场面,有过一时的冲动,立下一大堆的誓言,最终一条也没有做到的羞愧事情吧。不知各位朋友有没有扭回头看看自己以前走过的每一步脚印呢?有没有仔细思考过自已成功、失败的原因呢?其实失败与过失并不可怕,可怕的是自己不知道反省。我最近在一场迷茫中清醒了一下自已的头脑,自我检讨了一下。特总结以下几点:
/ s! T# P( Z1 l7 g4 P" }0 ?) o. w0 d8 g" M
! `8 c0 |, b# Q0 U* Z一、无论做什么事情都要先思而后行(就像软件工程中说到的需求分析一样)。一旦决定去做,就一定要用心去做,不要半途而费。只有这样才能做的更好。也许很多朋友和我一样有过一时的莽然行事,结果次次失败并且碰一鼻子的灰。在生活中,如果碰到了失败千万不要给自己找任何借口,也千万不要说什么自己不适合这一行、自己不是这块料等丧气的话,我认为,如果失败了,那是因为自己没有用心去做,还是一个人静静地坐下来好好地分析一下失败的原因吧,总结教训,从中受益。这才是最好的良方!$ N' P" J p' C: M# p, n8 F
; i( I5 ~& n6 I1 Y" r. R0 @7 P. t8 G) ]5 a
二、在公司里不要以为自己能编出几行代码来就自以为了不起,(不知大家有没有注意到前面我说自己是一名Coder)我想说的是,其实编写代码在软件开发这行中是最低层的人,就是大家常说的Coder,而不是Developer。如果想在这行多呆几年的话,想体现自我价值的话,想拿高薪的话,我认为多学点软件工程的概念及其原理吧!
: C* z! |# B/ a6 h
9 C. H% v' a3 _/ B6 h
) F( s# W* N9 V! y3 W% D三、学的东西不在乎多少,只在乎一定要精!有些人什么都会一点,结果做一个出东西来,没有一个象模象样的。不要以为这种语言、那种工具不行。其实什么东西都自己的优缺点,何况一种语言的不足之处,只有当你对它精通了解或做某种高层次的工作时才能体现出来,你用它做东西的时候,用到了它的不足点吗?当你发现它的不足时,是恨自己选择了它,还是另想利用其它技术解决它的不足呢?
$ C0 P4 m9 C- ?* s, i' g* y
3 V0 S" _9 T! \3 r5 q/ J9 d j/ {. ^( z0 J
四、不要整天抱着本书。软件开发这行动手能力很重要。计算机是个抽象的东西,只有不断实现才能从中发现更多问题,学到更多的知识,积累更多的经验。我们做的是技术行业,不是为了应付考试。正所谓理论与实践相结合,不要看完书之后,只能照书抄几个例子到电脑上就算完了,总觉得没有课题可做。其实那是因为自己没有创新头脑,没有发现问题的神经、细胞(做为一名程序员有两点很重要:一、有追求新技术的热情,二、有创新探索的精神)。要学会利用从书本中学到的知识去解决身边的事情,并尝试着去开发设计。这样不仅开拓自己的思维、头脑,而且让自己学以致用,从中得到快乐与成就感。
$ u5 g7 p- K t* b: Q: l% \6 i8 w" ^$ L
4 Q' R9 p* C( e
五、要多看别人的源代码,学习别人的编程风格、设计思想。多和同行交流并且要学会收集技术精华。这样有利于自己少走不必要的弯路,从中学到书本中学不到的东西。让自己的技术像火中的加油一般越烧越旺。
! Y7 e% G: [2 H: t4 `% I% \3 p6 ~- i& b5 L2 L8 A
( C/ z" K* H8 l) ]六、自己要有学目标,学习计划。不知你是否有过这样的经历,整天无所事事,十分空虚。如果有,我想告诉你,那是因为你没有奋斗目标,至少说你没有明确的奋斗目标。在茫茫人海中无意失去航行方向。不管你是从事什么行业,什么技术领域。每一行都是博大精深,是你一生都学习、研究不完的,所以我们没有理由停步。定下目标,不断向它冲去,就算途中摔跤也要爬起来继续向它冲,只有这样我们才会离目标越来越近。" ~7 p) m! f9 @: O
: K% P6 h4 A1 b8 ?9 L
8 q4 P8 M( w6 Z$ z Q/ q* ~3 l
|
|