作为一名刚毕业的本科生,专业是计算机科学与技术,但爱好广泛,篮球、羽毛球、看书、旅行,更重要的是,大学培养了我,从本质的角度去分析问题。我想这些都在帮助着我走向一条成功或者成熟的路。
既然是技术前传的,先给出个个人观点,打基础就应该学好Java和C,然后分别配之以设计模式和数据结构与算法,那么任尔新技术、高科技走向如何,你都很好的应对。之所以提及Java和C这两门语言,主要是因为他们的经典性,而且Java纯面向对象,C纯面向过程,这两种不同的编程思维是我等码农使用得最多的。语言总只是一个工具,要使用好语言,其设计思想又可起指导性作用。根据前人的不断总结和提炼,学好设计模式对面向对象编程有着极大的好处,更好的满足模块内的高聚合性和模块间的低耦合性,根据前人与今人的不断研究和探索,算法在帮助我们面向过程编程做出更优雅、更高性能的选择。记住,编程是把一组需求转化为用特定数据结构表示结果的过程,那么也就不难理解我提出的观点了。
从Dos到Windows的系统升级,从Windows到Linux跨平台,从PC端到Mobile等移动终端,技术日新月异,抓住本质,方能应对万变。当然在这万变过程中,也请看看你内心真实的感受,喜欢技术的哪里,为之投入,为之奋斗。
献给比我还菜的菜鸟们,后续给出技术心得。
既然是技术前传的,先给出个个人观点,打基础就应该学好Java和C,然后分别配之以设计模式和数据结构与算法,那么任尔新技术、高科技走向如何,你都很好的应对。之所以提及Java和C这两门语言,主要是因为他们的经典性,而且Java纯面向对象,C纯面向过程,这两种不同的编程思维是我等码农使用得最多的。语言总只是一个工具,要使用好语言,其设计思想又可起指导性作用。根据前人的不断总结和提炼,学好设计模式对面向对象编程有着极大的好处,更好的满足模块内的高聚合性和模块间的低耦合性,根据前人与今人的不断研究和探索,算法在帮助我们面向过程编程做出更优雅、更高性能的选择。记住,编程是把一组需求转化为用特定数据结构表示结果的过程,那么也就不难理解我提出的观点了。
从Dos到Windows的系统升级,从Windows到Linux跨平台,从PC端到Mobile等移动终端,技术日新月异,抓住本质,方能应对万变。当然在这万变过程中,也请看看你内心真实的感受,喜欢技术的哪里,为之投入,为之奋斗。
献给比我还菜的菜鸟们,后续给出技术心得。