准大二暑假在家,想利用暑假达到可以用技术赚钱的最低水平,目前会c语言,Python,数据结构,请问还需要学什么?
项目实战很重要,可以自己找一些开源的项目复现,或者准备一下蓝桥杯,acm之类的比赛,acm不管是读研还是就业,认可度都是特别高的,或者有一定实战基础后接一些能胜任的外包也特别锻炼能力。至于方向,可以上招聘网站上选择一个你最感兴趣的一线城市,浏览一下就业岗位都需要用到哪方面的能力和经验,一开始可以涉猎的领域广一些,再逐步往最适合自己的方向增添相关的学习和履历。当然别指望学了哪个编程语言就一定能在某个赛道上找到好工作,技术和方向也一直是在更新变化的,需要保持终身学习。
有点杂了,建议先学好一门, 然后找几个案例啥的练手, 不过都是一些长时间的规划, 短时间想赚钱可以私聊
大二你可以试一试投一些期末一刷而过的教育机构,把你擅长的编程做知识变现,我不觉得你会目前会c语言,Python,数据结构,你目前的水平了解的只是皮毛,甚至投一些外包公司的兼职岗都很少被考虑,想靠编程做兼职你应该长期学习,到大三大四可以试着接一些零散的学生课程设计,跟你的学长学姐了解的,在校期间这种资源很多
我觉得或许你可以上求职软件上看看,他们的要求就是你需要会的。至少,我是这么干的。
水仙花数是一个3位数,该数字每个位上数字的立方和正好等于它本身,例如:
"""
水仙花数
"""
for num in range(100, 1000):
low = num % 10
mid = num // 10 % 10
high = num // 100
if num == low ** 3 + mid ** 3 + high ** 3:
print(num)
解决方案:
要达到技术赚钱的最低水平,除了掌握C语言、Python和数据结构这几门技术外,还建议学习以下技能:
示例代码:
<!DOCTYPE html>
<html>
<head>
<title>My First Web Page</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>Welcome to my website!</p>
<script>
alert("This is a JavaScript code!");
</script>
</body>
</html>
示例代码:
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView = findViewById(R.id.text_view);
textView.setText("Hello, World!");
}
}
示例代码(SQL查询):
SELECT * FROM students WHERE grade = 'A';
网络安全:学习网络攻防的基本知识,了解常见的网络攻击方式和防御方法,能够提供简单的网络安全保护措施。
数据分析和机器学习:学习数据分析和机器学习的基础知识,如数据清洗、特征提取、模型训练等,能够利用数据进行分析和预测。
示例代码(Python机器学习):
from sklearn.linear_model import LinearRegression
# 训练数据
X_train = [[1], [2], [3], [4]]
y_train = [2, 4, 6, 8]
# 创建线性回归模型
model = LinearRegression()
# 训练模型
model.fit(X_train, y_train)
# 预测
y_pred = model.predict([[5]])
总结:
学习以上技能可以使你具备较为全面的技术能力,在实际工作中能够灵活应用,并根据市场需求选择相应的技术领域进行深入学习和掌握,从而可以通过技术赚取一定的收入。
实际应用水平怎么样,比如用python给抓数据或者模型算法调优,这样子好像能有不少活接
这对于赚钱来说是一个很好的起点!除了你已经掌握的C语言、Python和数据结构之外,以下是一些你可以考虑学习的其他技术领域,以达到可以用技术赚钱的最低水平:
前端开发:学习HTML、CSS和JavaScript等前端技术,掌握构建用户界面和网页设计的基本知识。这将使你能够为客户开发用户友好的网页和应用程序。
后端开发:学习Java、PHP或者Node.js等后端编程语言,掌握服务器端编程和数据库管理等技术,使你能够开发功能强大的Web应用程序和服务。
移动应用开发:学习Android或iOS开发,掌握Java或Swift编程语言以及相应的开发工具和框架,可以开发手机应用程序。
数据库管理:学习SQL语言和关系型数据库管理系统(如MySQL、Oracle),了解数据库设计和优化的基本原则,能够管理和查询大量数据。
数据分析和机器学习:进一步提升Python编程技巧,学习数据分析和机器学习相关的库和算法(如NumPy、Pandas和Scikit-learn),可以进行数据处理、分析和建模。
网络安全:了解网络安全的基本概念和常见漏洞,学习网络安全工具的使用和安全防护的基本方法,可以提供网站和应用程序的安全性评估和加固服务。
项目管理和团队协作:学习项目管理的基本原则和工具,掌握团队协作和沟通的技巧,这对于与客户和合作伙伴合作开展项目至关重要。
这只是一些可能的领域,你可以根据自己的兴趣和需求选择进一步学习。同时,在实践中不断锻炼和提升你的技能,通过参与项目或者做一些小项目来积累经验,并将你的技能应用到实际问题中
1、基础知识要掌握,底层原理要了解
2、能够开发基本的增删改查的功能
3、掌握基本的数据结构和算法
建议你对照求职软件上的招聘需求看着学,之后你要是工作都是有帮助的
恭喜你已经掌握了C语言、Python和数据结构,这是很好的起点!接下来,你可以考虑学习以下技术来提升自己,并达到可以用技术赚钱的最低水平:
Web开发:学习前端开发(HTML、CSS、JavaScript)以及后端开发(如Java、PHP、Ruby等),掌握常见的Web开发框架(如Spring、Django、Ruby on Rails等),能够搭建简单的网站或Web应用程序。
数据库:深入学习关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB、Redis),了解数据库设计和优化,能够进行数据存储和查询操作。
操作系统和网络:学习操作系统的基本原理和常用命令,了解网络协议和网络编程,掌握 socket 编程。
算法和数据结构:进一步学习算法和数据结构,包括高级数据结构(如图、树、堆等)和常见算法(如排序、查找、动态规划等),提升编程能力和解决问题的能力。
移动应用开发:学习移动应用开发,如Android开发(Java/Kotlin)、iOS开发(Objective-C/Swift),掌握常用的移动应用开发框架和工具,能够开发简单的移动应用程序。
数据分析和机器学习:学习数据分析和机器学习的基本原理和常用算法,掌握数据处理和分析工具(如Pandas、NumPy、scikit-learn),能够进行数据分析和建立简单的机器学习模型。
项目管理和团队协作:了解项目管理的基本知识和方法,学习使用版本控制工具(如Git),熟悉团队协作和沟通技巧。
记住,实践是最好的学习方式。尝试参与一些开源项目、实际项目或者自己构思并实施一些小项目,这样可以锻炼编程能力和解决问题的能力。祝你在暑假中取得进一步的技术提升!
这个要看需求,如果你的需求只是用c或者python写段代码,那你现在就能符合最低要求,你就已经会赚钱了,所以对于这个问题你可以多去看看那些接单需求,就知道自己还有哪些东西没有掌握了,前期不要想着赚钱,把技能补全到位了到时候再提价格,也就是前期项目经验比赚钱重要。