24届二本java校招路在何方?

本人是24届二本应届毕业生,计算机科学与技术专业。目前已经自学java至微服务,做过一个单体项目(跟着视频敲)黑马的瑞吉外卖。
我计划七月左右前去深圳广州找一份实习工作,然后参加九十月校招,目标是进入月薪一万左右的中厂(极其强烈的目标)。
请问大家这一个月左右的时间,我该如何准备实习的前期准备工作,该学习哪些内容和课程。以及对实习公司的选择(薪资,自研,实习时长),在实习期间应该掌握好哪些方面?持续学习哪些课程?以更好获得秋招的工作。
我希望大家结合本人情况给出学习建议。微服务项目有必要敲?以及重学一遍数据结构和算法,去力扣刷题?

既然是中厂,人也应该不少了。你可以在中厂周围的小餐馆或者咖啡店什么的地方和他们的员工搭话,套取一些信息,总比你在网上问靠谱吧。

几个建议:
(1)二本的话,只能去一些不太注重学历和学校的公司,重学历/学校的公司直接跳过就行了,否则人力那直接过不去;
(2)基础打牢,面试时面试官一般注重基础知识的熟练度;如果有实习经历,实习期间做过的项目将会是被问的重点,所以,尽可能的掌握实习期项目的知识点;
(3)如果你想要做开发,实习的话,如果是打杂、运维之类的,建议不要去,没有任何意义。
(4)最好找一家能留实习生的公司实习,方便自己快速进入工作状态,能省很多事。
(5)这个时间段了,一般招聘的时候很少会有技术类笔试,去刷题的意义个人感觉不大,但是基础一定要打好,不了解或了解不深的的多查资料。
(6)能实习就尽量去实习,且一定是研发类的实习工作,个人感觉比刷题有用。

请准许我冒昧问一下二本,指的是民办还是非民办,如果是民办的话说实话真的不建议再来做软件了,软件真的寄了,我身边认识一些民办学校的同学基本上都是0面试的。
如果学校的名字结尾是「大学」,例如说: 江苏海洋大学 | 广东海洋大学,这些学校虽然不是全部在一本招生,但是学科实力已经达到了足够的水平,在找工作来说,是比很多以「学院」结尾的强二本有利的,如果是大学结尾的学校,还可以冲一冲,从面试入手,先把基本的搞会。
不然,还是建议不要走软件这趟浑水。

应届生主要还是要看基础知识,我们公司都是考基础,还有沟通表达,不管大公司小公司,都可以试试,万一过了呢。

校招对应届生在项目实践方面的要求不高,有实习经验当然好,实习期间学习别人工作的方法,为人处世的方法即可,更深的技术实习期间没有机会接触到的。其次,应对校招很有必要把基础知识,比如你说的数据结构、算法等搞清楚,尤其是大厂,对这块还是有要求的,笔试题甚至是面试题都会考察。再次,微服务项目没有必要再去手敲,你能把微服务的架构、原理说清楚就可以了。因为时间很宝贵,时间不多,目标范围要缩小。最后 祝你成功。

