几个问题:
1.因为什么选择编程?
2.是否热爱编程?
3.对编程的了解处于什么阶段?
4.对未来的规划?
5.身边是否有志同道合的同伴或者能给予指导的前辈及老师?
6.我是怎么看待编程学习的?
7.对于学习路径的规划
8.对三本学生学习编程找工作的建议
9.对于编程竞赛的看法
------------------------------------------------------------------------------------------------------
问:1.因为什么选择编程?
答:a.互联网行业普遍薪资高
b.与计算机相关,学习起来相对其他专业不会特别排斥,有一定兴趣
c.方便就业
d.看起来比较高大上的工作
问:2.是否热爱编程?
答:a.不讨厌,感兴趣,不到热爱的程度,至少学习的时候还是会感觉到累,
希望随着学习的深入能有所改变
问:3.对编程的了解处于什么阶段?
答:a.尚未熟练掌握任何一门编程语言
b.了解大部分名词,如:前端、后端、数据库、数据结构、算法、全栈
,脑中有笼统概念
问:4.对未来的规划?
答:a.因为双非原因,所以要更早开始努力学习技术,争取大三大四可以找
到大厂的实习或者offer
b.暂时不希望一辈子干编程,或者说一辈子敲代码,希望在积累足够社
会经验和行业知识后做到更高的位置或者创业以及转行
问:5.身边是否有志同道合的同伴或者能给予指导的前辈及老师?
答:a.没有,暂时没有
b.如果你有幸拥有这样的前辈、老师或者朋友,请一定珍惜,他是你学
习编程路上最好的导师
c.如果没有怎么办,没有也没关系,不自甘堕落,明确目标,独自向顶
峰攀爬的过程,也是你最好的导师
问:6.我是怎么看待编程学习的?
答:a.新手接触编程的困难不在于编程本身,而是正式开始学习编程前的准
备工作,如选择第一门语言,选择一个开发平台,安装及使用开发软件
,养成计算机使用的基础操作,搭建开发环境等,这些都是劝退的因素
,所以在开始学习时切莫着急马上就开始编写出足够有样子的代码等,
一定要把基础学好,不要被软件等东西绊倒
b.要系统的学习,不要什么都看,什么都不懂,选好一种学习方式和路
线,在完全尝试并知不可行之后再尝试其他
c.养成写技术博客的习惯,多看其他人写的博客和自己写博客都有助于提
升自己
d.遇到问题先自己解决,实在解决不了再求助,拒绝做伸手党,伸手党会
降低思考能力
问:7.对于学习路径的规划
c.我的学习路线:C语言基础、C语言进阶学习、数据结构算法、C++、
Linux系统编程、Linux网络编程、MySQL数据库(C++可以根据自己想
要学习的第二门语言进行选择)非计算机专业或者单纯对编程感兴趣,
如想要通过编程开发一些脚本提高工作效率的建议从Python开始学习,
Python对新手友好,科班出身一定要从C学起,C更接近底层
问:8.对三本学生学习编程找工作的建议
答:a.我本身也是一三本学校的学生,如果你想出人头地,第一点切记就是远
离舒适区,不要每天窝在床上打游戏
b.学校教师资源不行,就要自己找出路,比如数学课老师讲的进度慢,也
不细致,就要学会自己找好的课程学习,现在名牌大学的公开课程非常
多,只要你想学随时都可以找到
c.尽量不要旷课,不要相信自己的意志力,说什么在宿舍里学习,如果碰
到很水的课程也要去,大不了在课上听其他有用的课程
问:9.对于编程竞赛的看法
答:a.非985、211的学生想要参加ACM等赛事非常困难,没有老师没有团队,
但是像蓝桥杯等个人项目的比赛还是有一定机会的,这类比赛偏重算法
在学习完一门编程语言后就可以开始对算法的训练,但是在没有老师的
带领下单独参赛还是比较困难,足够努力也可以,一年的时间冲击A、B
组的省一,省二等奖也有很大机会,甚至可能在国赛拿奖
b.虽然没有ACM等比赛的含金量高,但是作为双非院校的学生,在面试时
一个蓝桥杯的奖项也足以证明你在大学的某一个时间段为了一个目标努
力奋斗过,这才是在这个浮躁的年代最缺少的精神
c.不要过分看重比赛,ACM和蓝桥杯等赛事注重算法和数据结构,缺少对
工程性的考虑,很多题目都可以暴力求解,而实际工作中需要更多是对
于工程性,可升级性,可维护性的思考,比赛所考察的还是过于单一
------------------------------------------------------------------------------------------------------------
1 #include<stdio.h>
2 int main()
3 {
4 printf("only those who are willing to risk going too far \n") ;
5 printf("can possibly find out \n") ;
6 printf("how far one can go \n") ;
7 return 0 ;
8 )