跳到主要内容

博客

代码人生:编织技术与生活的博客之旅

实验室选拔规定

本实验室由于空间等原因,实验室无法承载太多人,因此实验室招新人数为10人左右,如果有其它人在选拔结束之后还想加入,可以联系相关负责人,在证明自己能力水平之后,获得实验室成员的认可之下,可以视情况加入。

选拔模式

  1. 新生开学之后添加报名群然后填写报名表,报名表交给相关负责人。

  2. 如果人数过多,会采用牛客测验的方式先筛选一批人,牛客出题的主要考察范围为C语言语法。

  3. 报名表提交之后,在规定日期和时间下前去4号406教室参加面试,面试会有一定C语言语法题目。

  4. 面试通过者添加实验室正群和钉钉群,成为实验室正式成员,分配固定工位。

选拔要求

本实验室诚挚邀请愿意自学、三观端正同时具有练好的编程素颜的人才加入。

实验室章程选拔方法阅读需 1 分钟

实验室考核方法

在相关学习任务结束之后,可能会安排成员去做一些简易的项目来验证自己学习的结果,做好的项目将源码打包之后同时写份相关说明发到实验室群中,如果由于隐私等问题可以私发给相关实验室负责人

方法二:出题检测

在某些学习任务结束之后,实验室方面可能会出一套题来让成员进行作答,从而检测实验室成员的学习成果。

实验室章程考核方法阅读需 1 分钟

(二零二四年四月二十七日修订)

一、总则

第一条、 为了进一步加强山西农业大学嵌入式实验室的建设和规范管理,保证实验室的高效运行,为了嵌入式领域内更好地为山西农业大学学生创造条件,将山西农业大学嵌入式实验室办成一流水平的学校实验室和培养高层次人才的基地,造就一批高层次、高素质、高水平的嵌入式人才,参照其它学校实验室的管理办法与章程,特制定本章程。

第二条、 本章程由山西农业大学嵌入式实验室学生所制定,本实验室面向的是山西农业大学的全体学生,任何学生都需要遵守本章程,同时也可以对本章程提出修改意见,本章程的最终解释权归山西农业大学嵌入式实验室所有,实验室的运行依照本章程行事。

二、实验室规范

第三条、 严禁损坏实验室内的物品,实验室内的物品需要好好保护,如若受到损坏,实验室保留索取赔偿的权力,如若赔偿金额较大,将上报学院进行处理。

第四条、 若在实验室内影响到了他人(休息、学习等),被他人提醒后,需要立马改正行为,如打游戏或者看视频声音过大、大声喧哗等。若屡次不改,被上报指导老师或者负责人之后,将进行劝诫处理。

第五条、 实验室的环境需定期进行清理,本实验室不规定具体的清理时间,但绝不能让实验室出现脏乱差等现象,应该爱护实验室的环境,常对实验室进行打扫,开窗通风等。

三、实验室比赛说明

第六条、 本实验室参加的比赛都为教育部认可的84项全国大学生学科竞赛,其中主要以计算机类的比赛为主,比赛一般由高年级学生进行统筹,但也可以自己私下组队参加,实验室不进行干涉。(具体的84项赛事请参照中国高等教育学会高校竞赛评估与管理体系研究专家工作组发布的《2023全国普通高校大学生竞赛分析报告》)

第七条、 参加比赛的项目需要考虑可行性、所需求的设备、技术栈等,禁止不合理的组队分工现象,当项目预期可能难以完成应立即提出,即时止损,以防浪费时间和投入。

第八条、 比赛当中遇到难以处理的事情或者需要某些设备时可以提出,实验室会提供一定支持,但实验室提供的支持有限,如若实验室由于突发状况而无法提供支持,本实验室不承担任何责任。

第九条、 嵌入式实验室成员参加的比赛需尽量报备,以防影响日后的安排或者变动,若遇到突发情况导致某些不可逆的事件,请提供一定合理说明。

四、嵌入式实验室负责人任命方式

第十条、 嵌入式实验室负责人需具备一定的技术水平,在选拔负责人的时候会对其进行一定的技术性考察与审核,过关者可以被纳入嵌入式实验室负责人选拔范围。

第十一条、 嵌入式实验室负责人应该为实验室全体成员所认识的对象,严禁任何空降负责人、关系户等现象。

第十二条、 嵌入式实验室负责人需被全实验室一半人以上所认可,全体实验室成员均有权力提出自己所认可的负责人名单,若经过考核选出的负责人候选人未被实验室一半人以上所认可,则该负责人候选人资格作废。

第十三条、 嵌入式实验室负责人需拥有良好品德,严防品德不端者当选,如若负责人候选人有品行不端的嫌疑,全体实验室成员均可对其提出弹劾,对其弹劾的人数超过实验室人数的百分之二十,则该负责人候选人资格作废