如果帮助,请采纳下 Thanks♪(・ω・)ノ

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/724447
  • 除此之外, 这篇博客: 考研经验贴(二):在寒假期间需要做好的几件事中的 3、我说一下我选院校的经历,我实在大三上学期末的时候决定的考研,就在大三上学期我找到了比较感兴趣并且以后想要从事的方向,于是在外面报了相关方向的培训课程想进一步学习,但是感觉还不够,于是决定考研。然后我开始慢慢了解考研的东西,在搜集信息过程中无意中看到上交大的网络安全方向要考查的专业课正好是我想要以后从事的那个专业范畴,于是我就开始进一步去查相关信息,发现应该是我努力复习能够达到的目标,于是我在假期的时候就把学校和方向定下来了。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 其实我选的过程是直接定下来的,后来在听了张雪峰老师的视频,我又去查了其他几所学校的信息,发现其他学校的网络安全方向要考察数据结构、C++等软件方面的东西,这个由于我本科阶段读的是通信工程,偏硬件。我解除的软件方面的东西并不多,只是学了一个皮毛。我想,如果我复习这两门课程,肯定会很困难。而且这两门课程也难度不小。同时,考研要考数学,数学也是一个大头,要花费很多时间,所以我就只给了自己一个目标,也没有分高中低三档,因为只有上交大考那个专业课。但是,这样一来就会比较冒险。所以我的选择有点破釜沉舟,所以不太建议即将准备考研的小伙伴儿这么选,这也算是我的一个经验吧

  • 以下回答由chatgpt基于相关博客总结生成:

    首先,恭喜你已经掌握了Java编程语言,并做了一个单体项目。接下来,根据你的问题和参考资料,我可以给你一些以下的建议:

    一、课程和内容

    1. 针对你想从事的方向,着重学习面向对象编程、数据结构、数据库、计算机网络、操作系统和Web开发等课程。可以选择去网上的在线课程平台(如MOOC、Coursera、edX、xuetangX等)进行学习,或者学习Java相关的书籍。

    2. 除了上述的课程和书籍,还需要学习相关的英语知识。因为技术文档、API、开发文档、技术博客等都是用英文撰写的,英语基础是很重要的。

    3. 如果你想进入月薪一万左右的中厂,就需要学习更多的技术深度,并且了解你所接触的技术在整个系统中的应用。例如,如果你正在学习微服务方向,那么你需要进一步了解微服务的实现原理、架构设计和微服务的开发和部署。只有拥有深入的技术能力,才能被更多中厂所青睐。

    二、实习公司的选择和应掌握的方面

    1. 找一家对你有技术提升的实习公司,根据自己的实际情况,可以选择实习期限、实习岗位、公司规模、发展前景、技术氛围等多个方面综合考虑,尽量选择符合自己技术发展的公司。

    2. 在实习过程中,需要注意保证自己的学习能力和技能的提升。不断挑战自己,解决实际问题,学习公司的多个项目和部门,尤其是你所在的实习部门的代码规范、开发流程、技术选型等方面。还要与同事进行交流和讨论,了解他们在公司的技术路径和发展路径,并深入思考你的未来规划。

    3. 实习过程中,要注意多沟通多交流,与实习的导师、同事和其他团队一起合作,磨砺自己的技能。

    三、持续学习和技能提升

    1. 学习不应该仅局限于编程语言和框架本身,还应包括相关的软件工程理论、系统架构设计和项目管理等方面。

    2. 多参加社区活动和技术交流会议,联系一些技术大佬并向他们取经,了解业内最新的领域知识,维护自己的技能竞争力。

    3. 将自己的思考和总结写成博客或技术文章,提高自己的技术表述能力和组织能力,并通过编写代码来提升自己的技术实力。

    四、是否需要敲微服务项目和重学数据结构和算法

    1. 如果你的目标是要从事微服务方向的开发,建议尝试敲微服务项目,了解微服务的实现原理和技术要点,熟悉常用的微服务框架,如Spring Cloud、Spring Boot、Eureka、Zuul等。

    2. 数据结构和算法是一个程序员的基础,是需要掌握的基本技能。这方面的练习可以通过刷题等方式进行,提高自己的算法和编码能力,例如去力扣刷题或者购买AcWing等OJ平台的付费练习系统。

    下面是关于字符串模式匹配和三角形最小路径和两道编程题的解决方案:

    字符串模式匹配:

    public boolean wordPattern(String pattern, String s) {
        // 首先将字符串s按照空格分隔为字符串数组words
        String[] words = s.split(" ");
        // 长度不同直接返回false
        if (words.length != pattern.length()) {
            return false;
        }
        // 构建map,将pattern中的字符映射为其对应的word
        Map<Character, String> map = new HashMap<>();
        for (int i = 0; i < pattern.length(); i++) {
            char c = pattern.charAt(i);
            if (map.containsKey(c)) {
                if (!map.get(c).equals(words[i])) {
                    // 若map中已有该字符的映射且映射值不同,则返回false
                    return false;
                }
            } else {
                // 若map中没有该字符的映射,则将其加入map中
                if (map.containsValue(words[i])) {
                    // 若该word已有在map中与其它字符的映射,则返回false
                    return false;
                }
                map.put(c, words[i]);
            }
        }
        return true;
    }
    

    三角形最小路径和:

    public int minimumTotal(List<List<Integer>> triangle) {
        // 初始化dp数组,dp[i][j]记录从triangle[i][j]到底边的最小路径和
        int[][] dp = new int[triangle.size()][];
        for (int i = 0; i < dp.length; i++) {
            dp[i] = new int[triangle.get(i).size()];
        }
        // 初始化最后一行,即底边
        for (int i = 0; i < dp[dp.length - 1].length; i++) {
            dp[dp.length - 1][i] = triangle.get(dp.length - 1).get(i);
        }
        // 从底边开始向上一层层地算最小路径和
        for (int i = dp.length - 2; i >= 0; i--) {
            for (int j = 0; j < dp[i].length; j++) {
                dp[i][j] = Math.min(dp[i + 1][j], dp[i + 1][j + 1]) + triangle.get(i).get(j);
            }
        }
        return dp[0][0];
    }
    

    最后补充一句,无论什么时候,保持学习的热情和好奇心是至关重要的。只有不断地学习,才能不断提高自己的技能水平,实现自己的职业追求。祝你早日实现梦想!

