Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #2552

Re: Advise on programming and career development

From David LaRue <huey.dll@gte.net>
Newsgroups comp.programming
Subject Re: Advise on programming and career development
Date 2012-12-01 05:07 +0000
Organization albasani.net
Message-ID <XnsA11CD686C79507d764ee9285@178.63.61.145> (permalink)
References <e2759723-9a10-4468-8ff8-e0888b4d3f23@googlegroups.com>

Show all headers | View raw


mikey <natraj.abhishek@gmail.com> wrote in
news:e2759723-9a10-4468-8ff8-e0888b4d3f23@googlegroups.com: 

> I am an amateur programmer working at a start-up. I didn't try coding
> at college. I've been working for 2 months now on web development. I'm
> satisfied with my progress. My project will go live soon. I work on
> front-end and my colleague integrates my work in his. So I decided to
> learn back-end technologies so that I would be able to work on a
> project from scratch, help my company build up. I recently got to know
> about the technologies used by fb and was fascinated to learn ,work on
> them,keep motivating myself. Now I want to work on building a product
> from scratch, be good at database concepts, a language like ruby or
> python, and get to know load balancing, dynamic requests from servers,
> hosting a website, real time communication, secured login,
> implementing sophisticated search feature for the app, using git by
> the end of the project.I would like to be a full stack developer in
> due course of time and learn everything in detail. I decide to keep
> myself out of time frame, learn every concept in detail.I would like
> to use both rdbms and non relational dbm for the project. I have no
> experience except some beginner knowledge in html5,css and JavaScript.
> I would like to get some advice on how to proceed forward step by
> step,flow what technologies to pick up and project idea which includes
> all the above. 

Hello Mikey,

These are all worthwhile goals.  I can state from my 30+ years 
experience in software development that your plans will change as time 
goes on.  You've listed a good set of tools to learn.  However your next 
project at work or on your own time will likely only add one or two new 
feature sets and tools.  Similarly as new development opportunities 
arise that interest you, you may find that you start to go in a 
different direction than you expected.  This may occur a few times in 
your career or quite often.  The joy you should have is to enjoy 
learning new things and applying them to new situations.  That will 
always be of use to you.

You could spend a lifetime developing just front-end applications, back-
end applications or the whole thing.  In reality whatever team you 
become a part of will need some of your skills and allow you to grow new 
responsibilities.  

I have no magic project to suggest that would encompass the concepts you 
want to learn.  I would suggest taking each project in phases.  Given 
what you have said perhaps you would envision a new product, start with 
the front-end or UI, and then move to various other parts of the project 
filling in the gaps.  You can also consider the current project you've 
worked on.  Look at the parts that your code integrates with.  Do you 
agree with what they did?  Do you understand it?  Could you improve it 
or at least change it if asked to?  One of the keys to being useful to 
an employer is helping them solve problems that they need to have 
solved.  Perhaps they have a good idea.  Can you help them make it 
great?  Is it worth learning a new idea, like the cloud, or is it easier 
and more expediant to work with what you are familiar with?  We can ofen 
pick out parts of a project and improve them later as need be.  Design 
for reuse, growth, and flexibility where you can.

Good luck with your chosen career.  May it be rewarding in many ways.

David

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Advise on programming and career development mikey <natraj.abhishek@gmail.com> - 2012-11-30 12:20 -0800
  Re: Advise on programming and career development David LaRue <huey.dll@gte.net> - 2012-12-01 05:07 +0000
  Re: Advise on programming and career development Nick Keighley <nick_keighley_nospam@hotmail.com> - 2012-12-02 06:49 -0800

csiph-web