在编程之路上,我想这么走(新人必看!)

目录

​前言

我的编程目标

1.编程知识的积累目标

2.运用编程的就业目标

如何学习编程

1.学习和巩固相关知识

2.以博客作为载体总结和温习知识

3.最好的方法是在不断实践中一直变化的只属于自己的方法

每周学习编程我准备花费的时间

1.假期

2.学期

我最想进入的一家IT公司

公司名称

公司及其各IT岗位简介

结语

相关链接


前言

大家好呀~~~,这是一篇来自湖南的自动化大一生[₽]的置顶博客!写这篇博客的时候我差不多刚刚接触编程领域以及CSDN,并且我也已经下定决心想要去学好编程这项技能和养成日常写博客的习惯。所以,这篇博客既是我自己对于将来如何去学习编程和运用CSDN写博客的规划,也算是和大家第一次遇见的问候,如果你觉得还不错,也可以把它当做自己学习编程时的一个参考与借鉴。如果对你起到帮助的话,还希望能给个赞或者评论或者三连支持一波,希望我们能够在编程之路上一起进步,共同成长!


我的编程目标

1.编程知识的积累目标

先花差不多一年左右的时间去精学和通过练习来巩固好有关C/C++方向的知识,包括但不限于C语言、数据结构算法、C++语言、Linux系统编程、MySQL数据库,期间如果仍学有余力的话也要学好与我们自动化专业相关的单片机的知识,包括但不限于适合新手学习的51单片机和功能强大运用广泛的stm32单片机,这样既能够进一步丰富我的专业知识技能也能够为我以后参加考研复试时提前做好一定知识累积。

2.运用编程的就业目标

希望在读完研究生并且积累了比较扎实的编程和嵌入式知识以及一定的实习经验之后自己能够从事与专业对口的嵌入式软件工程师的工作,薪资待遇不错,主要也算是我目前的兴趣所向。


如何学习编程

1.学习和巩固相关知识

我打算先从C语言入手,以C/C++学习中大体上由易到难、由局部到系统、由基础到拓展的方向对其中的每一个知识点进行科学且系统的学习,大体方向可以参考下图,然后自己在课后将今天学过的知识以项目的形式动手实操一遍以加深对其的印象,从而达到学习该知识点的同时又一并巩固了所有知识点,加深了对该知识点理解的同时又提高了对系统知识的实操经验的一石二鸟的绝佳效果。

C/C++学习的大体方向


2.以博客作为载体总结和温习知识

然后正如之前博客介绍所说的,我还会养成每周至少写一篇博客的习惯,也就是以博客作为我用来积累所学知识的载体,从而到达方便的以写博客作为我巩固近期所学知识的方式和以看博客作为我温习之前知识的方式来达到重复学习的效果(这里插一嘴,大家如果发现我近期在没有说明原因的情况下停更了是可以跟我催更的哦,私聊看到了就会回!XD) 。

3.最好的方法是在不断实践中一直变化的只属于自己的方法

1.每个人都应该有属于每个人自己的方法,方法没有所谓固定的框架亦没有所谓绝对的好与不好,适合自己的就是最好的。

2.世界上唯一不变的是就是变化本身,实践才是检验真理的唯一标准,更何况想要学习需要终身学习的编程的我们,最好的方法还是通过自己动手实践与时俱进不断完善的方法。


每周学习编程我准备花费的时间

1.假期

我准备放假时每天花费六个小时也就是每周四十二个小时学习编程,一来是因为学习编程不能着急,需要这么多的时间积累,二来是因为作为新手的我来说,既需要花费很长的时间去学习和消化新知识,也需要花费很长的一段时间去积累动手打代码的实操经验和去巩固之前的知识以防被遗漏,三来是放假的时间相对于平常上课的时候时间还是挺充裕的,可以主要用来去积累编程的新知识。

2.学期