我也是24届的毕业生,目前走一步看一步π_π

如果你的能力有的话 ,直接去大厂实习个一年半 , 就行 , 在boss 投简历啥的 问题不大 ,大厂没每年都有实习名额

技能点差不多了,但是要注意 好的公司要求掌握技术的深度,而不是广度。建议你刷算法题,把基础打扎实一些,大厂喜欢搞算法 能冲肯定冲,不要降低对自己的要求。还有面试前可以针对性的背背题库,leetcode或者牛客都不错。java是很卷,所以要知其然并知其所以然,不要一味贪多。

我觉得你们说的太宽泛了,首先是应届生,要为实习做准备才是重点,如果你非常水连面试都难过,他只不过想让别人给他一个学习方向,java涉及到的东西还是很多的靠学校里面教的东西远远不够,学历深圳广州找一份实习工作首先二本已经够用了,再是技术层面,应届生缺少项目经验,不如试一试去搞点项目,我认为重要的不是刷题什么的,课程技术网上太多了,最好去找过来人,要几个项目搞搞,工作流程每个公司大不一样,但是技术逻辑基本差不多的,也不是你比别人学的多,而是你要稳,会的东西必须在入门以上去提升,自己学了不带表精通,面试来说你简历上出现的东西你是要会的,因为随时可能问,中厂还有笔试。这些都是你一个月里面的准备。总结就是,查漏补缺,项目实战,简历制作

今年的开发找工作确实难,有一说一,现在别说过万了,五千就不错了,对于没有经验的小白

别极其强烈了,社会毒打开始。能找到工作再说吧,现在行情不好。就你目前的条件来看你这样的大学生一抓一大把,你基本是简历阶段淘汰。想找好工作先把java八股文背的滚瓜烂熟你才有一线出路。下点苦功夫,不然一问三不知。

应届生说实话他们在乎得不是你技术多厉害,技术后面可以学得,主要是一些理论以及方向

现在行情不太好,可以先在网上投一下简历,也可以准备一下考编制,多手准备吧

首先恭喜您已经自学到了微服务,完成了一个单体项目,这是很不错的成果。接下来,我会针对您的问题,给出一些建议。

  1. 实习前的准备工作

