天天财汇 购物 网址 万年历 小说 | 三峰软件 小游戏 视频
TxT小说阅读器
↓小说语音阅读,小说下载↓
一键清除系统垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放,产品展示↓
首页 淘股吧 股票涨跌实时统计 涨停板选股 股票入门 股票书籍 股票问答 分时图选股 跌停板选股 K线图选股 成交量选股 [平安银行]
股市论谈 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
商业财经 科技知识 汽车百科 工程技术 自然科学 家居生活 设计艺术 财经视频 游戏--
  天天财汇 -> 科技知识 -> 那些整天写代码的计算机学生到底在写什么? -> 正文阅读

[科技知识]那些整天写代码的计算机学生到底在写什么?

[收藏本文] 【下载本文】
很好奇,学计算机没动力,没什么目标,看看大家都在写些什么?
大一的时候用C语言写acm水题,学校规定是AC200道题目后可进集训队。后来觉得自己不是这块料,到大二退了。舍友一直参加集训直到毕业。我刷的200道水题我感觉很有用,写一些简单的不需要特殊算法的代码片段都飞快。
想起一件事,我们大一的时候不让带电脑,宿舍也没网,acm的代码都是在在图书馆、机房、网吧里写的。有时候先把题记到纸上,在纸上写个差不多下次去网吧打出来。学校南门有个网吧电脑配置贼差,所以比较便宜一小时才一块五。有一次隔壁传媒学院的老乡找我去网吧玩,我在一边敲代码,把我惊为天人。(大二之后可以带电脑、寝室办网,但23点后熄灯断电断网)
大一的时候还用C语言写了大数加减乘除,发到百度文库,获得的积分够我后面随意下载。但是刚才登录看了下,“我的上传”是空,积分是0,万恶的百度。我直接关键词搜索搜到了,文档没标我的名字。https://wenku.baidu.com/view/5057fb7f1711cc7931b7164d.html?fr=income2-doc-search&_wkts_=1704853704260&wkQuery=c%E8%AF%AD%E8%A8%80%E5%A4%A7%E6%95%B0%E5%8A%A0%E6%B3%95
大二的时候学了java(选修可选C#或java,我觉得Java更有前途,后来证明我是对的,工作后第一家公司就开始.net转Java) 大作业写了一个黑白棋游戏,照着ab搜索的伪代码写了人机对战,没加剪枝只能搜3层。(补充:舍友的大作业写了一个益智游戏,逻辑参考的一个flash游戏非常精致,被老师质疑不是自己写的。我写的代码太丑没被质疑)被同学指出这个几千行在一个类的代码不面向对象。暑期小学期和同学合作写了一个连连看的游戏,我靠try catch异常的方法判断数组越界(也被吐槽了)。搜了一个寻路算法完成了判断消除的逻辑。
好像还有个安卓的选修课,写了一个孕期日历的app和一个基于百度地图的app
还有个网络编程的选修课我写了一个我画你猜。
大三的时候没事自己写小游戏,超级玛丽类(特别好玩可惜代码丢了)的,还有台球。台球的碰撞算法是自己写的,草稿纸列了2个方程算了好几天还算错了,复习了一遍动能定理 动量定理 好不容易算出来2球各个角度、力度碰撞后的速度和角度。(代码在java吧有发布 但现在账号被封了,百度贴吧账号被封所有帖子就看不到就挺sb的)我是建立的直角坐标系 分解成x轴y轴
贴吧帖子没了找到了csdn文章:https://blog.csdn.net/gaboolic/article/details/7866459


后来有个同学叫我一起去写ssh网站,一个月赚个几百块。还接过写毕设的活。
大四上主要写毕设+答辩了。大四下就去实习+工作了,一直到毕业。毕设比较简单是写了一个管理系统,但没有用任何框架,都自己封装的。只有一段反编译后的代码片段了。于是orm框架、mvc框架基本对我来说没啥神秘性了。

public boolean update(T e) {
        Object obj = null;

        try {
            obj = Class.forName(this.getEntityPathName()).newInstance();
        } catch (Exception var24) {
            var24.printStackTrace();
        }

        obj = obj.getClass().cast(e);
        Field[] fields = obj.getClass().getDeclaredFields();
        String beanName = this.getEntityName();
        String tableName = this.getProperty(beanName);
        String primary = this.getProperty(tableName + ".id");
        String sql = String.format("update %s set ", tableName);

        String item;
        for(int i = 0; i < fields.length; ++i) {
            if (i == 0) {
                item = "%s = ? ";
            } else {
                item = ",%s = ? ";
            }

            item = String.format(item, fields[i].getName());
            sql = sql + item;
        }

        String whereSql = String.format("where %s = ?", primary);
        sql = sql + whereSql;
        System.out.println(sql);
        item = null;
        Connection conn = ConnectionFactory.getConnection();

        try {
            PreparedStatement stmt = conn.prepareStatement(sql);
            this.setStmt(obj, stmt);
            Method method = stmt.getClass().getMethod("setObject", Integer.TYPE, Object.class);
            fields[0].setAccessible(true);
            Object value = fields[0].get(obj);
            method.invoke(stmt, fields.length + 1, value);
            int i = stmt.executeUpdate();
            stmt.close();
            boolean var15 = i > 0;
            return var15;
        } catch (Exception var25) {
            var25.printStackTrace();
        } finally {
            try {
                conn.close();
            } catch (SQLException var23) {
                var23.printStackTrace();
            }

        }

        return false;
    }

期间在贴吧看到一个帖子问怎么写main方法实现文件服务器,就写了一个。然后把servlet也研究透了。文件服务器+servlet不就是tomcat吗?代码见 https://github.com/gaboolic/java-socket-server 当年没用maven 改成Maven项目重新上传的。仅用main方法 不用库 几百行代码启动war包
2014毕业。毕业后2年写过 自动玩弹弹堂的程序 https://github.com/gaboolic/auto-machine 识别屏幕像素,计算距离,计算角度和力度。那会还不会卷积神经网络。
后来自学神经网络,写了java版的cnn https://github.com/gaboolic/cnn 识别字母数字验证码毫无压力,然后各大网站验证码都升级了(因为连我都学会了就等于烂大街了)
再后来重新玩以前玩过的一个回合制网游。一边玩一边把通信协议破了,持续写了好几年
这些年还接过一些外包。写后端。赚的是辛苦钱。主要是毕业前四年。后来性价比太低不做了。有几个做的很不错的项目。比如有一个类似日事情的日程+团队管理。前端页面我自学了几天angularjs,拖拽也解决了。是2015年 https://github.com/gaboolic/teamtodo
还有一些提高自己生产力的项目。比如把数据库表结构转java bean、mybatis xml的项目。看了下类创建时间在2013-2016 核心代码用了metaData.getColumns、反射、freemarker,生成的比mybatis generrator好用多了

public List<String> getTableList() throws SQLException {
        ResultSet rs = metaData.getTables(null, "%", "%",
                new String[]{"TABLE"});

        List<String> tableLists = null;
        tableLists = new ArrayList<String>();
        while (rs.next()) {
            if (rs.getString("TABLE_NAME").toUpperCase().contains("DEL")) {
                continue;
            }
            tableLists.add(rs.getString("TABLE_NAME"));
        }
        return tableLists;
    }

    public Map<String, FieldInfo> getField(String tableName) throws SQLException {
        ResultSet rs = metaData.getColumns(null, "%", tableName, "%");

        Map<String, FieldInfo> fieldMaps = new LinkedHashMap<>();

        while (rs.next()) {
            FieldInfo fieldInfo = new FieldInfo();
            String columnName = rs.getString("COLUMN_NAME");
            String columnType = rs.getString("TYPE_NAME");
            String remarks = rs.getString("REMARKS");
            fieldInfo.setColumnName(columnName);
            fieldInfo.setColumnType(columnType);
            fieldInfo.setComment(remarks);
            fieldMaps.put(columnName, fieldInfo);
        }
        ResultSet pkRs = null;
        try {
            pkRs = metaData.getPrimaryKeys(dbname, "%", tableName);
        } catch (Exception e) {
            System.out.println(tableName + " getPrimaryKeys异常");
            return null;
        }
        while (pkRs.next()) {
            String pkColumnName = pkRs.getString("COLUMN_NAME");
            FieldInfo fieldInfo = fieldMaps.get(pkColumnName);
            if (fieldInfo != null) {
                fieldInfo.setPk(true);
            }
        }
        return fieldMaps;
    }

去年还把多年前弃坑只写了一个界面的中国象棋 在chatgpt加持下补完了。https://github.com/gaboolic/ChineseChess
前几年2019年左右还自学过量化,有一些小心得。在某平台混了分享达人和优秀作者。邀请我去做量化矿工我没去,不如码农钱多,而且有业绩压力心累。2020年还算好,2023没几个基金赚钱的。
去年2023年,4行json配置(连代码都不是)搞了800多stars
2024年是我毕业第10年。
2024.2更新:过年的时候把仙剑1通关了,然后玩仙剑2,是玩的同人制作的新仙剑奇侠传二,里面有个小游戏,玩了有积分,有一种拼图的小游戏(实际上就是数字华容道),积分(海量)能兑换装备,于是花了点时间写了个程序自动玩拼图。9x9大小的数字华容道程序求解太难了,最后只能使用A*算法按顺序逐步拼好。代码https://github.com/gaboolic/klotski-auto-play
【新仙剑奇侠传2自动玩拼图小游戏-哔哩哔哩】 https://b23.tv/KAIcmz0
如果你有动力、但是不知道写什么程序,可以让大家给你推荐一下,但是如果没动力,别人推荐也没用,还不如早点想想毕业以后转行干啥。
我最近无聊的时候在写画100朵不一样的花的程序,类似这样的代码:

auto R = views::iota(20, 256) | views::cycle | views::drop(60);
auto G = views::iota(20, 256) | views::cycle | views::drop(50); 
auto B = views::iota(10, 256) | views::cycle | views::drop(80); 
auto A = views::iota(0, 256) | views::reverse | views::cycle;
auto rgba = views::zip(R, G, B, A);
auto color_it = ranges::begin(rgba);

画出来是这样:


这个本来是别人用js的代码写的,我把它改成C++,主要是为了练习ranges的使用。我觉得对于新手学习循环和状态机之类的也是很不错的。不同类型的花画100朵,每天1~3朵,光花都可以玩一个月了。要愁没事做不可能的。
不过我不是新手,所以我会换着花样来实现,例如用协程。温故知新也挺有用的吧。
我来简单回忆一下我大学以来的代码经历吧。
大一上:一腔热血是挺充足的,可惜尚未开悟,依旧呆在高中打oi形成的舒适圈里,继承了高中时候C with STL的技术栈,只是尽力把C语言课的作业和考试刷高分,不过自学了链表什么的。记得有一段时间我想美化cnblogs上我的博客,于是天天折腾CSS样式。
大一寒假:快放假的时候想打acm,于是寒假苦练了将近两个月算法,结果放弃了。有时候只有试错过才能发现自己天赋够不够,对一个东西有没有发自内心的兴趣。题挺多写的,有一百五十道,不过忘得差不多了。希望应聘的时候手撕必过吧,哈哈。
大一下:C语言大作业,这是我第一次接触多文件编译,在没有cmake等工具的情况下各种链接问题着实搞人。由于用到了Qt,里面的UI类需要cpp的面向对象知识,而我当时还不会面向对象,当时也没有ChatGPT,我硬是用停留在C with STL的技术能力结合东拼西凑的网络资料,搞出来一个仿Windows Vista的桌面应用,Vista的绝美真的是人见人爱滴。
大一暑假:玩耍
大二上:直到开学我还只会C with STL和一丁点qt。学了点cpp面向对象,由于缺乏实战场景也很快就忘了,想加强一下内功,认真研读csapp同时看cmu原版网课,结果也只完成了前三还是四章。不过学校也有csapp的课程,跟着做了bomblab和注入攻击的那个lab,说实话挺有意思。除了这些,我参与了两个项目,不得不说需求倒逼产出确实合理,就这样阴差阳错地入了web开发的门,接触到了前后端分离,golang,npm,vue2,MySQL,PostgreSQL,ldap认证,postman,http请求……简直是技术栈大爆发。当然那个月压力挺大,尤其那个超级麻烦的cors跨域问题,记忆犹新。
大二寒假:玩耍
大二下:有个很庞大的课程设计,本质是web项目开发。技术选型我继承上学期的项目的前后端分离架构,前端vue3,后端无框架?原生servlet。很快我就发现了一个问题,随着api越来越多,servlet类就已经有数十个,在idea里放眼望去一片蓝色,而各种实体也是满天飞:同一个东西,要分为前端发来的,执行过程中需要转换的,和数据结构直接交互的,要响应给前端的……再加上这个他奶的课程设计居然禁止使用数据库,只能自己实现数据crud,我切实体会到什么叫“一开始还在竭力维护代码规范,最终还是开始堆屎山”。后来才知道,计算机砖家最瞧不起的springboot是多么牛逼能够大大简化这些过程,把几十个一模一样的servlet类简化为一行注解,而阿里Java规约里BO DO DTO VO等的划分原来又是为了规范实体的分类。其实这时候就该学springboot,虽然花费了一份学习时间成本,但是能帮我节省十份力。前端方面在不会前端三件套HTML CSS JS的情况下弄vue简直是地狱级折磨,好在这个时候ChatGPT已经出来了。这学期还写了个DNS中继服务器,也是挺有意思的一个玩具,但是差点被c的指针问题气死,遂彻底放弃考虑走c或cpp方向。
大二暑假:玩耍。同时彻底坚定本科就业方向,开始学习ioc
大三上:就是常规的校招学习路线:springboot+MySQL+mybatis+Redis+鉴权……这学期coding不是很多,基本都在自己的单体学习项目上。进入11月中旬就开始投递日常实习,前三场还是被爆鲨状态,第四场开始就有offer了。


现在已入职日常实习,不过接触的业务比较核心,应该能涉及到设计+编码+测试+运维的全流程。不得不说实际开发环境还是不一样,大量时间用在需求分析拆解和库表api设计上,再加上我司重视代码规约,使得编码的测试成功率高了不少。
其实目前我对代码的兴致不是很大,当前最想拓展一下测试和运维方面的能力,比如压测、docker、部署之类的。
迷茫我也经历过,迷茫的时候由于缺少实际目标指引,学习效率是十分低下的。其实最好的方法还是找个项目,最好是有DDL那种,然后开干,这样可以很快学到不少东西。
自嘲一波,绝大多数时间在制造垃圾
为什么这么说呢,事实上90%时间里写出来的代码都是:
自娱自乐型代码:没有任何工程价值,绝大部分都是到处copy别人代码拼出来的,即使放github到倒闭也不会有人star老调重弹型代码:花大量时间实现已经做过n次的代码片段,代码复用整理能力趋近0半途而废型代码:理想功能实现造火箭,实际代码内核拧螺丝,整个项目只有readme写最多更新最勤快,上次commit是两年前脸盆回收型代码:用各种现代语言例如python把别人写的其他语言代码换成自己的玄学庇佑代码:天知道它为什么能跑,但重构后一定有问题
其实虽然敲代码年限不多,自己github仓库大大小小也堆了二十几个repo,现在看来像是当垃圾桶了。
“没有需求的代码就是在制造垃圾”,这点确实没错
学计算机没什么动力,没什么目标,或者是不喜欢写代码,如果真的是这么想的,那也不要太苛责自己。
没事的,写代码又不是计算机学生唯一的出路。
每个人都有自己擅长或不擅长的东西,既然有的人喜欢整天写代码,那就有人一行代码也不想写,只不过是因为这样或者那样的原因归到了计算机专业里而已。
学业要求,没办法罢了。


像这样情况的同学有很多,你们已经选择了计算机专业,这是个既定事实,既然没有转走,那只能继续学下去,这无法选择,因为你得毕业。
但如何让它为自己所用,却是可以主观调整的。
比如我曾经在这个回答中说过:不喜欢打代码的计算机专业学生该怎么办?
计算机专业的同学出来是有很多“非技术”岗位可以选择的,因为是计算机专业出身,懂些技术,反而会做的比非计算机专业出来的更好。
你可以是「产品经理」,负责对市场调研以及根据用户的需求进行需求分析,设计出产品的原型、协调程序员进行开发。懂技术的产品经理有很大的优势,起码能减少和程序员干架的机率。
你可以是 「UE(交互设计)」,设计人与产品、服务如何进行整体交互,重点在人,你也可以是 「UI(界面设计)」,负责产品的视觉风格的定义,以及图标设计、页面设计,重点在产品美观舒适,现在设计师越来越要求两种能力都具备。
你可以是「测试」,程序员开发好的系统,你去给他测 bug,然后生成测试报告。
你可以是「运维」,程序员开发好的软件,测试也测的没问题,运维负责上线产品,以及后期的系统维护,比如线上出了故障要及时排查原因,保证系统正常运行。
你可以是「项目经理」,项目团队的总协调,负责带着各个岗位的人共同完成项目。
你也可以是「数据分析师」,偏业务的数据分析师,负责对行业数据搜集、整理、分析,做出数据分析报告。这里需要用到一点编程,但不多。
你甚至可以是「运营」,现在越来越多新媒体运营都需要有数据分析能力,懂技术可以更好的和内部协调沟通,甚至内容运营也需要懂技术,你拿知乎的编程板块来说,如果你是有技术背景的内容运营,工作起来肯定更丝滑。


当然,如果你是想写代码,只是单纯的迷茫,那到底在写什么这件事,确是太多了!
如果现在你是刚开始学编程语言的阶段,那可以写的就是课本之间穿插的小例子,或者是课本后面的练习题,通过这样加深对刚学过的内容的印象,有一丁点儿的获得感。
或者你可以去一些在线的练习网站,去找一些基础的语法题练习一下。
Rocky0429:新手学习编程常去的10个网站!
Rocky0429:新手学习C语言常去的8个网站!
Rocky0429:新手学习C++常去的8个网站!
Rocky0429:新手学习Python常去的11个网站!
如果你是熟练的掌握编程语言的语法,但还不是那么熟练,那写的代码就是去找一些编程题目来做。
我推荐【编程语言入门题】和【数据结构与算法题】,如果题主觉得入门题没什么难度,直接上数据结构与算法题即可。
我给大家做了一些整理,感兴趣的可以看一下。
有程序员专门刷题的网站吗?
如果你不知道刷哪些,我也总结了刷题顺序,不过主要是针对 LeetCode 的:
Rocky0429:算法小白的 LeetCode 刷题顺序758 赞同 · 45 评论文章


如果你觉得上面都是小儿科,那可以去尝试一个完整的项目了。
比如像图书管理系统、学生信息管理系统这种,网上多的很,找一个照着模仿出来。
刚开始的时候可能有点不太适应,不知道项目怎么去搭建,怎么去规划,这个时候你也要尝试和有意识地多去读一些优秀项目的源代码。
看看人家是怎么写出高质量的代码,这个过程很重要,这是一个拔高的过程,区分普通程序员和高级程序员的界线。
我之前也找出了很多好的项目在知乎上推荐给了大家,获得了很大的好评!简单放一部分在下面:
有什么适合提高 C/C++ 网络编程能力的开源项目推荐?
有什么高质量的现代 C++ 风格的开源代码?
有哪些适大学生参与的Java开源项目?
Python 的练手项目有哪些值得推荐?
GitHub 上有哪些优秀的 Python 爬虫项目?
GitHub 上有哪些开源的游戏?
这是一个很艰难的过程,要花大量的时间,过程中可能会碰到大量的问题需要自己去解决。
同样回报也是巨大的,解决问题的过程中提高了自己的代码能力,搜索信息的能力,解决问题的能力,这些都可以看作是编程能力的提高。


不管是什么情况,与其焦虑,先让自己动起来,稍微动起来一点儿就好。
积极的行动会开启一条“行动让人的状态变好,状态变好又会带来更多积极的行动”的正反馈循环链路。
不管怎么选择,一切都是最好的安排。


既然你看到这了,相信下面的回答你可能也是需要的:
自学C语言的最恐怖的地方是什么?82 赞同 · 10 评论回答


大一计算机专业c++怎么学习?12 赞同 · 4 评论回答


我觉得这东西本质上和网瘾没区别……就是写代码有瘾,不写点东西闲着慌。和爱玩乐高那批人没啥区别,本质上是对自己创造欲望的满足。
当我用c++时,我在写算法题
当我用别的,我在做lab或者hw
当我一边骂一边写代码,我在写学校布置的不知道传了多少代的老作业(典中典之学生数据管理系统)
另外,我倒是好奇不写代码的计算机学生在干什么?
不是计算机学生,电子信息工程的。
在写将(自创的)汇编编译到Minecraft基岩版的mcfunction(塞行为包functions文件夹里那个),内存大小可自定义,原理是用计分板实现的内存条。但是由于是二分法查找内存所以复杂度是log2N,一般内存大小设置成64就够了。汇编器用rust写的。




这是简单的加法测试,后面跑成功了一个斐波那契数列,截了屏但找不到了... 还有就是mcfunction不能执行超过10000条指令,所以完全没有优化的情况下最多只能跑到F(8)。
最近加了点新东西,把它变成了栈式机,加入了与或非逻辑运算,带了一点简单的优化,加入了突破10000条指令限制(用tick.json,原理类似进程管理),但还没完工。旧版本能跑的在github上面。
https://github.com/Fancyflame/mcvm?github.com/Fancyflame/mcvm
人家有自己设定的目标,每天都在学习不同的知识。
看下国际顶尖CS名校(如四大)的本科生需要学习哪些课程:
还挺多的,并且越来越多,因为 CS 越来越卷。
以下是计算机专业的核心必修和选修课程,并给出mooc链接。有些选修课程暂时没找出相关学习资料:
一、5门计算机基础课程(全部必修)
1、算法
Coursera
2、计算机组成原理
入门:Coursera
高级:Coursera
3、数据结构
数据结构(2015春)-学堂在线慕课(MOOC)平台
4、逻辑及其运算
逻辑:语言和信息 1
Coursera
逻辑:语言和信息 2
Coursera
逻辑学导论
Coursera
5、编程原理 (只给出C/C++和Python的mooc,但作为成熟的developer还掌握Java,C#和Ruby等语言)
程序设计基础 TsinghuaX 30240233X
程序设计基础-学堂在线慕课(MOOC)平台
C++语言程序设计 TsinghuaX 00740043X
C++语言程序设计
C语言
Coursera
Python交互编程入门
Coursera
二、5门数学基础课 (全部必修)
1、微积分
微积分-1(2015春) TsinghuaX 10421145X
微积分-1(2015春)
微积分-2 TsinghuaX 10421065X
微积分-2-学堂在线慕课(MOOC)平台
2、组合数学
解析组合数学
Coursera
组合数学(2015春) TsinghuaX 60240013X
组合数学(2015春)
3、线性代数(1) TsinghuaX 10421094X
线性代数(1)-学堂在线慕课(MOOC)平台
矩阵程序开发:通过计算机科学应用学习线性代数
Coursera
4、Discrete Mathematics 没找到Mooc。建议拜读《离散数学及其应用》Kenneth H. Rosen著 《离散数学及其应用(原书第5版)》 Kenneth H.Rosen, 袁崇义, 等【摘要 书评 试读】图书
5、概率统计
概率论——不确定性的科学 MITx 6.041x
一门关于概率模型的导论课,同时涵盖了随机过程和统计推断的一些基本知识。
概率论——不确定性的科学 棒球统计学入门:棒球分析导论 BUx SABR101x
一次对棒球资料的统计分析,棒球分析学,数据科学,R语言和SQL(结构化查询语言)的介绍。
棒球统计学入门:棒球分析导论
三、深入课程(至少选5门)
第一部分、算法
1、算法分析
A,Coursera
B, Coursera
2、自动机理论
Coursera
3、Discrete Structures (目前没有找到相关mooc和书籍)
第二部分、数据库理论
1、Database Design and Theory
Coursera
第三部分、数据分析课程和人工智能
1、大数据系统基础 TsinghuaX 64100033X
大数据系统基础
2、大数据算法 HIT GO90300700
大数据算法-学堂在线慕课(MOOC)平台
3、数据挖掘 UIUC
Coursera - Specializations
4、人工智能 UC BerkeleyX CS188.1x
人工智能-学堂在线慕课(MOOC)平台第四部分、程序设计和软件工程
1、编译器
Coursera
2、Object Oriented Analysis and Design(没找到mooc和书籍)
3、操作系统
操作系统-学堂在线慕课(MOOC)平台 或者
Coursera4、软件工程 TsinghuaX 34100325X
软件工程-学堂在线慕课(MOOC)平台
第五部分、网络安全与通信理论
1、Computer Cryptography
1讲、Coursera
2讲、Coursera
2、Network Security
UMD网络安全系列课程
Coursera - Specializations
3、计算机网络概论
计算机网络概论
或者
Coursera
4、雾网络和物联网
Coursera
第六部分、计算机安全
1、计算机安全
Coursera
2、操作系统与虚拟化安全(云安全的基础)
Coursera
第七部分、云计算
1、SaaS
1讲
云计算与软件工程 · 第 I 部分
2讲
软件即服务 (SaaS)
2、云计算系列课程 UIUC
https://www.coursera.org/specialization/cloudcomputing/19?utm_medium=listingPage
第八部分、软件定义网络
Coursera
四、至少选4门选修课
1、数据库和系统管理:
Database Programming
Database Administration
Scripting/Query Languages (such as Perl or SQL)
System Administration
System Engineering
2、通信和网络
Introduction to Telecommunications(可以用北邮的《通信原理》)
Net-centric computing
Network Administration
3、图像和人机互动:
Graphics and Visual Computing
Human Factors in Information Systems
4、项目管理
Program/Project Management
Information Management
5、网站建设
User interface design
Web Programming
Web Site Development
引用来源 :作者:Shen Li 链接:https://www.zhihu.com/question/21246239/answer/36594193
什么水平能进大厂,对比下面的知识点你就知道了。
大厂面试的核心知识点,东哥熬夜整理出来了9大核心知识点:
校招进大厂,9大核心课程知识,熬夜整理成思维导图送给大家?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rd


BAT大佬整理的进大厂必看秘籍!?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd


另外,我当初在准备各大公司技术笔试的时候刷了大量的算法题,其中就是参考了一本谷歌大神的LeetCode刷题笔记,帮我整理了解题思路,归纳了出刷题方法,非常不出错,转给需要的同学:
BAT大佬写的Leetcode刷题笔记,看完秒杀90%的算法题!?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247485348&idx=1&sn=02ede6b715b20a6b981af1d021d77d5d&chksm=fdb3f97acac4706cc193bec80b984255bb33db2b35366682bd566280326b7029f1dae632abb2#rd


卧槽!字节跳动《算法中文手册》火了,完整版 PDF 开放下载!?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd


最后给大家介绍一份计算机经典书籍,送大家一份硬核书籍资源:读大学跟工作期间,我买了很多书,大部分是一些技术书籍,也收集了这些书籍的电子版,都在这里,现在免费share给大家,包括了计算机类常用电子书,包括C,C++,Java,Python,Java,Linux,Go等,希望大家能认真阅读。点击下方链接直达获取:
计算机经典必读书单(含下载方式)?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487238&idx=1&sn=c63594d794bed494ff91bebd4c8de37c&chksm=fdb3f1d8cac478ce0bb20b69a930567c8790e1c3fe4629aacb805a5c2ac9f39035772855738e#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487238&idx=1&sn=c63594d794bed494ff91bebd4c8de37c&chksm=fdb3f1d8cac478ce0bb20b69a930567c8790e1c3fe4629aacb805a5c2ac9f39035772855738e#rd?mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487238&idx=1&sn=c63594d794bed494ff91bebd4c8de37c&chksm=fdb3f1d8cac478ce0bb20b69a930567c8790e1c3fe4629aacb805a5c2ac9f39035772855738e#rd




祝大家前程似锦,在编码的道路上一马平川。
码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 :
@码农出击
一个点赞,鼓励下我!
在写代码。
同学,你要以唉此文中的大学生为榜样——
本科生如何才能进入腾讯阿里等一流的互联网公司?99 赞同 · 3 评论文章


你要以下文中的大学生为戒啊——
为什么很多计算机专业的本科生,毕业后要到IT培训机构回炉?255 赞同 · 74 评论文章


来和我一起学c#或者c++
来创造属于你自己的游戏世界捏
编程是需要正反馈的,否则很难坚持下来,我建议小白可以python小项目开始搞起,上手快,快速写出一些有趣的小项目,这样才能沉下去去研究编程技术


https://egonlin.com/?cat=378
上图转自:https://egonlin.com/?cat=378
把自己喜欢玩的游戏开发一遍,然后修改规则,让别人玩自己开发的游戏,有种自己是上帝的感觉。
个人喜欢玩的游戏如下:












自己想一个项目一个产品,去实现最终上线还是很有成就感的
当产生一个想法后,它是可以无限扩展开的。只要你不选择结束它,就有做不完的事。
很心酸,我上大学的时候是计算机专业学生,其实有的专业课老师教的是很好的,讲的也细,但我就是听不懂,尝尝因为一份上机作业就死去活来,
自从学了计算机人越来越不自信,对未来很迷茫恐慌,班上的大佬们已经可以自己接项目赚钱了,
而自己上课摆烂下课emo,也想努力,也在努力,但感觉一直被现实打击。
这学期疫情没去学校,家里线上也两个月了,一直找不到状态,遇到不会的问题网上查资料,大部分都是一学就废,
假期在家真的很焦虑,老师布置的作业都不会写,其实是想做的,但是不会。学着焦虑,玩着焦虑,不上不下。看到这个问题很有感触。
本科想升学就机器学习
想工作就力扣刷题
1. 出于兴趣实现某些东西,比如简单的Shell、简单的2048程序、模拟Enigma机的算法。
2. 尝试新语言、新技术,比如用Rust写一点算法题。
3. 折腾Linux系统、Emacs、Neovim等等。
4. 做实验室的项目或者课内的大作业。
5. 改游戏数据。
6. 写算法题,打打比赛。我不是竞赛生,没了解过那些竞赛算法。只是无聊。
如果您需要灵感的话,下面是一些我出于兴趣实现过的一些东西:
1. 具有倒计时功能的TodoList。
2. 用汇编写FizzBuzz和累乘累和。
3. 玩具Shell和一些shell内置指令。
4. 汇率转换器,能够接收实时汇率信息。
5. Emacs和Neovim的一键编译运行插件。
6. 学分绩转换器。将GPA转化为百分制之类。
7. 各种数据结构,队列、栈、B+树等等。尝试让数据结构变得线程安全。
8. 符号化求导程序。输入sinx+cosx,能输出cosx-sinx,且能够实现简单的约分和分式求导、复合求导。
9. 凯撒密码破解器。能根据结果可信度进行排列。
10. 简单的Interpreter或者Compiler。
11. 尝试实现遇见的各种算法。
# 从入学到目前前言
我是一名大一学生,目前上的大一上学期。是人上人带专哦。今年21
初入计算机
2018年,去技校了,自学了java语言基础,当时Minecraft挺火的,CatServerPro、Bukkit、Spigot。那个时候流行PUBG玩法和行尸走肉。我想要造出来自己的行尸走肉服务器。兜里没钱,windows太耗费资源,恶补linux知识。掌握了linux基础,为了在家里购买实体服务器省钱(只需要申请公网和电费),孩子学了Cisco。那个时候偶尔能接到别的腐竹的单子,能挣点小钱。
进入网安
2019年,学习网络安全,选的web方向。原因是因为总有傻瓜攻击我的MinecraftServer,让我没法跟朋友愉快的玩下去。在这个阶段学了PHP、Python、HTML、JS、CSS、VUE。还有一些很基础的漏洞,了解了很多好玩的玩法。算是懵懵懂懂的知道了攻击是如何进行的。
破冰
2020年,看到别人在写PUBG的外挂,我也感兴趣。我想要学习一下原理。看完了易语言、C语言基础,也跟着B站上的视频学着找基址。模模糊糊的知道了call是怎么回事,代码hook的原理。还有别的啥玩意,但因为看不懂汇编代码。学校主力发展是ctf。所以在这个阶段也是web和二进制两掺。不好整,没项目经验。
2021年,对android逆向感兴趣了,学着搞android开发。但是学不会,我学了smali,但是也只是看完了视频,没项目经验。还是跟不会一样。
2022年,这一年对我至关重要,临近毕业,疯狂刷战绩。学着挖掘src。但是始终差点火候,年末。找了一家信息安全的公司,待了三个月,总是认不清自己未来。什么都想搞什么都搞不成。最终主动起了辞职的念头。辞职以后,在家里当独立开发者,学习了uniapp,能做一些不太难的程序。太考验代码功底的还是做不出来。
2023年,前半年跟着朋友折腾创业,输的一败涂地,亏了几万。后半年找了个大专上学,很久不写代码了,发现很多东西跟不上了。现在流行webpack,学着扒代码。学了java springboot,重新补补前段。后面把自己不懂得漏洞加强一下,准备搞代码审计。但是同时好像给自己挖掘的坑填上啊啊啊啊啊啊草。今年不学新东西了,今年把新掌握的东西给加固一下。
还有两年半大专毕业,然后去专升本。我想,我想成长为一名WEB和二进制都会玩的全栈开发的安全工程师。我希望我能一直作为独立开发者开发下去。现在就接接外包,慢慢来吧。
加油!!!
2024年初,更新一下,个人债务基本上还完了。还剩下12000的学生贷款。这个不着急,我又投资了一些钱和技术。准备开发新的项目,已经注册域名+购买硬件设备了。先运营一两个月看看效益,效益好的话加大投资。希望等这几年毕业后能手头不那么紧张把。
天行健,君子以自强不息。
[收藏本文] 【下载本文】
   科技知识 最新文章
《消失的问界里》为什么网传华为选择大面积
特斯拉万人大裁员涉及中国市场,销售部门是
媒体报道「特斯拉一天内失去 2 个高管和 10
去年是「大模型元年」,今年会是「AI应用落
2024 年人工智能方向的就业前景怎么样?
如何评价小米汽车SU7全球首例无故抛锚?
Firefox是如何一步一步衰落的?
熊猫烧香技术含量高吗?高在哪里?
人的大脑会不会出现“过拟合”病?
商务部部长王文涛会见苹果公司 CEO 库克,库
上一篇文章      下一篇文章      查看所有文章
加:2024-03-22 13:19:11  更:2024-03-22 13:37:40 
 
 
股票涨跌实时统计 涨停板选股 分时图选股 跌停板选股 K线图选股 成交量选股 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
网站联系: qq:121756557 email:121756557@qq.com  天天财汇