作为一个新手软件工程师,小弟我应该如何做

作为一个新手程序员,我应该怎么做?
我今年刚刚大学毕业,学的并不是计算机之类,大一只学过C语言,还不熟练,现在基本忘光了,大学一共写过不超过2000行代码。因为工作不好找,所以刚窝在网络公司开始做网络编程,什么也不懂,什么都很迷茫···大家都很忙,没人带没人教,教材也没有···公司给的任务以前基本没听说过···我该怎么办?

------解决方案--------------------
建议先从基础开始学,网络编程主要涉及到C语言,网络编程。
1.先把谭浩强的C语言书仔细研读一遍,若自学困难,可到网上下载相关视频自学
2.买本或从网上下载《unix网络编程》,大体理解一下网络编程的概念,里面的例子程序很多,模仿写一遍
3.然后再看公司的项目代码程序,若一开始看不懂也要硬着头皮看,一点一点啃,实在看不懂就要厚着脸皮请教公司老手了。
------解决方案--------------------
万事开头难 只要坚持 相信你会做的很好 
多用用网络 我现在开始学LINUX 都是看视频教程
------解决方案--------------------
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

------解决方案--------------------
在我没找到工作时,就去参加培训班课程学习,自学是比较困难的。现在我找到工作,觉得还是很多东西不懂,现在网上也有很多视频教程,可以借鉴,不妨给自己制订一个计划,一起努力吧!
------解决方案--------------------
对学习编程者的忠告:眼过千遍不如手过一遍!(书看千行不如手敲一行!)

关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:
A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程
B初级程序员
C高级程序员
D软件项目经理

如果想从A变成B的话,到我的资源http://zhao4zhong1.download.****.net/里面下载“适合程序员的键盘练习”