zoukankan      html  css  js  c++  java
  • 由ubuntu装好想到的

    这篇不是技术文,有点唠叨的总结。不喜勿喷。

    最近开始全面学ubuntu,一翻书回忆起本科没选但是去听了的Linux。当时看的还是楚广明的fedora教程,这多年过去综合很多人的说 法,fedora不稳定,什么都往上扔。而ubuntu虽然有些业余,总算用的人数多,社区大。小机构做服务器还得centos,而金融机构前端如果用 linux还是suse;黑客们常用kali,资深玩家都是arch。图好看的也许用Mint。

    Linux要学通,除了水一些概念,主要是shell命令,vim,shell编程,gcc,qt,python,以及linux上的java编程这八部分。

    linux 又是基于嵌入式系统的智能控制里重要的一门课。因为很多移动设备需要搞linux系统移植。而这又开始涉及上位机和下位机通信、单片机(8086/88、 51、arm、avr、stm32等一大堆芯片),有时还要涉及DSP,FPGA, SoC等。如果从底层做,那protel99SE是免不了学的,进阶还要学altum designer,写C又常用Keil,至于FPGA、SoC等也各有各自的软件需要学。而深度学习汹涌而来,可穿戴设 备,tensorflow,docker等等也得会。想搞语音得学语音分析技术,想搞图像又要先把信号处理学好,而这些的基础是先把数学学好。

    高等数学和数学分析,同步的就是线性代数和高等代数,跟进概率论数理统计,复变函数和积分变换,场论等等。这些还仅仅是工程数学。交叉要学的还有离散数学、随 机数学,组合数学、信息安全数学、信息论、密码学之类。进一步的工程数学,就是数值分析、矩阵理论、泛函分析、数理方程、运筹和最优化方法、非线性数学、 小波变换、随机过程等等。学好数学还涉及微分几何、拓扑学测度论抽象代数等等。学完这些,再去看机器学习数据挖掘和人工智能等计算机专业课。

    除了408考研的数据结构操作系统微机原理网络,像编译软工汇编数据库也得会。

    想 做交叉学科,于是化学计算、材料计算、海洋计算、天文计算、量子计算、生物计算、社交计算、模糊计算和控制等等学科接着,这些也就精仪生医材料之类的学一 堆很杂的专业有可比性;还有BIM,GIS,物联网,hadoop,安卓,ios等接着,再往后学还有并行计算GPU、KNL、NPU多了要学的,军工计 算还要另学一套标准。

    硬件弄好先要有数电模电基础,制版就免不了学洞洞板,开始动手倒腾焊锡松香电烙铁,自己买各种电阻电容,各种 显示屏电机芯片转接座。有条件的还得有示波器热风枪。搞大的设备又得重新复习机械加工,再深入了还得弄机械设计,机械控制原理;做成产品演示少不了还得用 CAD甚至连上位机做实时模拟演示,于是MFC或者QT之类,OPENGL等又需要学。

    至于VB、dreamweaver、PS、flash、asp、php、.net、maya等,业已不列入计算机必修课程了。因为这些貌似是教学者们认为计算机专业慢慢自己就都会了,就像SAP和思科还有架构一样。

    至于黑客攻防,企业里要用,学校课程不排,计算机专业的自己还得学。ACM、iGEM等竞赛都是传说。

    打开MIT和CMU等学校的OCW,还有很多课继续要学。BAT出了一堆框架也得看,MGF的前沿也得关注。

    计算机专业还要修管理,学二外三外,实习,托雅G等等。硕博要发SCI一二区,码字,各种顶会论文阅到。还要用 letpub,researchgate,matlab,endnote,histcite,overleaf,github,latex,figureshare 等等工具。工作了继续申基金,又是码字的工作和论文会议审稿上课考核项目,评职称各种家庭学校社会事宜。

    前一阵北航的那位计算机学院的教授又杰青又长江都快奔院士了,苦日子熬出来有了声名还得珍惜;想想华人计算机圈国内熬到最高科学技术奖图灵奖的金院士姚院士两人,我辈计算机革命路途仍然需要努力。

    ***

    最近网易发了几篇文章。大牛们都是侃侃而谈。

    http://www.sohu.com/a/223228624_114877

    然后大牛们丰收

    http://www.sohu.com/a/223220598_114877

    但是国内所谓IT牛人们的境况

    http://www.sohu.com/a/223254253_328948

    估计很多非计算机专业的看过的反应:即便这样难也继续转计算机专业跟大牛。

    前一阵隔壁南开一个女生成功从俄语转到CMU的CS。

  • 相关阅读:
    数据结构与算法之并查集的精简要点总结
    Python/C++ API使用指南 (Python & C++ 混编)
    Visual Studio 动态链接库(dll)文件使用
    C++ 之 多态(虚函数与虚继承)
    Map与Set关于迭代
    Mybatis配置解析
    mybatis入门
    数据结构与算法概念回顾
    利用commons工具包实现文件上传
    JavaWeb开发中的分层思想(一)
  • 原文地址:https://www.cnblogs.com/ubiwind/p/8417332.html
Copyright © 2011-2022 走看看