Hi everybody,
I'm a 22 yrs old girl. I've been developing a Database for 6 months no
using Access. A week ago I had this feeling that I'm wasting my time
in Access. I don't think it's wise to keep on working with Access.
Instead I think I should consider learning and being a certified Oracle
proffessional or something. What do you guys think?
Thanks for your help.
Miriam 23 1948
"Louly" <mi*****@gmail.com> wrote in message
news:11**********************@q12g2000cwa.googlegr oups.com... Hi everybody,
I'm a 22 yrs old girl. I've been developing a Database for 6 months no using Access. A week ago I had this feeling that I'm wasting my time in Access. I don't think it's wise to keep on working with Access. Instead I think I should consider learning and being a certified Oracle proffessional or something. What do you guys think?
Thanks for your help. Miriam
It depends what field of business you're in. Oracle is the heavyweight
contender but in my limited experience of it I am not aware of there being
any front end developer-interface as such - the systems I've worked on have
had very complexly coded HTML PL/SQL front ends. I am aware of a report
generator but it's a real pig compared to Access.You also don't have the
luxury of office links. Of course I stand to be corrected on all of this
since our version of Oracle is ancient but, as I say, depends what you want
to do.
Regards,
Keith. www.keithwilby.com
Keith,
Thanks a lot for you quick response. I really don't know what to do!
I used Oracle in my graduation project and I fell in love with it. But
I agree with you about the office links part.
Thanks,
Miriam
"Louly" <mi*****@gmail.com> wrote in message
news:11**********************@j73g2000cwa.googlegr oups.com... Keith,
Thanks a lot for you quick response. I really don't know what to do! I used Oracle in my graduation project and I fell in love with it. But I agree with you about the office links part.
Thanks, Miriam
What line of work are you in? The answer to that question will have a huge
bearing on which route you take.
Keith.
IMO the goal of MS for Access is to enable development for and by those
with no brain, no education and no work ethic. If achievement without
effort appeals to you, go for Access, but remember that your
competition for work will be everyone.
If not, find something else. As you are 22, your potential is
unlimited. Starve for a few years. Learn everything about databases.
Read about databases in the bathtub. Sing about databases as you walk.
Write about databases to your parents. Argue about databases with your
friends.
Unless, of course, databases don't interest you; in that case sell Real
Estate.
I work for an Intelectual Property Law firm. I'm not planning to work
here for long. I just want to finish this system and leave.
Well Lyle, I'm very much inrterested in Databases, but I still can't
answer the question of "do I want to spend the rest of my life in this
field or not?"
I really appreciate your help!
> IMO the goal of MS for Access is to enable development for and by those
with no brain, no education and no work ethic.
correction - access is often USED BY this kind of person (resulting in
legacy headaches from hell usually). However, it should be acknowledged
that access (in the right hands) is an extremely powerful tool both as
a complete midrange database solution and a front end to more powerful
RDBMSs.
and lyle - speaking of work ethic - you do quite a bit of posting here
(usually good quality too) ...where do you get the time if you are so
busy working to your high ethical standards?
Louly, if you can get into Oracle dev work then do. the money is
faaaaar better and you will be taken a lot more seriously as an IT
professional. But be prepaired to work for banks on 24 call as part of
a large team, half of which is based in india - and with no end-to-end
creative input.
The thing i like about access dev work is that you tend to design the
whole deal, the front end and the back end. it's generally your baby
and you can do what you like with it.
Lyle Fairfield wrote: IMO the goal of MS for Access is to enable development for and by those with no brain, no education and no work ethic. If achievement without effort appeals to you, go for Access, but remember that your competition for work will be everyone.
From what I have read that certainly seems to be the major
goal of Access 2007. Wizards up the wazoo. Amazing results
with out the need for a "developer".
BillCo wrote: IMO the goal of MS for Access is to enable development for and by those with no brain, no education and no work ethic.
correction - access is often USED BY this kind of person (resulting in legacy headaches from hell usually). However, it should be acknowledged that access (in the right hands) is an extremely powerful tool both as a complete midrange database solution and a front end to more powerful RDBMSs.
Over tha past few weeks here in CDMA we have had questions the reading
of which might generate the belief that the poster knows PISS ALL about
databases, computers or the subject of the database. This would not be
surprising and we could just go about the task of gently helping were
it not that often the identification or email designation of this
person indicates that he or she is, or works for a corporation called
Super_Smart_Data, or Supreme_Database_Solutions and the message text
indicates that this corporation has clients.
and lyle - speaking of work ethic - you do quite a bit of posting here (usually good quality too) ...where do you get the time if you are so busy working to your high ethical standards?
6:48 am
4:35 pm
9:41 am
10:16 am
6:52 am
5:36 am
7:23 am
6:13 am
2:00 am
8:07 pm
>
6:48 am
4:35 pm
<snip>
8:07 pm
not married then ;) works for a corporation called Super_Smart_Data, or Supreme_Database_Solutions and the message text indicates that this corporation has clients
Point well made and probably deserved... but the fact remains that
there is nothing inherently wrong with Access as a low to mid range
database solution. (notice i called it a database solution, not a
database or RDBMS - which technically it isnt).
It's robust, efficient, contains its own UI and programming tools
aswell as the *ahem* jet DB engine. It's great for RAD and prototyping.
In fact for small to mid sized organisations it's significantly the
better option for a lot of needs, especially when coupled with an SQL
back end for a larger user base. Would you build a .net interface to an
Oracle DB for managing stock in a small warehouse, or tracking public
enquiries to a small help desk?
On Thu, 11 May 2006 11:17:05 GMT, rkc
<rk*@rochester.yabba.dabba.do.rr.bomb> wrote:
We are already looking forward to an increase in business. More
wizards don't make an amateur a professional. Let more people TRY to
build Access applications. Eventually you'll find a professional
company to "finish the last 5% :-)"
-Tom.
<clip> From what I have read that certainly seems to be the major goal of Access 2007. Wizards up the wazoo. Amazing results with out the need for a "developer".
I agree that a basic Access database can be set up by anyone, but as
someone who has followed behind many such and attempted to
fix/normalize them it can be frustrating. Especially when they say but
now I want this piece of information and they never tracked it or
planned to link it in the first place. It's always your fault they
didn't consider all the options which would have been considered if
they had spoken to someone who could ask the right questions.
I am a middle aged female computer consultant working in Access as well
as doing user support etc. As a female professional that has watched
this industry migrate from Mainframes to PCs to Client Server to net
based clients, I recommend you learn Oracle and/or SQL. There are many
more jobs available in those areas. Your Access experience can be used
for front ends along with .net and other options. Being stuck in
Access is a dead end unless you want to do lots of little independent
contracts.
BillCo wrote: Point well made and probably deserved... but the fact remains that there is nothing inherently wrong with Access as a low to mid range database solution. (notice i called it a database solution, not a database or RDBMS - which technically it isnt). It's robust, efficient, contains its own UI and programming tools aswell as the *ahem* jet DB engine. It's great for RAD and prototyping. In fact for small to mid sized organisations it's significantly the better option for a lot of needs, especially when coupled with an SQL back end for a larger user base.
I agree.
"Louly" <mi*****@gmail.com> wrote in
news:11**********************@q12g2000cwa.googlegr oups.com: Hi everybody,
I'm a 22 yrs old girl. I've been developing a Database for 6 months no using Access. A week ago I had this feeling that I'm wasting my time in Access. I don't think it's wise to keep on working with Access. Instead I think I should consider learning and being a certified Oracle proffessional or something. What do you guys think?
Thanks for your help. Miriam
Where I work, we have several huge applications that are based
on Oracle. When we need to create a custom tool for viewing data
or generating reports, we use Access as a front end to the
Oracle tables. It's perfect as a front end to Oracle.
So continue to work in Access, and learn as much as you can
about Oracle. Then study how to use pass-through queries and
call stored procedures into Oracle from Access.
You then become twice as valuable as a developer.
BTW, I'd give the same advice to a 22 yrs old boy. Or a 55 yrs
old man.
--
Bob Quintal
PA is y I've altered my email address.
"Tom van Stiphout" wrote We are already looking forward to an increase in business. More wizards don't make an amateur a professional. Let more people TRY to build Access applications. Eventually you'll find a professional company to "finish the last 5% :-)"
Yes, I've gotten those typical recruiter calls: "Have a great opportunity
for you... 95% done; just finish it and create a few reports, about a week
or two."
If you dig deep enough, you'll find the facts:
Requirements: in the head of some user manager, often a ditzy one;
always one with "no spare time for talking about the database again"; or
worse, in a user committee who weren't able to agree sufficiently to write
anything down. Usable % done - 0%.
Design: embodied only in the completed portion of database itself,
if any. Usable % done - 0%.
Implementation: in the head of the last developer who fled screaming
into the night: 50%. in the garbage can: 40%; in the database without a
single comment and with meaningless labels and variable names, and created
without a design: 5% - Usable % done - 0%.
Time to completion: most probable estimate: infinite, because you'll
never be able to extract anything but a vague, hand-waving description from
that ditzy user manager or committee.
Time before you flee screaming into the night like the previous
several developers: depends on your constitution and how gladly you suffer
fools, but you won't even be well-started on getting the Requirements in the
stated one or two weeks. Depending on the nervousness of whoever's holding
the customer purse-strings, you may be unceremoniously dumped for "exceeding
the recruiter's estimate" long before your patience runs out.
Rate the recruiter is willing to pay you: up to $10 - 15 per hour.
I mean, what do you expect for someone with no more experience and no better
credentials than you bring to the table.
Rate the recruiter is charging the customer: $100 - $150 per hour,
or more. I mean, what do they expect for the "Top Access Guy/Gal in this
Area"
Hi, Miriam. I think I should consider learning and being a certified Oracle proffessional or something. What do you guys think?
I think you should find out whether you're cut out for it first, as training
and certification for Oracle professionals is quite expensive and requires
some amount of effort to succeed. There's the Oracle DBA track and the
Oracle developer track, and most people choose one or the other, because
there just aren't that many people who are good at both database
architecture/maintenance and software development.
I'd recommend downloading and installing the free Oracle database engine and
tools. Use them for a while and decide if this is your cup 'o tea.
For your database engine:
Oracle Database 10g Express Edition: http://www.oracle.com/technology/pro.../xe/index.html
For database administration (and specifically the DBA track):
Oracle SQL Developer: http://www.oracle.com/technology/sof...sql/index.html
Quest's TOAD (free trial): http://www.quest.com/toad_for_oracle
Quest's TOAD (freeware -- limited features and expires every 60 days): http://www.toadsoft.com/lic_agree.html
List of the differences between the TOAD freeware and the commercial
version: http://www.quest.com/events/listdeta...ContentID=2229
For database application development (and specifically the Oracle developer
track):
Oracle JDeveloper 10g: http://www.oracle.com/tools/jdev_home.html
Oracle Developer Suite (including JDeveloper, Oracle Designer,
Oracle Forms Developer, Oracle Software Configuration Manager,
Oracle Reports Developer, Oracle Discoverer, Oracle Warehouse
Builder, and Oracle Business Intelligence Beans): http://www.oracle.com/tools/tools_editions.html
Oracle TopLink and Application Development Framework: http://www.oracle.com/tools/toplink_adf.html
Oracle .NET Development Tools: http://www.oracle.com/technology/tech/dotnet/index.html
Oracle BPEL Process Manager: http://www.oracle.com/technology/pro...pel/index.html
A week ago I had this feeling that I'm wasting my time in Access.
I'm an Oracle DBA, and I got my start in relational databases with Access
several years ago. But before that, I was a software engineer in the Unix
world. Because of my background in software development, I could easily see
the novice computer skill level that Access is designed to exploit, so I
avoided using the common techniques that would allow me to shoot myself in
the foot when working with Access while I was getting valuable basic
experience with relational databases and their front end applications. I
also easily transferred the skills I learned in Access to Oracle, Informix,
SQL Server, and MySQL, because I made sure that I learned the right database
skills, such as normalization, SQL, techniques in relational database
design, referential integrity, cardinality, and performance tuning.
Client/server databases are more complex than Access by an order of
magnitude, and Oracle is more complex than many client/servers by another
order of magnitude. If your training ground taught you the skills I listed
above and required you to use SQL instead of the QBE Design Grid, and write
your own VBA expressions instead of relying on the Expression Builder, and
write VBA code instead of relying on the Control Wizards' poorly written
code or building macros, and never use brackets to "fix" incorrectly-named
identifiers in your code, then there's a good chance you can survive in the
client/server world, and possibly in the Oracle world, too.
I don't think it's wise to keep on working with Access.
Access makes an excellent front end to client/server databases in a RAD
environment that produces database applications in a fraction of the time,
and therefore at a fraction of the labor cost, as it does for other front
end solutions. So being able to build a stable, effective Access front end
is a definitely an asset. However, Access has a fairly steep learning
curve, so unless you've been tutored by Access gurus, in six months you're
not going to learn enough to create stable, effective front ends in a
fraction of the time as it takes for other front end solutions, unless
they're very simple front ends.
If you want to become really good at building stable, effective front ends
fast and cheaply, then plan to spend a few more years learning and
developing in Access. If you want to become a DBA or a database application
developer, one successful database application is a good start, but you need
to work on lots more to gain enough experience to become good at what you
do. Find technologies that interest you and where you have free or cheap
access to their tools, whether it be Oracle, SQL Server, Java, .Net, Delphi,
or any number of competing database engines and software development
technologies. Get experience building databases or database applications
with these tools, even if these aren't paid work assignments. Having the
skills for your next job when you seek it is usually more valuable than
having been paid to learn these skills on a previous job.
HTH.
Gunny
See http://www.QBuilt.com for all your database needs.
See http://www.Access.QBuilt.com for Microsoft Access tips and tutorials. http://www.Access.QBuilt.com/html/ex...ributors2.html for contact
info.
"Louly" <mi*****@gmail.com> wrote in message
news:11**********************@q12g2000cwa.googlegr oups.com... Hi everybody,
I'm a 22 yrs old girl. I've been developing a Database for 6 months no using Access. A week ago I had this feeling that I'm wasting my time in Access. I don't think it's wise to keep on working with Access. Instead I think I should consider learning and being a certified Oracle proffessional or something. What do you guys think?
Thanks for your help. Miriam
'69 Camaro wrote: Hi, Miriam.
I think I should consider learning and being a certified Oracle proffessional or something. What do you guys think?
I think you should find out whether you're cut out for it first, as training and certification for Oracle professionals is quite expensive and requires some amount of effort to succeed. There's the Oracle DBA track and the Oracle developer track, and most people choose one or the other, because there just aren't that many people who are good at both database architecture/maintenance and software development.
Mr. Camaro,
Do you have an OCP designation? Any suggestions for training classes, or
instructors/firms? I haven't looked: are all the classes taught by Oracle
employees? How many are required?
I've been thinking off and on about pursuing an OCP - not sure whether DBA
or developer track. I have enough experience to step into an Oracle
"development DBA" or data architect role (in fact I've done it a couple of
times), but after being the sole developer/DBA on so many Access/Oracle/SQL
Server projects, I think being just a full-time DBA would get boring. I
like to write code, to build interface-event driven systems, and write adhoc
query systems, and slice n' dice data.
Whaddaya think?
Thanks
Hi. Do you have an OCP designation?
No. I've taken the required courses, and I probably should have taken the
exams as well, but I've worked with so many certified IT personnel in other
technologies who can't do their jobs unless they're assigned very simple,
routine tasks that I'd rather keep my distance from the category of
"certified clueless."
Any suggestions for training classes, or instructors/firms?
Your best bet is to go to work for a large company with a budget to send
employees to formal classes, because it's expensive and takes a good number
of weeks of all-day training, usually located in a nearby major city. If
you pick the right company to work for, the company will pay for both the
classes and your travel expenses, too.
Bring a tape recorder with you to record the instructor, because you'll
probably need to replay it over and over later to figure out what he said.
About half of the Oracle employee instructors speak English as a second or
third language, and their accents are so thick that much of what they're
saying is incomprehensible. They assure you that they aren't on work visas
and have lived in the U.S. for decades, but you can tell that they recently
immigrated to the U.S. and learned English from non-native English speakers
because of the bizarre things they say, especially when they attempt to use
slang or humor, and they aren't yet familiar with any American social
customs.
I haven't looked: are all the classes taught by Oracle employees?
No, but most are. The classes taught at Oracle training facilities are
usually taught by Oracle employees. Some Oracle classes are taught at major
corporations by that corporation's employees who are Oracle-certified
trainers. For example, a close friend of mine is so good at Oracle that he
went up through the ranks of certification and eventually became an
Oracle-certified trainer of Oracle trainers, and has trained Disney, 3M, and
GMAC employees to train their company's employees in formal Oracle courses
in their company's classrooms. He has never worked for Oracle (they can't
pay him enough to lure him away).
How many are required?
Depends upon how far you want to go. It takes a minimum of two exams and at
least one "hands-on" course (a formal Oracle course) to receive the first
level of certification, Oracle Certified Associate (OCA). Please see the
following Web page for more information on Oracle certifications: http://education.oracle.com/pls/web_...age?page_id=50
I think being just a full-time DBA would get boring. I like to write code, to build interface-event driven systems, and write adhoc query systems, and slice n' dice data.
Even full-time DBA's can write a lot of code and queries that slice 'n dice
data. If the organization has never before had a professional Oracle DBA,
then a lot of the dynamic SQL needed for database maintenance and easy
schema migrations hasn't been written yet. And application developers are
always asking for help with their SQL, stored procedures in PL/SQL, and even
SQL*Plus for their ad-hoc reports if they don't have a more sophistocated
tool. The Oracle DBA is the expert they turn to.
Whaddaya think?
It sounds like you should aim for the developer certification path, but you
should also take a few of the DBA courses to learn about the "whys" and
"hows" of the database engine so that you can be a more effective database
application developer, and even step into a junior Oracle DBA role whenever
necessary -- which will make you more valuable to a company.
HTH.
Gunny
See http://www.QBuilt.com for all your database needs.
See http://www.Access.QBuilt.com for Microsoft Access tips and tutorials. http://www.Access.QBuilt.com/html/ex...ributors2.html for contact
info.
"DFS" <nospam@dfs_.com> wrote in message
news:_l******************@bignews1.bellsouth.net.. . '69 Camaro wrote: Hi, Miriam.
I think I should consider learning and being a certified Oracle proffessional or something. What do you guys think?
I think you should find out whether you're cut out for it first, as training and certification for Oracle professionals is quite expensive and requires some amount of effort to succeed. There's the Oracle DBA track and the Oracle developer track, and most people choose one or the other, because there just aren't that many people who are good at both database architecture/maintenance and software development.
Mr. Camaro,
Do you have an OCP designation? Any suggestions for training classes, or instructors/firms? I haven't looked: are all the classes taught by Oracle employees? How many are required?
I've been thinking off and on about pursuing an OCP - not sure whether DBA or developer track. I have enough experience to step into an Oracle "development DBA" or data architect role (in fact I've done it a couple of times), but after being the sole developer/DBA on so many Access/Oracle/SQL Server projects, I think being just a full-time DBA would get boring. I like to write code, to build interface-event driven systems, and write adhoc query systems, and slice n' dice data.
Whaddaya think?
Thanks
"Larry Linson" <bo*****@localhost.not> wrote in
news:WeP8g.9022$Fh.5138@trnddc02: Yes, I've gotten those typical recruiter calls: "Have a great opportunity for you... 95% done; just finish it and create a few reports, about a week or two."
If you dig deep enough, you'll find the facts:
Requirements: in the head of some user manager, often a ditzy one; always one with "no spare time for talking about the database again"; or worse, in a user committee who weren't able to agree sufficiently to write anything down. Usable % done - 0%.
Design: embodied only in the completed portion of database itself, if any. Usable % done - 0%.
Implementation: in the head of the last developer who fled screaming into the night: 50%. in the garbage can: 40%; in the database without a single comment and with meaningless labels and variable names, and created without a design: 5% - Usable % done - 0%.
Time to completion: most probable estimate: infinite, because you'll never be able to extract anything but a vague, hand-waving description from that ditzy user manager or committee.
Time before you flee screaming into the night like the previous several developers: depends on your constitution and how gladly you suffer fools, but you won't even be well-started on getting the Requirements in the stated one or two weeks. Depending on the nervousness of whoever's holding the customer purse-strings, you may be unceremoniously dumped for "exceeding the recruiter's estimate" long before your patience runs out.
Rate the recruiter is willing to pay you: up to $10 - 15 per hour. I mean, what do you expect for someone with no more experience and no better credentials than you bring to the table.
Rate the recruiter is charging the customer: $100 - $150 per hour, or more. I mean, what do they expect for the "Top Access Guy/Gal in this Area"
Brilliant post, Larry.
It's not at all far off from the real world at all, not even really
exaggerated.
When these kinds of things cross my desk, I just tell them something
like "$XX/hour, 18-100 hours." This usually scares the bad ones away
as they can't imagine committing to the larger number.
The usual situation is that someone describes the process as "really
simple and straightforward," not because it *is* simple and
straightforward (they are in no position to judge), but because they
*want* it to be simple and straightforward, and that's what they
want to pay for it.
Here's how one of those went. I'd seen a posting on a non-Access
list:
I need someone to help develop a small MS access project. Need a project rate, so contact me via email with a resume and experience with MS Access as well as availability this week and I will provide details of the project.
Without a detailed spec, I do not quote project rates.
My rate is $70/hour.
===
My next reply was:
Thank you! Well, a chamber of commerce has asked me to basically develop a complete Access form whereby one can:
1. Enter contact information a. Normal fields include (but is not limited to) Company name, Contact 1, contact 2, contact 3, address, phone, email, website, membership date (for each contact), event participation (for each contact), notes, board member/officer year (for each contact) -- I WILL SEND YOU ALL THE FIELDS WHEN WE ARE READY. b. Other more advanced fields are drop downs which need to be editable by another form to include options for membership status, business type 2. Search information to display a report or print address labels: a. By all fields using either one or many of the options
Let me know what the cost and the date this could be completed.
Well, that's not even close to being detailed enough to put a fixed
price on it. I'd estimate it as 12-36 hours, but can't get any more
specific about that unless there's more specific information,
including the schema, any outside dependencies, any compatibility
issues (do they want to do Word mail merges? will they be sending
files in a particular format to a mailing house, etc.).
I'm mostly available but have a few duties to accomplish in the next
couple of weeks, but I work from home and can easily move things
around in my work schedule to accommodate a project that's on the
fast track.
Mailing lists sound very easy. But they aren't. There are a whole
host of issues that most people don't consider, and that I've been
through many times and know are stumbling blocks. Here are some:
1. existing data -- is there any? Is it clean? Does it have dead
addresses in it? Is it in a normalized format?
2. is the mailed entity in all cases an individual, or is it
sometimes and organization and sometimes a person at an
organization? Are there multiple people being mailed at a single
address?
3. phone numbers and addresses: how normalized should this be? How
useful is normalization to them for what they are going to be using
it for? Is it going to serve as their main phone book/address book?
If so, phone numbers and addresses should be normalized to make
lookups accurate and efficient.
4. do you need historical membership information? Or just the most
recent? If so, the membership date has to go in a separate table,
rather than just being a field in the member record.
5. what exactly gets tracked in the events table? How many events
are involved? Are they recurring or ad hoc?
6. besides labels, what reports do they need? Phone book printout?
Address book printout? Event attendance? Membership?
7. how do they handle membership? Does everybody expire once a year?
What do they do with lapsed members? Do they need to generate
reminders for mailing to the members who are renewing?
That's just a few that occur to me off the top of my head.
I did a simple membership/event tracking app for a client last year
(I note that I forgot about it when I last updated my resume), and
the biggest problem I had with the project was getting the client to
decide what they wanted to do. It wasn't a matter of them
understanding the options, but the problem was that they couldn't
make decisions. They also had about 3K records in their legacy
membership list, and they needed to do a data cleanup before they
could start using the new application (it wouldn't have mattered if
the data were messy, but they wanted it cleaned up first), and they
ended up splitting up the list editing among volunteers using Excel
spreadsheets, and I ended up having to program an import routine to
take the Excel spreadsheets and process them against the existing
data records. This seemed trivial in the beginning, but ended up
taking up a great deal of time.
So, before I can say anything useful about the actual price, lots of
issues need to be resolved.
If you'd like me to meet with the client to iron these things out,
that's fine. That makes it much easier for me to get a feel for what
target we're aiming at. But, if you want to handle all the client
interaction, that's fine, too.
===
And that resulted in this:
You wrote: That would be too much.
With such a nebulous project description, it's impossible for me to
quote anything that doesn't include a huge CYA factor. Anyone with
any experience in this kind of thing will tell you the same thing.
If you hire someone cheap and what your client ends up with never
really works properly, I'm still available to fix it -- much of my
work is precisely that, fixing up failed Access development
projects.
Good luck finding someone competent for less than what I quoted.
===
I was perfectly happy not to get the job, as it was clearly a case
of someone who hadn't a clue what the hell was going on.
--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
"'69 Camaro" <Fo**************************@Spameater.orgZERO_SP AM>
wrote in news:Nv******************************@adelphia.com : Get experience building databases or database applications
This is the key distinction that most people using Access never
quite get: the application is distinct from the database, and the
skills needed for the two are completely different.
There is no end of work for Access applications, since they can run
as front end against any back end.
But there are limitations to what kinds of databases can be usefully
built in Access (i.e., JET). Those limitations are capacious enough,
though, to encompass the vast majority of small businesses in the
world (i.e., businesses with fewer than 100 employees), and it's not
at all that hard to make at least part of a decent living in a large
city as an Access developer working only with small businesses.
--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
I'm determinig categories of projects to refer to Lyle. In this thread, I've
found I can add all those projects with deeply nested Withs. They go right
in there along with the DAPs and ADPs with ADO.
And, to someone who posted that the same is true for any nesting, I
disagree -- it's the same only if the nesting omits part of the definition
or statement. It could have been worse I suppose... each level of nesting
could be applied to the earlier levels so there would be, potentially, a
long string of omitted names for you to go back and figure it out.
Larry Linson
Microsoft Access MVP
"David W. Fenton" <XX*******@dfenton.com.invalid> wrote in message
news:Xn**********************************@127.0.0. 1... "Larry Linson" <bo*****@localhost.not> wrote in news:WeP8g.9022$Fh.5138@trnddc02:
Yes, I've gotten those typical recruiter calls: "Have a great opportunity for you... 95% done; just finish it and create a few reports, about a week or two."
If you dig deep enough, you'll find the facts:
Requirements: in the head of some user manager, often a ditzy one; always one with "no spare time for talking about the database again"; or worse, in a user committee who weren't able to agree sufficiently to write anything down. Usable % done - 0%.
Design: embodied only in the completed portion of database itself, if any. Usable % done - 0%.
Implementation: in the head of the last developer who fled screaming into the night: 50%. in the garbage can: 40%; in the database without a single comment and with meaningless labels and variable names, and created without a design: 5% - Usable % done - 0%.
Time to completion: most probable estimate: infinite, because you'll never be able to extract anything but a vague, hand-waving description from that ditzy user manager or committee.
Time before you flee screaming into the night like the previous several developers: depends on your constitution and how gladly you suffer fools, but you won't even be well-started on getting the Requirements in the stated one or two weeks. Depending on the nervousness of whoever's holding the customer purse-strings, you may be unceremoniously dumped for "exceeding the recruiter's estimate" long before your patience runs out.
Rate the recruiter is willing to pay you: up to $10 - 15 per hour. I mean, what do you expect for someone with no more experience and no better credentials than you bring to the table.
Rate the recruiter is charging the customer: $100 - $150 per hour, or more. I mean, what do they expect for the "Top Access Guy/Gal in this Area"
Brilliant post, Larry.
It's not at all far off from the real world at all, not even really exaggerated.
When these kinds of things cross my desk, I just tell them something like "$XX/hour, 18-100 hours." This usually scares the bad ones away as they can't imagine committing to the larger number.
The usual situation is that someone describes the process as "really simple and straightforward," not because it *is* simple and straightforward (they are in no position to judge), but because they *want* it to be simple and straightforward, and that's what they want to pay for it.
Here's how one of those went. I'd seen a posting on a non-Access list:
I need someone to help develop a small MS access project. Need a project rate, so contact me via email with a resume and experience with MS Access as well as availability this week and I will provide details of the project.
Without a detailed spec, I do not quote project rates.
My rate is $70/hour.
=== My next reply was:
Thank you! Well, a chamber of commerce has asked me to basically develop a complete Access form whereby one can:
1. Enter contact information a. Normal fields include (but is not limited to) Company name, Contact 1, contact 2, contact 3, address, phone, email, website, membership date (for each contact), event participation (for each contact), notes, board member/officer year (for each contact) -- I WILL SEND YOU ALL THE FIELDS WHEN WE ARE READY. b. Other more advanced fields are drop downs which need to be editable by another form to include options for membership status, business type 2. Search information to display a report or print address labels: a. By all fields using either one or many of the options
Let me know what the cost and the date this could be completed.
Well, that's not even close to being detailed enough to put a fixed price on it. I'd estimate it as 12-36 hours, but can't get any more specific about that unless there's more specific information, including the schema, any outside dependencies, any compatibility issues (do they want to do Word mail merges? will they be sending files in a particular format to a mailing house, etc.).
I'm mostly available but have a few duties to accomplish in the next couple of weeks, but I work from home and can easily move things around in my work schedule to accommodate a project that's on the fast track.
Mailing lists sound very easy. But they aren't. There are a whole host of issues that most people don't consider, and that I've been through many times and know are stumbling blocks. Here are some:
1. existing data -- is there any? Is it clean? Does it have dead addresses in it? Is it in a normalized format?
2. is the mailed entity in all cases an individual, or is it sometimes and organization and sometimes a person at an organization? Are there multiple people being mailed at a single address?
3. phone numbers and addresses: how normalized should this be? How useful is normalization to them for what they are going to be using it for? Is it going to serve as their main phone book/address book? If so, phone numbers and addresses should be normalized to make lookups accurate and efficient.
4. do you need historical membership information? Or just the most recent? If so, the membership date has to go in a separate table, rather than just being a field in the member record.
5. what exactly gets tracked in the events table? How many events are involved? Are they recurring or ad hoc?
6. besides labels, what reports do they need? Phone book printout? Address book printout? Event attendance? Membership?
7. how do they handle membership? Does everybody expire once a year? What do they do with lapsed members? Do they need to generate reminders for mailing to the members who are renewing?
That's just a few that occur to me off the top of my head.
I did a simple membership/event tracking app for a client last year (I note that I forgot about it when I last updated my resume), and the biggest problem I had with the project was getting the client to decide what they wanted to do. It wasn't a matter of them understanding the options, but the problem was that they couldn't make decisions. They also had about 3K records in their legacy membership list, and they needed to do a data cleanup before they could start using the new application (it wouldn't have mattered if the data were messy, but they wanted it cleaned up first), and they ended up splitting up the list editing among volunteers using Excel spreadsheets, and I ended up having to program an import routine to take the Excel spreadsheets and process them against the existing data records. This seemed trivial in the beginning, but ended up taking up a great deal of time.
So, before I can say anything useful about the actual price, lots of issues need to be resolved.
If you'd like me to meet with the client to iron these things out, that's fine. That makes it much easier for me to get a feel for what target we're aiming at. But, if you want to handle all the client interaction, that's fine, too.
=== And that resulted in this:
You wrote: That would be too much.
With such a nebulous project description, it's impossible for me to quote anything that doesn't include a huge CYA factor. Anyone with any experience in this kind of thing will tell you the same thing.
If you hire someone cheap and what your client ends up with never really works properly, I'm still available to fix it -- much of my work is precisely that, fixing up failed Access development projects.
Good luck finding someone competent for less than what I quoted.
===
I was perfectly happy not to get the job, as it was clearly a case of someone who hadn't a clue what the hell was going on.
-- David W. Fenton http://www.dfenton.com/ usenet at dfenton dot com http://www.dfenton.com/DFA/
Larry Linson wrote: I'm determinig categories of projects to refer to Lyle. In this thread, I've found I can add all those projects with deeply nested Withs. They go right in there along with the DAPs and ADPs with ADO.
And, to someone who posted that the same is true for any nesting, I disagree -- it's the same only if the nesting omits part of the definition or statement. It could have been worse I suppose... each level of nesting could be applied to the earlier levels so there would be, potentially, a long string of omitted names for you to go back and figure it out.
If you actually think that code has deeply nested With blocks
you're getting too old to read code or you didn't bother to look
at it at all.
Larry Linson wrote: It could have been worse I suppose... each level of nesting could be applied to the earlier levels so there would be, potentially, a long string of omitted names for you to go back and figure it out.
Like this?
Private Sub This()
With DBEngine
With .Workspaces
With .Item(0)
With .Databases
With .Item(0)
MsgBox .Name
End With
End With
End With
End With
End With
End Sub
Of course, you'd also have "to go back and figure out" that most (all?)
collections have a hidden .Item Property.
With This
I have no problem
End With
Surely, Lyle, you can have all my dataases with that many levels of nesting.
"Lyle Fairfield" <ly***********@aim.com> wrote in message
news:11**********************@j73g2000cwa.googlegr oups.com... Larry Linson wrote:
It could have been worse I suppose... each level of nesting could be applied to the earlier levels so there would be, potentially, a long string of omitted names for you to go back and figure it out.
Like this?
Private Sub This() With DBEngine With .Workspaces With .Item(0) With .Databases With .Item(0) MsgBox .Name End With End With End With End With End With End Sub
Of course, you'd also have "to go back and figure out" that most (all?) collections have a hidden .Item Property.
With This I have no problem End With This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: aj |
last post by:
hi
i am a newbi to python and developing a web application
what do u all think is the best application framework for developing
web application in python. I want a framework that supports...
|
by: john |
last post by:
Hi
I am developing a timesheet system.
It will have 3 levels of access
1)Administrator
2)Approver -- Will approve or reject the timesheet filled by employees
3)Employees -- Fill in the timesheet...
|
by: Troy Erickson |
last post by:
I am very new to web developing. What is the best way to
create a web project. I will be using asp with vs.net.
What do most people do for computers more specifically.
Do I remote debug to a...
|
by: |
last post by:
Developing, building, and testing. How do it the best? Learning from the
world leader - Microsoft
I'm very interested in how the developing/build/testing workflow @ Microsoft
looks like. I...
|
by: Todd |
last post by:
Hello,
I'm looking for a book with in-depth coverage of developing server
controls, particularly custom controls. Ideally, the book would have a
good amount of how-to's and best practices, but...
|
by: Simon |
last post by:
Hi all
As I'm sure is common knowledge the version of IIS included in XP Pro is
limited in that you can only create 1 website in the IIS snap in.
As an ASP.net developer this is a pain in the...
|
by: Vivek Sharma |
last post by:
Hi There,
I am about to develop a windows application. I was wondering if there is
any set of general guidelines I should be following when developing a
windows application? Is there a...
|
by: =?Utf-8?B?Sm9l?= |
last post by:
Hello,
I have 10 years of experience working as a Webmaster. For about an year I
worked on a 3-tier ASP application which gave me a good experience with SQL
Server (Stored procedures) and...
|
by: Jason Huang |
last post by:
Hi,
I am thinking in comparing developing speed between C# Windows Form and C#
Web Form applications.
Assuming the scenario is that we have 2 C# coding engineers, engineer A has
2 years...
|
by: rupeshjain9406 |
last post by:
Can someone tell me wat will have better scope -developing software for mobiles or developing desktop applications in .net.What will be the pay of a guy who has experience in developing software...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
| |