|
1
5
语言/平台/IDE等是次要的,最重要的是要理解如何接口/交互不同的软件包或框架相同或不同部分的不同组件,以形成一个完整的项目。 我看到今天的程序员缺乏数据结构,通常每个人都只做他们被填鸭式灌输的事情,当程序员学习编程的关键概念时,他们已经太老了。 过去只有c/c++或一种语言技能就足够了。在现代应用程序中,企业级体系结构可能需要处理4-5种不同的语言、不同的平台和不同的系统。 理想情况下,编程已经变得更加先进,使用了源代码控制、团队管理、不同的可视化/用户界面、不同的数据设计。 如今,语言专家是最不重要的人,而不是知道在什么时候、在什么应用程序中使用哪种语言/哪种组件的人。 了解你的背景,我知道你会被很多的指示误导,你会尝试不同的语言,一年后你会感到困惑,但事实是语言只是一种交流的手段,同样的,编程语言、平台等只是交流的手段,在其他方面,如何应用它们还有更多的空间。 就像英语是商务沟通的最佳语言一样,只懂英语不会让你在工程、医疗、航空等任何领域都有所发展,但你需要的是在该领域拥有更好的英语沟通方式的专业知识。
|
|
|
2
4
对你的艺术和工艺有真正的热情,并让它指引你。有些事情你会比别人更喜欢,学会这些。挖得深些,用铅锤测量它前进的深度。我真的很懂。 然后去一个你喜欢工作的初级职位,让他们看到你的激情和智慧。
|
|
|
3
3
刚从大学毕业,你应该拥有继续学习所需的所有工具。 当一家公司正在寻找一名入门级程序员时,他们不希望有人在他们使用的语言方面有5年的经验。他们想要的是一个拥有快速学习新概念所需工具的人,以及一种毫无怨言地学习新概念的态度。 |
|
4
2
但是,你应该看看你所在地区或你想去的地区需要什么样的工作技能。 没有一个答案在任何地方都是正确的,例如,在田纳西州的诺克斯维尔,只有少数几家公司使用Java,但这里需要PHP和.NET。 在某些领域,你会发现对函数式编程的需求更大,但这仍然是一个利基市场,但对于.NET4的F#部分,学习它可能是有用的。
|
|
|
5
2
如果你有空闲时间,用你感兴趣的语言做项目。RubyonRails无疑是一个很好的候选者,但最终语言并不重要,重要的是项目。 C#实际上对于Web开发和ASP.NET都非常有用。 |
|
|
6
2
你的大学是否有一个职业服务领域,可以对如何提高你的简历和面试技能有一些想法?如果你所在领域有招聘人员,那么这可能是另一个寻找职位的资源。 你知道你的优势是什么技术和非技术技能吗?你的弱点是什么?你想要什么样的工作环境?你希望在工作中遇到什么挑战?你知道你想做更多的前端工作、后端工作还是两者兼而有之,以及两者之间的一切吗?这是我建议的几个问题,因为这些可能是面试时提出的一些问题,所以我建议在几乎一瞬间就准备好答案。 我不确定设计模式是否对您的舞台有用,但它们在将来从零开始构建应用程序时非常有用,在某些地方可能会发生这种情况。 |
|
|
7
1
|
|
|
8
1
如果您想进行web开发,请选择RubyonRails和python。C++需要一个陡峭的学习曲线。如果你想要实现这一点,就要使用遗留代码,做服务器编程,赚很多钱,然后去C++。这就是我在做的! |