发布网友 发布时间:2024-10-05 18:27
共2个回答
热心网友 时间:2024-10-21 13:11
首先大一就意识到这个问题是很有觉悟的。
根据我在工作的经验有一些心得。
最好的入门语言是c语言,因为概念简单,语法也算简单。是理解众多语言的基础,学好了c语言,后面入门c++非常容易,玩转c++不容易,学完c和c++之后,你再学其他任何一门高级语言都是很轻松的事情。
学校里流行一种装逼的说法“语言只是工具,算法才是灵魂”,听起来是对的,实际是扯淡的,对于初级工程师来说这是不切实际的,因为在你的学习阶段,以及工作的前两年你基本就停留在应用和模仿阶段,也就是熟悉工具的阶段。所以不要鄙视任何基础知识,不要一开始就玩逼格太高的东西。
说些知识点的细节。c和c++的语法,这个不用赘述;数据结构,非常重要,主要是要理解各种数据结果的特性,例如各种数据结果的内存增删效率,查找效率,内存组织方式,一定要动手实现一些基本的数据结构,入队列,链表,二叉树等;操作系统基本原理,非常重要,实际开发中经常涉及到内存管理,内存数据分析,性能优化,动态库静态库的选择等全都依赖操作系统知识;网络原理,非常重要,这个方面很深,但是起码要知道tcp,udp开发方式,不同平台的常用网络模型;数据库,这个方面也很深,起码要知道增删查改的sql语句吧,了解点非关系数据库的知识。
学习方式,编程最忌讳纸上谈兵,看过的知识点动起手来基本都会犯错。唯一的秘诀就是不断写代码练习,不断改错误。因为牛逼程序猿倒最后不一定是写代码多么快,而是代码质量高,而且解决问题快。那么找些小题目开始撸吧。
上述的基础打好了,就可以逐步深入算法和框架设计了。但是估计起码也是两三年后的事了吧。
加几个程序猿的QQ群吧,总有人能帮助你。但是估计不利于青少年的身心健康。
热心网友 时间:2024-10-21 13:07
我觉得你能尝试学Java,先自己做个应用程序,慢慢的进入这个领域。