我准备学期的时候每周十八个小时左右,也就是每天花费大概三小时或者两小时的时间去学习编程,学期的时间较为紧张,必须把有限的时间高效的用在编程上,这个时候每天可能只能干完学习新知识或者巩固旧知识中的一件,剩下的零碎时间用来完成另一件事,因此高效的每个重点逐一击破才是这个时间段内我们最需要做的。


我最想进入的一家IT公司

公司名称

bilibili

公司及其各IT岗位简介

B站就无需跟大家多解释了吧,咱也是老二次元了,B站的各种IT类岗位职责以及技能要求如下:


运维项目管理
工作职责:
1、负责IT资源项目的管理工作,确保项目团队协同工作;
2、负责IT资产管理和定期资产盘点工作;
3、跟踪IT资源的使用,并对数据进行分析,完成日常报表;
4、协助IT成本管理工作,预算制定、供应商沟通等。
职位要求:
1、具备数据敏感性和探知欲、分析和解决问题的能力、良好的数据呈现能力;
2、工作认真、负责、严谨,有良好的团队合作精神;
3、有良好沟通能力和技巧;
4、有外语沟通能力、海外背景优先。
数据开发工程师
工作职责:
1、负责直播业务的数据调研,数仓模型设计,ETL开发,任务监控和优化等;
2、负责数据仓库多场景的应用产品建设,如快报,告警推送等;
3、负责基于数据仓库之上的数据探索,如特征工程,标签挖掘等;
4、负责数据管理相关的开发和实施。
任职要求:
1、计算机、数学相关专业全日制本科及以上学历;
2、熟练使用SQL, 了解数仓ETL开发;
3、熟悉R、Python、Shell等脚本的至少一种语言,有实战经验的优先;
4、有Java/Golang 开发经验优先;
5、业务理解能力强,技术学习能力强,工作积极主动,有良好的团队合作能力。
前端开发工程师
工作职责:
1、参与哔哩哔哩各产品线web前端研发工作;
2、优化产品交互逻辑,提升产品易用性;
3、参与前瞻性技术的研究,为持续性的产品创新做准备。
职位要求:
1、精通HTML、CSS及JavaScript等Web前端技术;
2、具备跨浏览器、跨终端的前端开发经验;
3、了解至少一种Server端语言(Node.JS/PHP/Python/Java等;
4、熟悉一种使用较广泛的前端框架;
5、具备扎实的计算机基础,对数据结构和算法设计较为深刻的理解;
6、学习能力强,具有良好的沟通能力和良好的团队合作精神。
测试工程师
工作职责:
1、负责哔哩哔哩客户端和服务端测试工作;
2、参与制定测试方案,设计并执行测试案例,整理对应项目测试文档;
3、跟踪线上反馈问题,协助开发定位和推进解决问题;
4、参与对项目流程和工具进行优化,提升整个项目的交付效率。
职位要求:
1、计算机相关专业,本科以上学历;
2、熟悉软件工程、软件测试理论和方法,熟悉相关的测试流程和软件工程原理;

感想 由此可见,想要到B站上工作,各方面的专业知识要求还是挺高的,也要求仍需要拥有比较好的社交能力,对于我两方面都比较一般的我来说仍需要不断努力和加深社会经验才有可能实现。


结语

本文来自一个纯编程小白对自己未来的规划,如果有什么不足的地方欢迎在评论区指正,或者有什么建议之类的大家也可以提出来。都读到这了,赞一个支持下呗,能让更多刚入编程的朋友们看到或者借鉴,大家的支持就是我更新最大的动力!让我们一起为了自己的目标和梦想努力前行,共同进步!

相关链接

1.自动化专业:https://baike.baidu.com/item/%E8%87%AA%E5%8A%A8%E5%8C%96/323170?fr=aladdin

2.嵌入式软件工程师:https://baike.baidu.com/item/%E5%B5%8C%E5%85%A5%E5%BC%8F%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E5%B8%88/537256?fr=ge_ala

3.bilibili:

哔哩哔哩(文化社区和视频网站)_百度百科 (baidu.com)

猜你喜欢

转载自blog.csdn.net/2303_78612872/article/details/131622930
今日推荐