分享一下我是怎么进入程序员这个行业的,聊聊我的第一份程序员工作

我记得两年前的这个时候我刚刚换了一份工作,然后一时兴起就写了一篇文章,讲了一下自学Java能不能找到工作,其实就是讲的我和我同学的一些经历。最近我刚刚又换了一份工作,去了杭州的某个大厂入职。而且刚好又是秋招的季节了,就特别想跟大家分享一下我当时是怎么进入程序员这个行业的,我的第一份工作是什么样的。

首先我是2018年毕业的,本科读的是电子信息工程,有一些和计算机相关的专业课程,但是主要是偏底层的通信相关课程。我的成绩非常差,因为我大学挂了很多科,沉迷于游戏,基本上一年会挂一到两门课,发挥很不稳定,没有一年不挂科的。大三的时候我想,我什么都不会怎么找工作呢?我们的专业要么成绩特别好,要么去考研,这样才能找到对口的工作。于是我就想去学点东西,下意识地想到了学编程,可能也是因为小时候觉得编程是一件很酷的事情,也可能有这种向往吧。

 

而且我当时又是一个非常不自信的人,学习成绩很差,于是我很快就转到Java上面去学习了。我学Java 的时候,在网上找了一些大家推荐的Java相关的书籍,比如编程思想,或者说Java语言,然后去图书馆借出来看。看完之后我会去做一些小的东西,比如爬虫、应用程序等,做一些外部应用程序的相关内容。我比较推荐大家在自学编程或者学一些框架的时候,最好做一些小的东西,不用太复杂,只要是能够让你获得一种满足感和成就感的东西就行了。因为学习是一件很枯燥的事情,如果你不能得到一种反馈的话,你是很难坚持下去的。如果你没有拿得出手的东西的话,简历上也很难吸引面试官的注意。

我当时做了一些有意思的东西。首先,我爬了大概几百万条房价数据,然后用Java做了一个数据可视化展示。接着,我用Python做了一个简单的机器学习的预测程序。因为我玩游戏,里面每个门派的职业强弱经常会有人争论,所以我就做了一个简单的分析工具,去分析哪个门派的强度更强。

大概三四个月的学习之后,我就开始准备去面试了。因为我们的学校比较普通,很少有企业会到我们的学校来做宣讲。所以我主要去隔壁的正大参加宣讲会。实际上很多传统的软件公司,入职之后都会有非常长的一段培训,看的是你的潜力和性格方面的。我的第一份工作是停电软件,是主要做金融方面的CM、数据报送这种系统,公司规模很大,是一家上市公司。整个面试过程中,没有问很多专业的技术问题,主要问了我会什么技术,这些技术是怎么学的,以及你想去哪里工作。因为他们提供全国各地的工作地点,比如北京、上海、武汉、福州等,所以很多应届毕业生不需要太自信,因为如果你应聘的不是互联网企业,他是不会问你特别深入的专业问题的。基本上看你的潜力和性格,因为很多传统的软件公司,入职之后都会有非常长的一段培训。

当然,Java和Python都是非常流行的编程语言。Java是一种面向对象编程语言,被广泛用于企业级应用程序开发、Android应用程序开发、桌面应用程序开发等方面。Java的优点是可移植性强、安全性高、易于学习等。同时,Java拥有丰富的开发工具和库,例如Eclipse、NetBeans、Spring等,这些工具和库可以大大提高开发效率。

Python是一种解释性、面向对象、动态语言,被广泛用于数据科学、机器学习、人工智能、Web开发等领域。Python的优点是语法简单、易于学习、可读性高、快速开发等。同时,Python也有丰富的开发工具和库,例如Jupyter Notebook、Pandas、Tensorflow等,这些工具和库可以帮助开发者在数据处理、机器学习等方面得到更好的支持。

综上所述,学习Java和Python哪个更好取决于你的职业规划和兴趣爱好。如果你想从事企业级应用程序开发、桌面应用程序开发等方面的工作,那么学习Java是更好的选择。如果你想从事数据科学、机器学习、人工智能等领域,那么学习Python是更好的选择。当然,学习任何一门编程语言都需要坚持不懈地学习和练习,只有掌握了编程思想和基本的编程技能,才能成为一个优秀的程序员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 1. CodeHaven 2. ByteBubbles 3. SyntaxSparks 4. TechTemple 5. LogicLounge 6. BinaryBazaar 7. Programmers' Paradise 8. CodeCraftsmen 9. SiliconSprint 10. AlgorithmAlley ### 回答2: 当然,我来为您提供一些有创意的工作室名称,希望能为您带来灵感。这是我的10个建议: 1. CodeCraft 工坊:将编码与工艺巧妙地结合,象征着工作室对编程艺术的执着追求。 2. ByteWorks 工作室:以“字节”为单位的计算机存储单元,强调工作室专注于编码和数字技术的深度。 3. TechGenius 实验室:将“技术天才”与实验室相结合,表达工作室追求创新、实验和突破的决心。 4. PixelPioneers 工作室:将“像素”与“开拓者”结合,寓意工作室致力于通过图像和设计开辟新的道路。 5. CodeWhiz 创意工场:结合“编码专家”和“创意工场”,突出工作室在编程与创意产出方面的出色表现。 6. ByteBurst 技术盛宴:将“字节”与“迸发”相结合,展示工作室在技术创新和突破中的活力和激情。 7. ByteBridge 工作室:将“字节”与“桥梁”结合,象征着工作室致力于连接和整合不同的技术和平台。 8. CodeGenius 法则:将“代码”与“天才”相结合,体现工作室对编码技术的高超掌握和洞察力。 9. PixelGenix 实验室:将“像素”与“基因”相结合,突出工作室在视觉设计和创新方面的独特基因。 10. TechHub 技术阁楼:将“技术”与“阁楼”相结合,表达工作室作为技术创新的重要枢纽和平台。 希望以上这些名称能够激发您的灵感,找到一个合适而有创意的名字来命名您的工作室! ### 回答3: 当然!下面给您列举了十个富有创意的工作室名称供您参考: 1. 编码魔法师工作室:这个名字充满了幻想,展现了程序员们在代码世界中所施展的魔法般的能力。 2. 未来编织者工作室:这个名字传达了我们编程师在创造未来的道路上的重要角色。 3. 脑洞无限工作室:表达了程序员们拥有无限创意和想象力的能力。 4. 程序绘匠工作室:将程序员与艺术家相结合,强调了程序代码作为艺术创作的一部分。 5. 代码仙境工作室:以代码为媒介,呈现了一个神奇的程序世界。 6. 虚拟大师工作室:强调了程序员们在虚拟世界中扮演的主导角色。 7. 创新巢穴工作室:突出了程序员们在创新和创造领域的杰出能力。 8. 数据操盘手工作室:将程序员比作操盘手,突显了对数据的敏锐处理能力。 9. 异想天开工作室:传达了程序员们常常跳出常规思维,拥有想象力和创新的乐趣。 10. 电子奇幻工作室:将电子技术与奇幻元素相结合,创造出一个神秘而有趣的工作室氛围。 希望上述名称能够给您一些启发,祝您成功取得一个富有创意的工作室名称!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术猿kim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值