计算机,我该学什么?

2024-02-25 20:32
文章标签 计算机 该学

本文主要是介绍计算机,我该学什么?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    近日看到网友对学习计算机的问题争论不休,我也来发表一下个人看法。在这之前,我已经打电话给环卫局的叔叔了,所以大家尽管把自家的臭鸡蛋西红柿之类的东西拿出来发挥一下它们的余热。

    估计大家都不怎么认识我,那我就先自我介绍一下好了,当然不是介绍年龄身高婚否之类的,而是我的学习之路,学习计算机之路。和一部分人一样,本人是因为玩游戏才开始学习计算机的,小学5年级吧,就自学了basic。后面因为升学的压力,一直到高中毕业,都是断断续续的,没学什么。98年如愿考上一个大学,在计算机系。大一,开始自学VB,也开始上网聊天,那时我的很多同学还不懂开机,很让人郁闷。大一结束时,能用VB写些基于数据库的小程序,开始对上网聊天感到厌倦,在潮流的推动下,开始学习ASP。大二上半学期,一直在研究ASP,ChinaASP这个网站给了我很大帮助,给我写的一个聊天室程序提供了空间,让我的虚荣心得到了很大的满足。同时,我开始飘飘然了,觉得自己很了不起了,到处找兼职工作,就凭ASP。大二下半学期,在一个.COM公司做兼职程序员4个月后,我经受了人生的一次重大打击——留级——对于一个学习一向不错的学生。我开始思考,我错了吗?一直到参加了学校教务管理系统的开发后(还有谁没搞定WEB打印的,可以和我讨论讨论哦),我才对计算机,对编程,对软件有了新的认识。

    首先,学计算机不仅仅是学编程,这是很多初学者容易走进的一个误区。计算机包括很多方面,大的来说可以分为硬件和软件两部分。要再细分,那就多了,如软件方面的各种编程语言(工具),操作系统,数据库,各种应用系统开发等等。按研究方向还可以分为搞理论的和搞应用的。如果你看到教你数据库原理的老师不懂写SQL SERVER的存储过程,或者教操作系统的老师不会修改windows的注册表,你就对该老师嗤之以鼻,甚至产生厌学情绪,那你是大错特错了。

    那么,我该学什么。这个是主要的问题。

    我以为,那要看你的选择。选择什么,往小里说,是选择未来的职业,往大里说,是选择自己的人生取向。学计算机干什么,工作,工作干什么,挣钱,挣钱干什么,娶老婆,娶老婆干什么,生娃,生娃干什么,学计算机……呵呵,不说人生了,说点实在的。无论学什么,都讲究学以致用,干什么就用什么就学什么。下面几种职业,看你想干什么。

    程序员。这是很多人觉得理所当然的职业,学计算机,不写程序写什么,不当程序员干什么。如果你有这种想法,我只能用一个成语形容你——井底之蛙,我强烈建议你到学校外面看看,或者看看CSDN上的非编程版面,或者,继续把这篇文章看完,呵呵。程序员其实不是个好差事,至少在中国是这样,累,紧张,再学习机会少,工资低,但就业门坎是最低的,你很容易就能当上程序员。程序员的必修课:一种开发工具,会用这种工具连接使用数据库,至于学什么语言(工具),当然越多越好,记住,不管.NET还是JAVA,都仅仅是开发工具而已,重要的是应用。对,就这两样东西,你就可以自豪的说“我是个程序员”了。当然,这说法只在中国成立。为什么?中国的软件除了MIS还是MIS,你不觉得吗?毕竟求伯军前辈那个程序员单枪匹马的时代已经过去了。现代软件开发需要的不是一个程序员,而是一整个开发团队。总的来说,程序员是比较低级的工作(共享软件作者除外),要是还有更低的话,那就是打字员了。如果你了解了一切,又诚心想做个程序员,要是我的脚能伸到头顶的话,我举四肢向你致敬,中国不是很赞赏默默奉献的人吗。

    高级程序员。高级程序员会因为前面这个定语要比普通程序员付出很多的学习代价。他主要负责项目的细化或写一些核心算法。高级程序员的必修课很多,数学是一定要学好的,数据结构,离散数学,数值分析,各种常用算法,数据库,操作系统,几门计算机语言(编程工具),我能想起来的就这些的,或许还有别的。这种职业比普通程序员要好(废话,学那么多白学了?),时间不会那么紧张,再学习机会很多,工资也高。

    系统分析师。这个职位一般由有系统建模能力和专业业务知识的高级程序员担任,负责整个项目的设计、建模。必修课:软件工程及相关的技术,如UML,RUP,Rational系列软件。这个职位的工作压力很大,因为一个项目开发失败,BOSS要追究的不是程序员,而是这个工资最高的人。

    项目经理。呵呵,这个不需要太多的计算机知识,懂管理才是最重要的。

    中学教师。这个是比较理想的职业,不是吗?工资一般,没有升学压力,还有很多时间陪MM。必修课:大学考及格就可以了(不要作弊),千万不要误人子弟。

    大学教师。跟中学教师差不多,多写几篇论文,对评职称很有用。论文?不会写吗?看看一些所谓的核心期刊吧,居然有介绍dreamveaver的,WK。

    最终最强职业——BOSS。呵呵,我不知道还有多少人拿着自己的项目计划书风雨无阻的到处找投资,如果你成功了,你就是第一。

    对了,忘了提英语了,最好能多背几个单词,呵呵。

    上面所介绍的都是软件方面的职业,硬件方面的我不太了解,也就没有发言权,哪位网友帮忙补全吧。

    “喂喂,环卫站吗?请支援3辆垃圾车”……

这篇关于计算机,我该学什么?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/746615

相关文章

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

Python计算机视觉编程 第十章

目录 一、OpenCv基础知识 1.读取和写入图像 2.颜色空间 3.显示图像和结果 二、处理视频 1.输入视频 2.将视频读取到NumPy数组中 三、跟踪 1.光流 2.Lucas-Kanade算法 一、OpenCv基础知识 OpenCV 自带读取、写入图像函数以及矩阵操作和数学库。 1.读取和写入图像 import cv2# 读取图像im = c

2025届计算机毕业设计:如何构建Java SpringBoot+Vue个人健康档案管理系统?

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录

计算机毕业设计选题推荐-域名管理系统-域名商城-域名竞拍系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python项目 安卓项目 微信小程序项目 文章目录 一、前言二、开发环境三、系统界面展示四、代码参考五、论文参考六、系统视频结语

计算机基础知识复习9.6

点对点链路:两个相邻节点通过一个链路相连,没有第三者 应用:PPP协议,常用于广域网 广播式链路:所有主机共享通信介质 应用:早期的总线以太网,无线局域网,常用于局域网 典型拓扑结构:总线型 星型(逻辑总线型) 介质访问控制  静态划分信道 信道划分介质访问控制 频分多路复用FDM 时分多路复用TDM 波分多路复用WDM 码分多路复用CDM 动态分配信道 轮询访问介质访问控