作为一个硬件专业的学生 ,只在本科阶段接触过c语言这门课,可以说平时最多也就是写个hello world。
但是!随着人工智能时代的到来,为了更好地建设社会主义,还是决定开始学习软件语言。既然python这么火,那就从这里开始吧。咱也不求成为大腿,但是不懂,就说不过去了~~
于是乎,我与组内的小伙伴开启了学习python的第一步(组内有大腿可抱的我们是幸运的)😏
过程中,第一次使用到了tkinter写UI,第一次去熟悉python的基础语法和逻辑等,这些都使我热情高涨,可以眼看着将自己的小需求实现,真是一件amazing的事情✌️。
当然,在此期间我也对python自身有了进一步的了解,改变了我的一些想法:
- 软件并没有想像的可怕
曾几何时,我认为软件太难了!!!
然而,当你有了一个实实在在的需求,有了一个目标项目想实现,你就会去研究语法,研究逻辑。慢慢的你会发现,语法都是死的,某个小组件的用法你用一天学不好,那么三天也能大致掌握了,所以要去克服心理的畏惧!
- 要多练多总结
卖油翁的那句话大家都还记得:“我亦无他,惟手熟尔”。所以,有机会我们就要多摸索,善于总结一些用法。python的库太丰富了,同时又极度灵活。在项目开发中,我甚至对一个小问题点调来调去的用不好,上次某个组件用过的方法,新的代码里有类似处理,有时会想不起来借鉴。
原因为何?显而易见,不熟练!所以,有了机会我们就要多去总结,慢慢的你会知道的越来越多。
- 要有软件思维
大家可能都有这么一种感觉:可能你身边的小伙伴,并没有太多的实习经历,更别说其他江湖经验,可是却能收获一些大厂的offer。私以为,HR看中的是培养价值。你没有软件能力,公司可以培养你,可是你没有软件思维,估计这个就比较尴尬了。当然,这不是说思维不能培养,而是思维很重要!所以,我们要有软件思维,先做什么、后做什么、什么条件下实现什么,如果自己都没有严谨的逻辑,怎么写出好的代码?怎么写出能用的代码?
当然,严谨的软件思维需要经验的积累。干就完了!
- 要有深挖的态度
在某大神写的git指南里,有句话:“Do one thing and do it well”,我认为这句话很贴切。这和我们平时工作生活中是同样的道理,事情可能很小,但是做了,就尽量做好,尽量多去对比下其他方法,这句话我这样写可以实现,那我换个写法呢?会不会有问题?如果有问题,是我哪里理解错了吗?(平时喜欢看剧,有时会忍不住两三个版本的电视对比着看,可能我是个无聊的人,这是病,谁认识治疗强迫症的专家?😂)
- 要会学习
好的学习方法事半功倍,要懂得向别人请教、多交流。
在某些大神看来你可能小打小闹,是个菜鸟,但是,这不重要!重要的是脸皮厚(开个玩笑,重要的是好好学习,多懂一点肯定没坏处,又不求当黑客,慢慢来呗~)
其实,我也没什么经验积累,更不敢班门弄斧。
以上,谨纪念我在python学习上克服恐惧迈开的第一步,纪念一个无知菜鸟的点滴感悟!
不光python,人生中哪件事情都是一样的。前行的路,加油!