在实习前的准备阶段,建议您先去了解一下目标公司的技术栈和业务方向,这样可以帮助您更好地准备实习。同时,您可以加强自己的技术能力,比如学习一些新的技术或者深入学习已经掌握的技术。建议您关注微服务相关的技术,比如Spring Cloud、Dubbo等。此外,您还可以学习一些数据结构和算法的基础知识,这对于后续的秋招有很大的帮助。

  1. 实习公司的选择

在选择实习公司时,除了薪资、自研和实习时长等因素外,还要考虑公司的技术氛围和发展前景。建议您选择一些技术实力较强、技术氛围好、有较好的发展前景的公司,这样可以帮助您更好地提升自己的技术能力和职业发展。

  1. 实习期间需要掌握的方面

在实习期间,您需要认真学习公司的业务和技术,积极参与项目开发,尽可能地掌握更多的技术和经验。此外,建议您多和同事交流、学习,了解公司的技术栈和开发流程,学会使用一些常用的开发工具和框架。

  1. 持续学习哪些课程

建议您在实习期间持续学习微服务相关的课程,比如Spring Cloud、Dubbo等。此外,您还可以学习一些数据结构和算法的基础知识,这对于后续的秋招有很大的帮助。如果您有兴趣,还可以学习一些前端技术,比如Vue、React等。

  1. 微服务项目有必要敲吗?需要重学数据结构和算法吗?

微服务项目是一个比较热门的方向,您已经自学到了微服务,做过一个单体项目,这已经足够了。但是,如果您有时间和精力,可以尝试敲一些微服务相关的项目,这样可以更好地巩固和提升自己的技术能力。

数据结构和算法是计算机科学的基础知识,掌握好这些知识对于职业发展是非常有帮助的。如果您感觉自己的数据结构和算法基础不够扎实,可以重学一遍,并且去力扣刷题,这样可以更好地提升自己的能力。

总之,建议您在实习前认真准备,选择好实习公司,并且在实习期间认真学习和提升自己的技术能力,这样可以更好地为秋招做好准备。

有哪些java程序员刷题的网站或者app? - 知乎
里边有你想要的

首先,恭喜您完成了一些自学的项目并准备开始实习工作。以下是一些建议,可以帮助您准备实习和在实习期间取得成功:

  1. 加强核心知识:作为计算机科学与技术专业的学生,您应该加强对计算机科学的核心概念和知识的理解。复习并巩固数据结构和算法的基础知识,这对于技术面试和实际工作都非常重要。

  2. 项目经验:您已经做过一个单体项目,很好!继续扩展您的项目经验,尝试构建更复杂的项目或参与开源项目。这将帮助您深入理解软件开发的各个方面,提高您的编码技巧和解决问题的能力。

  3. 微服务架构:继续深入学习微服务架构和相关技术。确保您了解微服务的概念、设计原则和常用工具,这在现代软件开发中非常重要。了解容器化和云计算的基本概念也会对您有所帮助。

  4. 实习公司选择:在选择实习公司时,考虑以下因素:

    • 薪资:对于一个应届毕业生来说,薪资并不是唯一重要的因素,但仍然需要考虑。根据实习岗位的要求和您的技能水平,了解市场上的平均实习薪资范围,以便能够进行合理的薪资谈判。

    • 自研:如果您希望在技术上有更深入的成长,可以选择那些有自研产品或技术的公司。这样的公司通常会提供更多学习和挑战的机会。

    • 实习时长:在考虑实习公司时,注意他们对实习时长的要求。有些公司可能提供较长的实习期,这将给您更多的时间去学习和成长。

  5. 实习期间的技能提升:在实习期间,努力掌握以下技能和知识:

    • 深入学习公司的技术栈和开发流程,了解他们使用的工具和框架。

    • 提高编码和调试技能,尽量编写高质量的、可维护的代码。

    • 学习团队协作和沟通技巧,与团队成员合作完成任务。

    • 提问和解决问题的能力,积极主动地寻求帮助和解决困难,遇到问题及时向导师或团队成员请教。

  6. 持续学习和秋招准备:在实习期间,持续学习并提升自己的技术能力。以下是一些建议:

    • 深入学习与您感兴趣的领域相关的技术。了解行业的最新趋势和发展方向,这将帮助您在秋招中有更多的竞争力。

    • 深入学习数据结构和算法,并练习在LeetCode等在线平台上刷题。这将提高您解决问题的能力,同时也是面试过程中常见的考察内容。

    • 参加技术社区的活动,例如参加技术讲座、研讨会或者参与开源项目。这有助于扩展您的人脉,学习他人的经验,并展示您的技术能力。

    • 准备简历和面试:更新您的简历,突出实习经验和项目成果。准备面试时常见的技术问题,并进行模拟面试练习,以增加自信和应对能力。