第十四条、 嵌入式实验室负责人候选人需要对全体实验室成员进行公示。

五、嵌入式实验室成员选拔方式

第十五条、 本实验室会在每年大一上学期进行招新,招新方式为海报、宣传等方式,有意向者需要提交报名表,提交报名表后由实验室统一进行笔试和面试选拔,选拔通过者才可加入本实验室。笔试在牛客网上发布,共十道题,根据排名选择入围成员。

第十六条、 报名表需要写清自己加入的学生会部门以及社团,实验室由于需要长期投入进行学习,很难拿出太多时间参加其它活动,因此对于加入学生会部门或者某些社团的同学会进行降低权重处理。若在日后发现瞒报、谎报等现象,本实验室有权将其移除出实验室。

第十七条、 严禁一切找关系、混关系等不公平行为,实验室全体成员及报名者有权对其进行举报,如若发现,实验室有权将其移除出实验室。

六、实验室成员管理形式

第十八条、 实验室内所有成员一律平等,没有级别高低之分,实验室内严禁搞官僚主义现象。

第十九条、 本实验室没有真正意义上的主要负责人,本实验室采取多劳多得、做事越多者也具有越多的权限,但为保障实验室正常运转,实验室会有2~3个主要负责人。

七、实验室组织形式

第二十条、 实验室一般不安排占用实验室成员学习或者做项目时间的事情,比如坐场、值班等,本实验室的主要目的就是学习技术和进行竞赛,因此不安排某些无意义的事情。

第二十一条、 对于大一新生,由负责人对其进行培养,培养方案如下:

负责人会安排某些需要学习的技术来、让大一新生学习,有时也会分享一些学习资料或者好的网站来促进实验室成员的学习,若大一新生认为安排不合理可以向负责人提出意见,负责人进行修改后重新发布学习任务。 实验室有时会讲一些技术课程,讲课形式线上或者线下不固定,主要讲一些常用的技术或者某些前沿知识,若是线上形式,不要求实验室成员全部到场,课程会以录播形式发布。 实验室会不定时进行测试来检验实验室成员的学习情况,如若多次测试不通过则禁止其继续进入实验室,除非通过其它手段重新证明自己的能力。

第二十二条、 大一主要为培养阶段,而大二大三则主要进行项目制作或者比赛参加,实验室会公布一些比赛的消息,实验室成员内部可自由进行组队,实验室提供给成员制作项目的场地,但实验室成员所制作的项目需保留在实验室当中,以供其它成员学习观摩。

实验室章程规范阅读需 7 分钟

实验室培养方案

大一上学期

  1. 大一上学期刚开始一个月左右主要进行C语言的学习,要求掌握C语言的基本语法同时能写一些简单的算法,着重理解数组、指针、结构体的使用,同时要具有一定的编程思想

  2. 实验室同时进行linux的初步使用,提前熟悉linux操作系统,要求能够使用简单的命令操作,懂得如何在linux平台下进行安装下载等基础操作。

  3. C语言学习结束后两个月左右时间,学习stm32,如果感觉stm32学起来比较吃力的学生,可以先学习51单片机。

  4. 学习完stm32之后,自主使用stm32进行一个小的项目,比如智能小车等,以此作为技术的检验。

大一下学期

想要进行偏软方向的学习

  1. 两个月左右时间学习C++基本语法,学习面向对象的思想,掌握stl的使用方法。

  2. C++学习之后一个月左右时间学习Qt,掌握Qt框架的基本使用,熟悉基本的Qt控件的使用,学会信号与槽、事件等的机制,同时也可以学习一些qss、qml基础

  3. Qt学习完之后做一个简易的Qt项目来检验学习成果

想要进行硬件方向的学习

  1. 可以尝试其它不同的开发板,比如ESP32、OPENMV等
  2. 学习一些通信协议,比如蓝牙、wifi、zigbee、mqtt等
  3. 通信协议学习完成之后做一个简易的物联网项目,比如智能家居、智能门禁等

大二阶段

大二上学期

  1. 学习freeRtos操作系统,掌握基本的操作系统知识,学会进程、线程、信号量等机制
  2. 使用freeRtos做一个简易的项目,来检验学习成果

之后可以学习linux内核、linux驱动开发等内容,大二上学期结束后不再规定培养要求,自主学习做项目即可

注: 本实验室的培养方案尊重成员自己的想法,若成员有其它想法或者认为培养方案不合理可以提出,比如自己当下想学某个技术但不太想接触实验室当下要求的内容或者认为实验室当下的培养内容与自己的发展不符合,都可以提出,实验室尊重每个成员自己的想法。

实验室章程培养方案阅读需 3 分钟