主頁 >  其他 > JAVA工程師技能要求

JAVA工程師技能要求

2020-11-13 10:21:29 其他

     近期做了個JAVA工程師分類, JAVA工程師可能是市場上最多類的程式員:
  
初級JAVA工程師的基本要求

  • Good basic programming skills 良好基本編程技能
  • Foundational Java knowledge JAVA基礎知識
  • Object-Oriented Programming 面向物件編程
  • Learning on the job  作業中持續學習
  • Following instructions and receiving feedback 聽從指示與反饋
  • Thinking like a programmer  像程式員一樣思考

中級JAVA開發Mid-Level Java Developers

  • Deep knowledge of Java 熟悉JAVA語言
  • Relevant Java frameworks and toolkits JAVA框架與工具
  • Object-Oriented Programming 面向物件編程
  • Data structures 資料結構
  • Efficient programming and clean code 高效編程,高質量代碼
  • Debugging 程式除錯方法
  • Testing 單元測驗, 介面測驗
  • Mysql 基礎資料型別, SQL, 存盤程序
  • Keep learning 學習能力


高級JAVA工程師通用技能

  • Expert Java knowledge   JAVA知識專家級
  • Object-Oriented Design Patterns   面向物件與設計模式
  • High-level design skills   高層模塊設計
  • Designing for specific requirements (e.g. security, scalability, optimization)  安全, 伸縮, 優化設計
  • DevOps  開發測驗運維
  • Distributed/parallel programming   分布式/并行編程
  • Maintaining and upgrading applications   維護升級應用程式
  • Leadership skills  領導力, 帶團隊
  • Clear communication skills   清晰溝通技能
  • Mentoring junior and mid-level developers  指導初級, 中級開發
  • Understanding business and legal context 理解業務, 商業與法律背景關系

  請大家參考與自我評估.  以下 程式員勝任矩陣



Computer Science

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

data structures

Doesn’t know the difference between Array and LinkedList

Able to explain and use Arrays, LinkedLists, Dictionaries etc in practical programming tasks

Knows space and time tradeoffs of the basic data structures, Arrays vs LinkedLists, Able to explain how hashtables can be implemented and can handle collisions, Priority queues and ways to implement them etc.

Knowledge of advanced data structures like B-trees, binomial and fibonacci heaps, AVL/Red Black trees, Splay Trees, Skip Lists, tries etc.

algorithms

Unable to find the average of numbers in an array (It’s hard to believe but I’ve interviewed such candidates)

Basic sorting, searching and data structure traversal and retrieval algorithms

Tree, Graph, simple greedy and divide and conquer algorithms, is able to understand the relevance of the levels of this matrix.

Able to recognize and code dynamic programming solutions, good knowledge of graph algorithms, good knowledge of numerical computation algorithms, able to identify NP problems etc.

Working with someone who has a good topcoder ranking would be an unbelievable piece of luck!

systems programming

Doesn’t know what a compiler, linker or interpreter is

Basic understanding of compilers, linker and interpreters. Understands what assembly code is and how things work at the hardware level. Some knowledge of virtual memory and paging.

Understands kernel mode vs. user mode, multi-threading, synchronization primitives and how they’re implemented, able to read assembly code. Understands how networks work, understanding of network protocols and socket level programming.

Understands the entire programming stack, hardware (CPU + Memory + Cache + Interrupts + microcode), binary code, assembly, static and dynamic linking, compilation, interpretation, JIT compilation, garbage collection, heap, stack, memory addressing…

Software Engineering

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

source code version control

Folder backups by date

VSS and beginning CVS/SVN user

Proficient in using CVS and SVN features. Knows how to branch and merge, use patches setup repository properties etc.

Knowledge of distributed VCS systems. Has tried out Bzr/Mercurial/Darcs/Git

build automation

Only knows how to build from IDE

Knows how to build the system from the command line

Can setup a script to build the basic system

Can setup a script to build the system and also documentation, installers, generate release notes and tag the code in source control

automated testing

Thinks that all testing is the job of the tester

Has written automated unit tests and comes up with good unit test cases for the code that is being written

Has written code in TDD manner

Understands and is able to setup automated functional, load/performance and UI tests

Programming

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

problem decomposition

Only straight line code with copy paste for reuse

Able to break up problem into multiple functions

Able to come up with reusable functions/objects that solve the overall problem

Use of appropriate data structures and algorithms and comes up with generic/object-oriented code that encapsulate aspects of the problem that are subject to change.

systems decomposition

Not able to think above the level of a single file/class

Able to break up problem space and design solution as long as it is within the same platform/technology

Able to design systems that span multiple technologies/platforms.

Able to visualize and design complex systems with multiple product lines and integrations with external systems. Also should be able to design operations support systems like monitoring, reporting, fail overs etc.

communication

Cannot express thoughts/ideas to peers. Poor spelling and grammar.

Peers can understand what is being said. Good spelling and grammar.

Is able to effectively communicate with peers