关于微服务项目和数据结构与算法的重学,这取决于您的个人需求和时间安排。如果您觉得自己对这些内容掌握得还不够扎实,可以花一些时间复习和强化这些基础知识。微服务项目的实践经验对于进一步理解和应用微服务架构是有帮助的,但如果时间有限,也可以将重点放在核心知识的提升上。

最重要的是保持积极的学习态度和持续努力,同时不要忽视个人发展和技术提升的机会。祝您在实习和秋招过程中取得成功!

首先恭喜你已经自学到了微服务,这是一个非常不错的起点。接下来,我会针对你的问题给出一些建议:

  1. 实习前期准备工作

在实习前期,你可以通过以下方式来准备:

  • 复习Java基础知识,包括面向对象、集合框架、IO流、多线程等。
  • 学习常用的框架,如Spring、MyBatis等。
  • 学习数据库相关知识,如MySQL、Oracle等。
  • 学习常用的开发工具,如IDEA、Eclipse等。
  • 学习常用的版本控制工具,如Git、SVN等。
  1. 实习公司的选择

在选择实习公司时,可以考虑以下因素:

  • 公司的规模和背景。
  • 公司的技术栈和项目类型。
  • 实习薪资和福利待遇。
  • 公司是否有自研产品或项目。
  • 实习时长和转正机会。
  1. 实习期间应该掌握好哪些方面?

在实习期间,你可以尝试掌握以下方面:

  • 学习公司的技术栈和项目类型,了解公司的开发流程和规范。
  • 学习团队协作和沟通技巧,与同事和上级保持良好的沟通和合作。
  • 学习如何解决问题和调试代码,遇到问题时及时向同事或上级寻求帮助。
  • 学习如何写好文档和注释,保证代码的可读性和可维护性。
  • 学习如何进行代码优化和性能调优,提高代码的效率和质量。
  1. 持续学习哪些课程?

在实习期间,你可以持续学习以下课程:

  • 学习常用的框架和工具,如Spring Boot、MyBatis Plus、Redis、RabbitMQ等。
  • 学习常用的设计模式,如单例模式、工厂模式、代理模式等。
  • 学习常用的算法和数据结构,如排序、查找、树、图等。
  • 学习常用的操作系统和网络知识,如Linux、TCP/IP协议等。
  1. 微服务项目有必要敲吗?

微服务是目前非常热门的技术,掌握微服务开发是非常有必要的。因此,建议你尝试自己动手敲一个微服务项目,这样可以更好地理解微服务的原理和实现方式。

  1. 重学一遍数据结构和算法,去力扣刷题?

数据结构和算法是程序员必备的基础知识,建议你重学一遍数据结构和算法,并去LeetCode等平台刷题。这样可以提高你的编程能力和解决问题的能力。

还是很看重项目经验的 我这有本科生的简历写发,可以看看


