哈哈,楼主英明,我也在一家小公司待着,现在都呆了三年了,竟然还是呆的时间最长的公司,写程序的工作,在哪不都是干活的吗谢谢提醒,偶还从来没担心过被公司一脚踹掉,都是我自己主动离职。我的一些美国同事离职后,大部分去了小公司。我想公司越大,公司的治理就必然越官僚,就更加难以创新,相反对小公司来说,技术能力是生命线。所以各有长短。因为我在大公司的时间也比较长了,感觉到大公司也有它的缺点,有点国企的味道了。但是为了求稳定,大公司还是更好,但别指望有太多机会。任何事情都是相对的。大公司也有大刀阔斧的时候,小公司关门就更不是什么稀罕的事情。最重要的是现在的工作经历能不能为未来重新找到更好的工作创造价值,这也算是对自己未来的一种投资吧。
至于“经验”之说,不是我的初衷,我只是想和网友分享一些我自己的经历。我觉得只要准备充分了,应聘任何职位都可能胸有成竹。相反,如果一味的依靠运气,结果可想而知。
我始终觉得,不管在哪个公司,或大或小,具体工作内容最重要。一般情况是,大公司玩的是PROCESS,小公司玩的是技术。大公司有市场优势,小公司有技术优势。这也是经常听闻小公司被大公司收购的故事。哈哈,楼主英明,我也在一家小公司待着,现在都呆了三年了,竟然还是呆的时间最长的公司,写程序的工作,在哪不都是干活的吗
根据应用不同,SQL非常能考验一个人的抽象思维能力,有的SQL比较难以理解,也不容易验证,数据发生变化时,有时会容易导致结果集错乱,所以需要对业务和数据模型有深入的理解。如果做DBA的话,我觉得,B+树,还有外排序是需要理解的数据结构,要不然,就是一种知其然而不知其所以然的情形。前一段时间,面试了一个CANDIDATE,我的问题是:一个EMPLOYEE表对大公司来讲可能存储上百万条记录,数据库管理系统是如何做到查询任何一个EMPLOYEE的信息,所花费的时间大致相当?他的回答是通过使用索引。继续问题索引时怎么工作的,他说是B树。继续问B树是什么样的数据结构,有什么特点?他回答说,他知道有这个名称。专业背景,求职经历乃至短登时间都和楼主很相似,很高兴看到IT新移民融入的速度越来越快,也说明了这些年国内的发展确实到了一定高度,与北美的差距越来越小,甚至在某些方面有所超越.共勉!
多线程,内存管理,快速排序,二叉树,STL.......很多年没碰这些个东西了,但想起来还是会技痒.
的确,数据结构和算法的造诣决定了一个程序员能够成就的高度.很多年前意识到这一点后义无反顾的往数据库的方向去了,我的思维还是比较适合写SQL呵呵.
感觉如果不做coding的话,还能做什么呢?在技术性比较强的公司,做管理也要coding经验,至少能做code review,我们有时讨论一些解决方案,VP直接把代码打开了解细节,提出他的看法,如果不会coding就只能听手下的人说风就风,说雨就雨了。况且他的老板,负责研发的SVP,在管理应该排在第二层,也是技术出身。当然,这可能是个特例吧。做coding工作的话全世界找工都不难,英语一般交流即可。
根据应用不同,SQL非常能考验一个人的抽象思维能力,有的SQL比较难以理解,也不容易验证,数据发生变化时,有时会容易导致结果集错乱,所以需要对业务和数据模型有深入的理解。如果做DBA的话,我觉得,B+树,还有外排序是需要理解的数据结构,要不然,就是一种知其然而不知其所以然的情形。前一段时间,面试了一个CANDIDATE,我的问题是:一个EMPLOYEE表对大公司来讲可能存储上百万条记录,数据库管理系统是如何做到查询任何一个EMPLOYEE的信息,所花费的时间大致相当?他的回答是通过使用索引。继续问题索引时怎么工作的,他说是B树。继续问B树是什么样的数据结构,有什么特点?他回答说,他知道有这个名称。
我也一样,现在属于working from home,公司说我可以考虑一两月去一次办公室,呵呵。我觉得在家工作很好的,送孩子上学,遛狗,这些事就全让我承包了。当然还是要保证工作进度,有时也加班很晚,周末也是哩哩啦啦的在工作。这段时间准备下一个RELEASE,个个都是焦头烂额。好在灵活,除了固定时间远程会议外,时间完全自己支配。在calgary做IT的,一个个都是蔫巴的,收入太低,从不好意思跟人说收入,更不敢去问别人的收入.
做IT唯一让我欣慰的,就是优闲,来加拿大这几年,基本处于半退休状态,每天大部分时间都花在炒股和逛论坛上.
严重同意。今年来,一些核心的研发也开始在国内做了,所以长远来看必将提高国内IT的整体水平。仅就IT业来说,我的看法是国内做的比较出色的朋友,只要语言能够过关,找到合适工作只是时间问题。
国内IT业虽然在核心技术问题上暂时还没发言权,但在应用方面其实真的已经很强了。无他,项目多,难度高,周期短,用户挑剔而已。西人遇到过的问题国人都遇过,西人没遇过的问题国人也遇过。久病就成医了。