Able to understand and communicate thoughts/design/ideas/specs in a unambiguous manner and adjusts communication as per the context

This is an often under rated but very critical criteria for judging a programmer. With the increase in outsourcing of programming tasks to places where English is not the native tongue this issue has become more prominent. I know of several projects that failed because the programmers could not understand what the intent of the communication was.

code organization within a file

no evidence of organization within a file

Methods are grouped logically or by accessibility

Code is grouped into regions and well commented with references to other source files

File has license header, summary, well commented, consistent white space usage. The file should look beautiful.

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

code organization across files

No thought given to organizing code across files

Related files are grouped into a folder

Each physical file has a unique purpose, for e.g. one class definition, one feature implementation etc.

Code organization at a physical level closely matches design and looking at file names and folder distribution provides insights into design

source tree organization

Everything in one folder

Basic separation of code into logical folders.

No circular dependencies, binaries, libs, docs, builds, third-party code all organized into appropriate folders

Physical layout of source tree matches logical hierarchy and organization. The directory names and organization provide insights into the design of the system.

The difference between this and the previous item is in the scale of organization, source tree organization relates to the entire set of artifacts that define the system.

code readability

Mono-syllable names

Good names for files, variables classes, methods etc.

No long functions, comments explaining unusual code, bug fixes, code assumptions

Code assumptions are verified using asserts, code flows naturally – no deep nesting of conditionals or methods

defensive coding

Doesn’t understand the concept

Checks all arguments and asserts critical assumptions in code

Makes sure to check return values and check for exceptions around code that can fail.

Has his own library to help with defensive coding, writes unit tests that simulate faults

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

error handling

Only codes the happy case

Basic error handling around code that can throw exceptions/generate errors

Ensures that error/exceptions leave program in good state, resources, connections and memory is all cleaned up properly

Codes to detect possible exception before, maintain consistent exception handling strategy in all layers of code, come up with guidelines on exception handling for entire system.

IDE

Mostly uses IDE for text editing

Knows their way around the interface, able to effectively use the IDE using menus.

Knows keyboard shortcuts for most used operations.

Has written custom macros

API

Needs to look up the documentation frequently

Has the most frequently used APIs in memory

Vast and In-depth knowledge of the API

Has written libraries that sit on top of the API to simplify frequently used tasks and to fill in gaps in the API

E.g. of API can be Java library, .net framework or the custom API for the application

frameworks

Has not used any framework outside of the core platform

Has heard about but not used the popular frameworks available for the platform.

Has used more than one framework in a professional capacity and is well-versed with the idioms of the frameworks.

Author of framework

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

requirements

Takes the given requirements and codes to spec

Come up with questions regarding missed cases in the spec

Understand complete picture and come up with entire areas that need to be speced

Able to suggest better alternatives and flows to given requirements based on experience

scripting

No knowledge of scripting tools

Batch files/shell scripts

Perl/Python/Ruby/VBScript/Powershell

Has written and published reusable code

database

Thinks that Excel is a database

Knows basic database concepts, normalization, ACID, transactions and can write simple selects

Able to design good and normalized database schemas keeping in mind the queries that’ll have to be run, proficient in use of views, stored procedures, triggers and user defined types. Knows difference between clustered and non-clustered indexes. Proficient in use of ORM tools.

Can do basic database administration, performance optimization, index optimization, write advanced select queries, able to replace cursor usage with relational sql, understands how data is stored internally, understands how indexes are stored internally, understands how databases can be mirrored, replicated etc. Understands how the two phase commit works.

Experience

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

languages with professional experience

Imperative or Object Oriented

Imperative, Object-Oriented and declarative (SQL), added bonus if they understand static vs dynamic typing, weak vs strong typing and static inferred types

Functional, added bonus if they understand lazy evaluation, currying, continuations

Concurrent (Erlang, Oz) and Logic (Prolog)

platforms with professional experience

1

2-3

4-5

6+

years of professional experience

1

2-5

6-9

10+

domain knowledge

No knowledge of the domain

Has worked on at least one product in the domain.

Has worked on multiple products in the same domain.

Domain expert. Has designed and implemented several products/solutions in the domain. Well versed with standard terms, protocols used in the domain.

Knowledge

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

tool knowledge

Limited to primary IDE (VS.Net, Eclipse etc.)

Knows about some alternatives to popular and standard tools.

Good knowledge of editors, debuggers, IDEs, open source alternatives etc. etc. For e.g. someone who knows most of the tools from Scott Hanselman’s power tools list. Has used ORM tools.

Has actually written tools and scripts, added bonus if they’ve been published.

languages exposed to

Imperative or Object Oriented

Imperative, Object-Oriented and declarative (SQL), added bonus if they understand static vs dynamic typing, weak vs strong typing and static inferred types

Functional, added bonus if they understand lazy evaluation, currying, continuations

Concurrent (Erlang, Oz) and Logic (Prolog)

codebase knowledge

Has never looked at the codebase

Basic knowledge of the code layout and how to build the system