上个文章应该会对你有帮助 此外我这有很多大厂的面试指南,这里同样适合中长
首先,恭喜你有明确的目标和计划,这是非常重要的一步。以下是一些建议,希望能帮助你准备实习并在秋招中获得理想的工作:

  1. 前期准备工作:
  • 熟练掌握一门编程语言,例如Python、Java、C++等,可以参考相关的在线课程或书籍进行学习。
  • 学习数据结构和算法,这是面试中常考的内容,可以参考相关的书籍或在线课程进行学习。
  • 学习一些常用的工具和框架,例如Git、Linux、Django等,这是在实习中常用的工具和框架。
  • 做一些小项目,可以将自己学习到的知识应用到实践中,提高自己的编程能力和实战经验。
  1. 实习公司的选择:
  • 薪资:薪资是一个重要的考虑因素,但不应该是唯一的考虑因素。重要的是找到一个能够提供学习和成长机会的公司。
  • 自研:如果公司有自己的产品或技术,可以更好地学习和实践。
  • 实习时长:实习时长也是需要考虑的因素,一般来说,三个月的实习时间比较合适。
  1. 实习期间的学习和掌握:
  • 学习公司的业务和技术,了解公司的产品和服务,掌握公司的技术栈和开发流程。
  • 多和同事交流,了解他们的工作和经验,学习他们的技能和知识。
  • 多动手实践,不断尝试新的技术和工具,提高自己的编程能力。
  • 注意记录和总结,将自己的实习经验和学习成果记录下来,以便在秋招时进行展示。
  1. 持续学习:
  • 参加一些技术交流活动和培训课程,了解最新的技术和行业动态。
  • 阅读一些优秀的技术博客或书籍,提高自己的技术视野和知识水平。
  • 不断练习和总结,将自己的学习成果应用到实践中,提高自己的编程能力和实战经验。
    最后,祝你实习顺利,秋招成功!

恭喜你已经自学并完成了一个单体项目,这是一个很好的起点!下面是一些建议,帮助你在接下来的一个月准备实习和提升自己:

实习前期准备工作:

复习基础知识:确保你对Java语言、面向对象编程、数据结构和算法等基础知识有扎实的理解。
学习常用框架和工具:进一步学习和了解常用的Java框架和工具,例如Spring、Spring Boot、Hibernate、Maven等,这些都是实际项目开发中常用的工具。
提升编码能力:继续编写小项目或参与开源项目,加强自己的编码能力和项目实践经验。
实习公司选择:

公司规模和背景:根据个人情况和兴趣,选择适合自己的公司规模和背景。大型公司可能有更完善的培训体系和资源,小型公司可能更加灵活和注重个人成长。
薪资和实习时长:薪资是考虑因素之一,但不应是唯一的决定因素。关注实习的时长和机会,是否能够获得实际项目经验和技能提升。
实习期间的重点:

学习项目架构和开发流程:在实习期间,了解和熟悉实际项目的架构设计和开发流程,学习团队协作和项目管理的经验。
掌握常用技术栈:根据实习公司的技术栈,努力学习和掌握相关的技术和工具。
提升解决问题的能力:实习期间会遇到各种技术问题和挑战,积极主动解决问题,学会查阅文档、调试代码和与团队成员沟通交流。
持续学习和准备秋招:

学习微服务:微服务是当前热门的架构模式,学习和了解微服务的概念、原理和常用框架,例如Spring Cloud等。
数据结构和算法:重温数据结构和算法的基础知识,可以刷一些经典算法题,例如LeetCode等,加强自己的编程能力和算法思维。
面试准备:准备面试常见的问题和考点,了解面试流程和技巧,参加模拟面试和面试训练,提升自己的面试表现和沟通能力。
最后,对于微服务项目和算法题的学习,它们都是非常有价值的学习内容。微服务是现代软件开发的趋势,掌握微服务架构和相关技术会为你的职业发展带来更多机会。同时,数据结构和算法是编程的基础,对于提升编程能力和解决实际问题都非常重要。因此,建议你在准备实习的同时,继续学习微服务和刷题,努力提升自己的技术能力。

祝你顺利找到心仪的实习工作,并在秋招中取得理想的成果!加油!