理想游戲:把物體分成一小格一小格,像noita一樣就可以模擬逼真的自然環境,水的流動等等。別的方面像矮人要塞靠齊
計算機必學英語,出國雅思都需要,還要參考外國文獻。打好數學基礎,同時也是經濟學社會學的基礎。也可以學習數學建模,博弈論。數學建模也要用到計算機。物理也是計算機基礎(硬件有電磁性質,基本的模擬電路,數字電路要了解)還可以了解電氣工程,電子信息工程,光刻機,物聯網,嵌入式,機器人,人工智能,強電弱電,Mincecraft紅石的使用
硬件是計算機以及嵌入式設備的基礎,一般都能用c/c++編寫,可以學樹莓派
要特別熟悉使用Linux操作系統,同時也要了解Unix的API
c/c++比較底層,是幾乎所有軟件的基礎,鼠標驅動也可以用c寫
編程的最高境界技術能做出一切東西和了解一切原理。有很多東西都是有規劃的,比如寫網頁用java,大型游戲用c++,服務器操作用linux,如果不走尋常路就會比較麻煩
Java學習路線:A。編程基礎:基礎語法,面向對象,接口,容器,異常,泛型,反射,I/O,注解,圖形化組件B。JVM虛擬機:類加載機制,字節碼執行機制,JVM內存模型,GC垃圾回收,JVM性能監控與故障定位,JVM調優C。多線程/并發:并發編程基礎,線程池,鎖,并發容器,原子類,JVC并發工具類D。數據結構和算法E。計算機網絡:APP協議,IP,ICMP協議,TCP,UDP協議,DNS/HTTP/HTTPS協議,Session/CookieF。SQL/數據庫G。研發工具:1.集成開發環境:Eclipse,IntellijIDEA,VScode2.Linux系統:常用命令,shell腳本3.代碼管理工具:SVN,Git4.項目管理/構建工具:Maven,GradleH。后端:1.Spring家族框架1.1Spring:IOC,AOP1.2SpringMVC
1.3SpringBoot2.服務器軟件2.1web服務器:Nginx2.2應用服務器:Tomcat,Jetty,Undertow3.中間件3.1緩存:Redis3.2消息隊列3.3RPC框架4.數據庫框架4.1分庫分表4.2連接池4.3ORM框架:Myhabits,Hibernate,JPA5.搜索引擎:ElasticSearch,Soir6.分布式/微服務:服務發現/注冊,網關,熔斷/降級,配置中心7.容器化/虛擬化:容器技術-Docker,容器編排:Kubemetes,Swarm
I。前端:1.三大件:HTML,JS,CSS。2.庫:jQuery,Ajax3.模板框架:Thymeleaf,FreeMarker4.組件化框架:Vue,React,Angular
J。運維知識:1.web服務器:Nginx2.應用服務器:Tomcat,Jetty,Undertow3.CDN加速4.持續集成,部署:Jenkins5.代碼質量檢查:sonar6.日志收集和分析:ELK
Python學習路線:A.基礎:和Java類似B。進階:函數進階,正則表達式,數據庫編程,并發編程,網絡編程C。爬蟲:1.爬什么合法(以及所有關于計算機的法律)2.數據抓取:http,請求,相應,requests,模塊,urllib。3.數據解析:常用標簽,BeathSoup,xpath。4.數據導出:文件,數據庫,中間件。5.scrapy框架6.并發異步爬蟲7.高級:IP代理,驗證碼識別,APP抓取,增量式爬蟲。8.反爬蟲D。web開發:Django框架,前端基礎:CSS,HTML,JavaScript,Flask框架。E。自動化運維:Linux環境,Shell腳本編寫,腳本管理,腳本發布,Python運維庫,常用運維工具F。算法/人工智能:數學基礎,機器學習,深度學習,自然語言處理,圖像處理,計算機視覺。G。數據分析/數據科學:1.環境搭建2.常用數據結構3.常用類庫:Numpy,Pandas4.數據處理:數據清洗,層次化索引,數據連接/合并,分組聚合,軸向旋轉5.數據可視化:matplotlib,seaborn,pyechart。H。python有豐富的類庫:通用,網絡,文件,測試
網絡安全有八大方向---1.網絡安全方向:各種通信協議,網絡路由技術,防火墻,入侵檢測,入侵防御,流量審計等
2.主機安全方向:主要研究Windows,Linux,micros系統的安全問題,保障電腦和服務器的安全
3.web安全方向:研究代碼和軟件安全,減少網站的問題-----前端展現的問題,后端邏輯的問題,數據存儲的安全問題(網站其實就是web應用)
4.數據安全方向5.云計算安全方向6.移動安全方向----手機,平板等終端的安全,比如安卓,IOS 7.物聯網安全方向8.工控安全
根據技術劃分網絡安全:網絡滲透,二進制
網絡滲透約等于駭客入侵:1.基礎安全理論:大馬小馬--一句話木馬Webshell,滲透測試基本流程,漏洞發現與漏洞利用工具,基礎的加密解密知識 2.web前端安全:瀏覽器安全,跨站腳本攻擊XSS與防御,跨站請求偽造與防御,HTML5安全 3.web后端安全:注入攻擊與防御:sql注入報錯與盲注--XML注入---CRLF注入---代碼注入---Cookie注入,文件漏洞上傳與防御:編譯器漏洞上傳---文件解析漏洞--日常功能類上傳,認證與會話:Session認證與繞過---暴力破解---越權訪問---多因素認證,文件包含漏洞:遠程文件包含---本地文件包含,應用層DDOS:長連接攻擊--慢速攻擊--HTTP Flood
4.服務器與數據庫安全:Windows安全配置,Linux安全日志,MySQL安全漏洞,Sqlserver命令執行,RDP與SSH暴力破解 5.web框架安全:Apache安全,JBoss遠程命令執行,Tomcat命令執行,Sturct2命令執行漏洞,Java反序列化,CMS安全漏洞
滲透測試:Metasploit滲透測試指南。腳本:用描述性語言按照一定格式編寫的可執行文件
學習sql,redis,docker,maven
學習前端(3D的話用three.js),可以用electron套個殼做成客戶端
了解閉包和面向切面編程
學習git/svn多人協作上傳代碼
學習設計模式和軟件架構(大型游戲)
vite+vue3+ts是好東西
spiringboot主要學幾個注解
數據結構和算法可以在具體實踐中體會
1.配置springboot的時候添加了springweb和springtools
2.maven是自動弄的
3.springboot中main包里用于啟動項目,test包里用于測試

浙公網安備 33010602011771號