| |
首页 淘股吧 股票涨跌实时统计 涨停板选股 股票入门 股票书籍 股票问答 分时图选股 跌停板选股 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框架基本对我来说没啥神秘性了。
期间在贴吧看到一个帖子问怎么写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好用多了
去年还把多年前弃坑只写了一个界面的中国象棋 在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朵不一样的花的程序,类似这样的代码:
画出来是这样: |
|
这个本来是别人用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的学生贷款。这个不着急,我又投资了一些钱和技术。准备开发新的项目,已经注册域名+购买硬件设备了。先运营一两个月看看效益,效益好的话加大投资。希望等这几年毕业后能手头不那么紧张把。 天行健,君子以自强不息。 |
|
[收藏本文] 【下载本文】 |
上一篇文章 下一篇文章 查看所有文章 |
|
|
股票涨跌实时统计 涨停板选股 分时图选股 跌停板选股 K线图选股 成交量选股 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事 |
网站联系: qq:121756557 email:121756557@qq.com 天天财汇 |