前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅谈计算机基础的重要性

浅谈计算机基础的重要性

作者头像
筑梦师winston
发布2018-06-22 11:59:56
7740
发布2018-06-22 11:59:56
举报

前言

这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.

代码语言:javascript
复制
本文阅读建议
1.一定要辩证的看待本文.
2.本文主要阐述了自己在学习计算机基础后的感想.
3.觉得哪里不妥请在评论留下建议~
4.觉得还行的话就点个小心心鼓励下我吧~


编程人员的拉锯战

程序员作为新时代的高收入、高回报的工作,一直是大部分毕业生以及转业人员的首要选择,当然这其中也有培训机构的功劳

随着选择程序员行业的人越来越多,程序员这个行业呈现出的现状基本是:初中级开发人员居多,造成岗位供过于求;高级和深入研究技术的程序员依旧紧缺。

这就好比起初大学生很少,都是香饽饽,后来大学生多了,企业就需要研究生,博士生。


工作经验

然而程序员这个行业如何评定呢,工作经验就是首要标准,不同的公司有不同的标准,大公司的面试较为严格:例如阿里、腾讯、华为等大公司都有技术评级,按照学历、工作经验、面试情况综合评级。

但往往因为程序员工作易于解决温饱问题的原因,很多程序员会选择安逸的生活,停止前进的步伐。

浅尝辄止是程序员大忌,程序员需要不断的学习。请千万不要被其他程序员的情况所蒙蔽。

程序员这个行业往往你稍微一努力,就会比很多人强很多。不断努力以后,你就会发现不同于以往的圈子。


积极的学习氛围

人以类聚,物以群分很多程序员加的有交流群,大家日常都是吹水,生活既安逸又潇洒,但是那句话说得好:大佬一般都是不聊天的。

你是否寻找过优秀的技术群,群里面的人一起学习共同进步,平常都在解决问题,偶尔周末吹吹水,一起探讨当下最流行的技术,你找不到,以为没有?你错了。

我亲身经历,想要寻找优秀的群,找了一圈,全是吹水的,那是没有吗?不,优质群和努力学习的人到处都是,只是你被你身边的现状所蒙蔽。


现状

初中级开发工程师所必须经历的一环就是:迷茫期、沉淀期、安逸期。每个人所处的时间因人而异,毕竟每个人追求不同觉悟不同。

度过这一时期的最坏结果就是放弃程序员这行,至于原因,我并不清楚。

接下来就是漫长的提升期,按照技术的实力,时长一般会在3~5年,因为工作不同、业务逻辑不同、业务强度不同而自适应。

在提升期,往往很出现很多问题,至关紧要的就是如何提升?因为没有方向。我目前也是处在提升期。

我的建议是:提升有两个方向,因为我是非科班出身,所以我需要弥补计算机基础。

计算机基础方向和你所选职业的应用方向


为何需要学习基础

这两天在学习图解HTTP、图解TCP/IP、包括过几天要看的CSAPP(深入理解计算机系统)。

那么问题来了,很多人反驳过我,看这些书有用吗?工作又用不到,你大可以去你进入交流群去问这三本书好不好,如果跳出来一堆人说没用,那么你可以离开这个群了。

所谓计算机基础,也可以称为是程序员这个行业的历史书。计算机这个行业也是需要德、智、体全面发展的。

  • 你是否知道互联网是如何传递数据的,HTTP是工作中经常用到的,包括Socket,IP协议。
  • 路由,网关,IPV6,SMTP,POP
  • P2P,CDN,V**

举个例子:我在工作中需要接入摄像头,而第三方的摄像头,往往涉及到P2P的数据传输,甚至其原理还涉及到NAT穿越,当时我并没有看TCP/IP,所以我根本无法解决这个问题。

这些知识你掌握的越多,你就可以越轻松的解决未知的,不属于你工作范畴的问题,对你的整体提升往往是最大的。

千万不要有:工作中用不到,学他干嘛的危险想法,这便是差距。

人与人的差距不是一朝一夕的产生出来,而是你在安逸的时候,别人选择看书。


职业应用方向

不同的行业,其学习路线和学习重点也是不同的。这里以我自学Node为例。

我会去搜索一些相关书籍

  • 朴灵的深入浅出node
  • Nodejs开发实战 v6.1.1
  • 新时期的nodejs入门 v7.6.0
  • MongoDB+Express+Angular.js+Node.js

通过这四本书的学习,基本可以使用Nodejs写出一个爬虫,爬取自己想要的东西。这算是Nodejs的第一阶段吧。


最后的进阶

因为我个人还处在提升期,所以并不能指引各位如何进阶,大致方向就是:做技术管理,做项目管理,创业这三个方向吧


结束语

如果您对这篇文章有什么意见或者建议,请评论与我讨论. 如果您觉得还不错的话~可以点个喜欢鼓励我哦. 如果您想和我一起学习,请毫不吝啬的私信我吧~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.06.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 编程人员的拉锯战
    • 工作经验
      • 积极的学习氛围
        • 现状
        • 为何需要学习基础
        • 职业应用方向
        • 最后的进阶
        • 结束语
        相关产品与服务
        内容分发网络 CDN
        内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档