Good working knowledge of code base, has implemented several bug fixes and maybe some small features.

Has implemented multiple big features in the codebase and can easily visualize the changes required for most features or bug fixes.

knowledge of upcoming technologies

Has not heard of the upcoming technologies

Has heard of upcoming technologies in the field

Has downloaded the alpha preview/CTP/beta and read some articles/manuals

Has played with the previews and has actually built something with it and as a bonus shared that with everyone else

2n (Level 0)

n2 (Level 1)

n (Level 2)

log(n) (Level 3)

Comments

platform internals

Zero knowledge of platform internals

Has basic knowledge of how the platform works internally

Deep knowledge of platform internals and can visualize how the platform takes the program and converts it into executable code.

Has written tools to enhance or provide information on platform internals. For e.g. disassemblers, decompilers, debuggers etc.

books

Unleashed series, 21 days series, 24 hour series, dummies series…

Code Complete, Don’t Make me Think, Mastering Regular Expressions

Design Patterns, Peopleware, Programming Pearls, Algorithm Design Manual, Pragmatic Programmer, Mythical Man month

Structure and Interpretation of Computer Programs, Concepts Techniques, Models of Computer Programming, Art of Computer Programming, Database systems , by C. J Date, Thinking Forth, Little Schemer

blogs

Has heard of them but never got the time.

Reads tech/programming/software engineering blogs and listens to podcasts regularly.

Maintains a link blog with some collection of useful articles and tools that he/she has collected

Maintains a blog in which personal insights and thoughts on programming are shared



同時又參考Dreyfus Model

Dreyfus model德雷福斯模型研究人類如何學習、獲取技能,提出從新手到專家的 5 個階段:

  • 新手 Novice
  • 高級新手 Advanced Beginner
  • 勝任者 Competent
  • 精通者 Proficient
  • 專家 Expert

為了便于理解,Eraut 勞特將不同階段的特征總結如下:

1、新手 Novice

  • 嚴格遵守規則或計劃
  • 幾乎無法感知情境
  • 無法酌情判斷

2、高級新手 Advanced Beginner

  • 依賴基于屬性或不同側面的行動準則
  • 情境感知依然有限
  • 對作業的不同方面,分開處理并且給予同等重要性

3、勝任者 Competent

  • 能應對多執行緒活動或豐富的資訊量
  • 能從長期目標角度(至少部分)審視行動
  • 有意識、刻意地制定計劃
  • 將流程標準化和常規化

4、精通者 Proficient

  • 從整體把握全域,而不是觀察各個方面
  • 了解情境中最重要的事
  • 感知情境與正常模式的偏差
  • 決策越來越輕松
  • 使用原則(maxims)指導行動,其含義因情況而異

5、專家 Expert

  • 不再依賴規則、行動準則、原則
  • 基于深刻、潛默的直覺把握情境
  • 出現新情況或發生問題才使用分析法
  • 看到未來可能的愿景



今天先到這兒,希望對您技術領導力, 企業管理,物聯網,  系統架構設計與評估,團隊管理, 專案管理, 產品管理,團隊建設 有參考作用 , 您可能感興趣的文章:
2017-2018年Scrum狀態調查報告
2016年測驗狀態調查
2017年IT行業測驗調查報告
專案管理-習慣發生范圍變更
前端性能核對表Checklist-2018
大型電商互聯網性能優化案例
國際化環境下系統架構演化
微服務架構設計
視頻直播平臺的系統架構演化
微服務與Docker介紹
Docker與CI持續集成/CD
互聯網電商購物車架構演變案例
互聯網業務場景下訊息佇列架構
互聯網高效研發團隊管理演進之一
訊息系統架構設計演進
互聯網電商搜索架構演化之一
企業資訊化與軟體工程的迷思
企業專案化管理介紹
軟體專案成功之要素
人際溝通風格介紹一
精益IT組織與分享式領導
學習型組織與企業
企業創新文化與等級觀念
組織目標與個人目標
初創公司人才招聘與管理
人才公司環境與企業文化
企業文化、團隊文化與知識共享
高效能的團隊建設
專案管理溝通計劃
構建高效的研發與自動化運維
某大型電商云平臺實踐
互聯網資料庫架構設計思路
IT基礎架構規劃方案一(網路系統規劃)
餐飲行業解決方案之客戶分析流程
餐飲行業解決方案之采購戰略制定與實施流程
餐飲行業解決方案之業務設計流程
供應鏈需求調研CheckList
企業應用之性能實時度量系統演變

如有想了解更多軟體設計與架構, 系統IT,企業資訊化, 團隊管理 資訊,請關注我的微信訂閱號:

MegadotnetMicroMsg_thumb1_thumb1_thu[2]

作者:Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文著作權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利, 該文章也同時發布在我的獨立博客中-Petter Liu Blog,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/213223.html

標籤:其他

上一篇:Docker 常用操作命令

下一篇:VMware安裝Linux提示此主機支持 Intel VT-x,但 Intel VT-x 處于禁用狀態

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more