一个码农独白

***本文内容遵从CC版权协议 转载请注明出自 *** oschina.net/edwinaclau/blog

#计算机这个行当#

有人从培训班出来,有人从高中自学出来,有人从大学出来,高中也有高手,大学也有高手,反之亦然,为什么大多数人有些人混迹多年依然不得要领,有些人一出道就offer不断,截止今日为什么依然有很多人很茫然,无非就是计算机基础没学好所导致的,或者工作后对自己没思考所造成。

##首先我们纵观一下大学《计算机科学》课程内容#

  • C语言
  • 数据结构
  • 离散数学
  • 数据库
  • 编译原理
  • 操作系统
  • 计算机组成原理
  • 计算机网络

看上去平谈无奇,每个大学总是这些,甚至欧美更如是,证明路是走对的,但是基础决定于上层建筑,但为什么会差异这么大,在古时候统治阶级的人往往知道事情比平常人多,知识量多往往比别人早跑出来,为什么父母希望自己子女接受最好教育,上重点高中,重点大学,我自己认为学的好的人,无非就是,以某个点为中心,向上想一想为什么?向下想一想为什么?向左想一向为什么?向右想一向为什么,有人说不用离散数学,高数的课程,一般的确实不需要离散数学,但计算机很多方向,以大学会提供最广最大的课程给不同水平的人进行学习,就例如中学高中提供语数英加其它科目学习课程,懂点基础比什么不懂要好,目的是培养人才,给他们一个最好基础。大家再去想想为什么大学要选择这些课程,美国也是学这些课程,想想为什么,别老说大学无用论,你可以歧视你老师不懂,但你归根究底学到东西最大得益者还是你自己。

我们再来对比一下外面培训班课程,这个大家自己去搜搜,为什么差距会这么大,显然而见,四年本科东西被压缩成几个月,能成吗?或许这个时间有人喷我,找工作不必须要高数或者数据结构之类的东西,我只能说呵呵。

我相信这篇文章已经可以说明你的基础怎么的学习路径

程序员技术练级攻略 http://coolshell.cn/articles/4990.html

##1.深入源码##

但我重点不是说这篇文章不是教你如何去学习,而应该指向你的思想,假如你是前端工作者,想必你一定使用jquery 之类框架,但某些人依然不去了解一下源码,不去了解why ? how? 人家是怎么工作的,这里面的东西自己有去细看吗?或许依然自我感觉良好的用着jquery,或者自己试试写一个min 的框架,在这里也会有人喷,你这不是重做轮子吗?造轮子有个好处就是做完一次轮子之后你会懂得更多了解的更多。

##2.原理性问题##

或者你没有想过为什么前端会出现兼容问题,它是怎么去渲染出来,大概流程又是怎样的呢?http的协议头你都知道哪些?RFC协议你自己有看过吗?更重要一点是为什么要这样做,人不可能无缘无故做一些事情,那他为什么会这样做呢?他的出发点是什么呢?这个思考其实我是学习c++后有更深的认识,因为有一本书说明了C++怎么会设计成这样,例如10进制大家都知道,原因是因为我们人天生有10只手指,那我再抛一个问题出来让大家思考一下,Linux目录下结构为什么会分层这样呢?人的初始想法和想法过程其实很值得自我深思。

##3.看看外面世界##

当你把自身的工作兼容的游刃有余的时候,现在是网络时代,很多大牛都有微信和微博,都可以关注一下,尤其大公司或者业界的表表姐的账号,他们不时会分享很多资料和PPT出来,从这些就可以了解平时他们日常所使用工具提高自身效率,古话有说:熟读唐诗三百首,不会作诗也会吟,也不妨可以出别的公司进行面试,检测一下自己的不足,也了解一下外面的公司到底需要什么样的前端,高级水平的前端和自身差异到底在哪?打个比方例如阿里巴巴的前端是怎样的?他们都需要什么样的技能和能力,为什么自己和他们差异这么大啊?

##4.切勿让人混淆##

网上微博,微信,CSDN,OSCHINA总是有不少浮躁的评论,现在计算机时代百花齐放,项目技术分支多,很多初学者会被迷惘,这里一个开源那里一个开源,读书要读经典,读源码也是要读经典,网上不少人互相黑C++,JAVA,PHP,业界初学者看到马上就迷惘,到底选择哪样呢?哪样比较好呢?其实这里猫腻挺大,为何呢?首先黑的人水平是谁?干过什么项目,为何会来黑?某些初学者碰到不顺心也会来黑,或者中级者?网上评论是不需要负责人,所以有不少人是跟着附和的。导致不少初学者难以选择,过分的把时间浪费在选择。而大牛黑自己多年使用语言,那是自己对这种语言充分了解和多年项目所导致,大牛和语言就像一对老夫妻,脾气,属性,特性,应用场景边界都十分熟悉,他说抱怨自己伴侣也是很正常的。请学者自己擦亮一下眼吧。

##5.多和别人交流##

码农是个特别不懂表达的动物,为何要交流呢?你需要将自己学过内容进行消化,能不能简单将学过内容说给别人知道,这点很重要,看能不能掌握到知识就是将复杂的事变简单讲给别人明白呢?有时候和上级报告就需要简练的语言。这点其实如果大家培训过新人或者和其它朋友交流就会特别深刻

##总结##

其实这个世界你越看的多,越学的多就越不迷惘,业界经常讨论PHP,JAVA,C,C++,又说C++多坑,PHPer多码农,其实真正都要你自己学过有亲身体会才知道,我的建议是全学了,有人说你这不是浪费时间吗?老是浪费时间讨论语言问题,不如拿多点时间来学习,学习的事情,例如你正在学习写字,我相信每个人小时候都学的,后来掌握了,你就会向各种书法学习,甚至到最后会探索是汉字如何演变,当时的只是掌握子如何写,如何读,到后来掌握字的各种书法形态,再到最后掌握了字的来历本质,其实学习都是殊途同归。当你安逸过着日子的时候,你应该给自己当头棒喝,给点危机感自己,所谓生于忧患死于安乐,温水的青蛙会被煮熟,如果大家的技术群不难发现有很多人自己没体验过就问别人一个问题,整个问题自己没思考过,或者实践过,就拿出来讨论,实在是浪费时间,某些人工作思路并不太清晰,例如某一个运维,发生故障就手忙脚乱,完全没有自己的排障流程,某一码农经常加班低效工作,没想到如何提升自己的能力,越低效的工作效率就会造成自己学习时间减少,负能量增加,随着日子流逝很快就会觉得自己很苦B,离不开现在公司,也要不到更好的公司,死循环周而复始。。。。。

暂时写到这里,以后补充,写书的不容易,码字很辛苦。。。。。。。。。。。。。

转载于:https://my.oschina.net/edwinaclau/blog/178518

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值